如何对石器时代的装备效果BT化?有时候一些喜欢开BT石器服的HM需要。作为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倍,这里的代码是修改了攻防敏的倍数,其他修改。