可重叠的宠物技能罐头使用后被全部清除的BUG修正

    本身宠物技能罐头是不可叠加的,但有些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);

1.png

作者:sa60

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。