Project1

标题: 怎么弄一个让怪打你不减血的状态 就像隐身一样 [打印本页]

作者: 2224573639    时间: 2018-1-11 22:42
标题: 怎么弄一个让怪打你不减血的状态 就像隐身一样
怎么弄一个让怪打你不减血的状态 就像隐身一样  求教
作者: 文雅夕露    时间: 2018-1-11 23:05
在脚本Game_Battler 3里。
应用通常攻击和应用特技里。
# HP 的伤害计算之后
各加入这段:
if self.state?(状态ID)
      self.damage = 0
    end
即可


作者: 2224573639    时间: 2018-1-12 00:11
我不太懂脚本
作者: soulsaga    时间: 2018-1-12 12:14
本帖最后由 soulsaga 于 2018-1-12 12:29 编辑

只能放弃了...
作者: SailCat    时间: 2018-1-12 15:21
假设你无敌的状态是30号
把这段插到Main前面

INVINCIBLE_STATE_ID = 30
class Game_Battler
  alias sailcat_hp= hp=
  def hp=(hp)
    if hp < @hp # 如果是减血处理
       return if state?(INVINCIBLE_STATE_ID)
    end
    self.sailcat_hp = hp
  end
end

作者: guoxiaomi    时间: 2018-1-12 16:33
属性吸收,怪物的普通攻击带上属性,然后状态赋予抗性




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