本身宠物技能罐头是不可叠加的,但有些GM在高版本喜欢让宠物技能罐头进行叠加起来,这样就导致一个当使用叠加过的技能罐头会全部删除的BUG。为了满足GM的需求,所以身为开发者必须得满足下。下面我教大家修下。
1、首先打开item_event.c
2、搜索下void ITEM_usePetSkillCanned_WindowResult( int charaindex, int seqno, int select, char * data)
3、一直拉到最下面可以看到下列几句话
CHAR_talkToCli( charaindex, -1, buf1, CHAR_COLORYELLOW); CHAR_setItemIndex( charaindex, itemNo ,-1); CHAR_sendItemDataOne( charaindex, itemNo); ITEM_endExistItemsOne( itemindex);
然后屏蔽掉这三句话
CHAR_setItemIndex( charaindex, itemNo ,-1); CHAR_sendItemDataOne( charaindex, itemNo); ITEM_endExistItemsOne( itemindex);
最后加入下列语句
CHAR_DelItem( charaindex, itemNo);
作者:sa60
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。