道具属性倍数修改
石器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倍,这里的代码是修改了攻防敏的倍数,其他修改。