Project1

标题: 复活技能 [打印本页]

作者: 419601448    时间: 2017-9-3 12:00
标题: 复活技能
怎么设置一个被动技能,可以让角色战斗中死亡自动复活并且每次战斗只生效一次的?
作者: 300英雄    时间: 2017-9-3 12:25
如果你有伤害公式脚本,而且会用的话我给你提供思路
if self.skills.include?($data_skills[203]) 如果持有203号技能
value = 0 这个是必要的,这个要保证一下,就怕伤害悬殊导致还得死(他伤害是你血量的2倍甚至更多)
self.hp = self.mhp 目标血量=目标的最大血量 b在伤害公式等价于self,a是user
end 一个IF要跟好一个END,不然会报缺少/多了END的BUG
作者: 411076114    时间: 2017-9-4 22:22
300英雄 发表于 2017-9-3 12:25
如果你有伤害公式脚本,而且会用的话我给你提供思路
if self.skills.include?($data_skills[203]) 如果持有 ...

讲道理一般来说rm里基本都是先判定是否全部濒死,而只有一人时,这个技能就废了,因为rm是回合一上报,无法做出被动的效果,感觉还不如做个空壳技能用公共事件并行处理来判定能否复活。手打事件差不多看吧。
公共事件1 开关1 并行处理
条件分歧 当 艾里克 的 状态 是 濒死 时
   条件分歧 当 艾里克 已经习得 复活大法 时
      条件分歧 当 开关 2 关闭 时
         艾里克 解除 濒死 状态
            艾里克 恢复 XX(自定义数量,你爱怎么用变量算比例或者常数是你的事) 血量
               开关操作 开关 2  打开
条件分歧 当 战斗 开始 时
   开关操作 开关 2  关闭




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