修复吃过极品人道具强制6转的BUG

石器时代服务端有这样一个BUG,当你开的是低版本的时候,如果最高上限是5转140,并且游戏里还有极品人道具的时候,有些别有用心的玩家会利用跳窗口的方法来实现6转,因为开低版本的大多数是采用8.0的服务端,下面我们修复下这个BUG。

1、打开转生NPC的代码npc_transmigration.c

2、找到case CHAR_WINDOWTYPE_TRANSMIGRATION_MAIN:

3、在if( select == WINDOW_BUTTONTYPE_OK) {下面加入如下代码:

 if( CHAR_getInt(talkerindex,CHAR_TRANSMIGRATION) == 5 && CHAR_getInt(talkerindex,CHAR_SUPERPERSON) > 0){
	if(NPC_EventCheckFlg( talkerindex, 63) == FALSE 
	 || NPC_EventCheckFlg( talkerindex, 136) == FALSE 
	 || NPC_EventCheckFlg( talkerindex, 175) == FALSE 
	 || NPC_EventCheckFlg( talkerindex, 176) == FALSE){
	 print("\n非法进行6转生");
	 return;
	}
   }

1.png

作者:sa60


发表评论

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