代码里增加禁止逃跑地图 - 神奇石器时代技术研究交流
神奇石器技术研究交流网 - 业务联系QQ:420004208

代码里增加禁止逃跑地图

  • 内容
  • 相关

从09的代码里禁止逃跑是从battle_command.c的void BattleCommandDispach( int fd, char *command )函数里加禁止逃跑的代码,但这样做很容易出现卡在战斗中不动,我们应该从逃跑函数中入手,下面我教大家

1、打开battle_event.c

2、搜索BOOL BATTLE_Escape( int battleindex, int attackNo, int flag)

3、在 if( !CHAR_CHECKINDEX( attackindex ) ){
return FALSE;
}下面增加下列代码

     int noescapemap = CHAR_getInt(attackindex,CHAR_FLOOR);
		 if (noescapemap == 7501 || noescapemap == 7502){ //地图可自行填写地图号或参考其他CF自定义的方式来加入。
		 CHAR_talkToCli(attackindex, -1, "这里无法逃脱。", CHAR_COLORYELLOW);
		 BATTLE_NoAction( battleindex, attackNo ); //如果逃跑则不作任何动作
		 return FALSE;
   }
noEscape.png


版权声明:若无特殊注明,本文皆为《sa60》原创,转载请保留文章出处。

本文链接:代码里增加禁止逃跑地图 - http://sa60.com/post-161.html

本文标签:

代码里增加禁止逃跑地图