Project1

标题: 想制作一个被动技能..求大大帮助 [打印本页]

作者: baijingxue00    时间: 2015-6-7 21:45
标题: 想制作一个被动技能..求大大帮助
想制作一个这样的技能,当光牙的血量低于30%,且学会195号技能时,触发200号技能,增加40号状态,当身上有40号状态时不触发。
那公共事件是不是这样:
当光牙学会195号技能时,赋值变量1=当前生命值,赋值变量2=最大生命值,变量3=变量1除以变量2,得到的数值如果小于0.3,则触发200号技能..
如果对的话,请问这个变量3怎么设置....
我不会脚本。。只能用这种笨办法,求教..
作者: duoduo1009215    时间: 2015-6-7 22:14
试试在计算伤害的函数里加上,不行的话我明天上电脑再想想
RUBY 代码复制
  1. if self.skill_learn?(195) and self.hp<0.3*self.mhp
  2. if self.state?(40)
  3. value+=0
  4. else
  5. self.add_state(40)
  6. user.hp-=#200号技能伤害公式
  7. end
  8. end

作者: baijingxue00    时间: 2015-6-7 22:35
duoduo1009215 发表于 2015-6-7 22:14
试试在计算伤害的函数里加上,不行的话我明天上电脑再想想if self.skill_learn?(195) and self.hp ...

谢谢大大,但我确实不会脚本..所以我不太想动脚本方面的东西..
纯事件可以做到吗..
我刚才试了一下,变量1=当前血量,变量1X10,然后变量2=血量上限,变量1除以变量2,之后变量1如果小于3,就强制执行技能附加状态..
不知道能不能行..试试看




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