道具属性倍数修改 - 神奇石器时代技术研究交流
神奇石器技术研究交流网 - 业务联系QQ:420004208

道具属性倍数修改

  • 内容
  • 相关

石器SF里为了开BT服需要,翻数倍甚至百倍属性是必要的,一件件道具改实在太麻烦了,索性修改代码得了,服务端代码其实已经有了,我只是拿来讲解一下。

1、打开item.c

2、搜索void Other_DefcharWorkInt( int index)

3、向上能看到下列代码:

#ifdef _BT_PET_ITEM
		work = CHAR_getWorkInt(index,CHAR_WORKFIXSTR)+ itemEffect[0].accumulation*getBtItem();
		CHAR_setWorkInt( index, CHAR_WORKFIXSTR, max( 0, work ) );
		work = CHAR_getWorkInt(index,CHAR_WORKFIXTOUGH)+ itemEffect[1].accumulation*getBtItem();
		CHAR_setWorkInt( index, CHAR_WORKFIXTOUGH, max( -100, work ) );
		work = CHAR_getWorkInt(index,CHAR_WORKFIXDEX)+ itemEffect[2].accumulation*getBtItem();
		CHAR_setWorkInt( index, CHAR_WORKFIXDEX, max( -100, work ) );		
#else		
		work = CHAR_getWorkInt(index,CHAR_WORKFIXSTR)+ itemEffect[0].accumulation;
		CHAR_setWorkInt( index, CHAR_WORKFIXSTR, max( 0, work ) );
		work = CHAR_getWorkInt(index,CHAR_WORKFIXTOUGH)	+ itemEffect[1].accumulation;
		CHAR_setWorkInt( index, CHAR_WORKFIXTOUGH, max( -100, work ) );
		work = CHAR_getWorkInt( index, CHAR_WORKFIXDEX)	+ itemEffect[2].accumulation;
		CHAR_setWorkInt( index, CHAR_WORKFIXDEX, max( -100, work ) );
#endif
在代码里注意getBtItem(),这个是在配合cf里设置的,1就是1倍,100就是100倍,这里的代码是修改了攻防敏的倍数,其他修改。

版权声明:若无特殊注明,本文皆为《sa60》原创,转载请保留文章出处。

本文链接:道具属性倍数修改 - http://sa60.com/post-246.html

本文标签:

道具属性倍数修改