Project1

标题: 怎样设定一个技能只要敌人中81状态敌人就会当回合逃跑? [打印本页]

作者: shengfeng    时间: 2019-1-28 18:47
标题: 怎样设定一个技能只要敌人中81状态敌人就会当回合逃跑?
技能设定就是给敌人一定概率加个81号状态,敌人中81状态敌人就会当回合逃跑。
我设定技能现在问题是敌人中81号状态到下回合才生效,敌人要逃跑还要被敌人挨打一下感觉很怪异。
作者: 灯笼菜刀王    时间: 2019-1-28 18:51
技能附加公共事件, 判断当敌人有这个状态的时候, 强制行动-逃跑-立即执行
作者: jianyulei    时间: 2019-1-28 21:28
你说的应该是敌人中了状态之后当即逃跑吧?
RUBY 代码复制
  1. class Game_Battler < Game_BattlerBase
  2. alias add_state_LX20190128 add_state
  3. def add_state(state_id)
  4.   add_state_LX20190128(state_id)
  5.   if self.state?(81)
  6.    self.escape
  7.   end
  8. end
  9. end





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1