Project1

标题: 技能 越战越勇 己方血量越低技能伤害越高 最多不会超过3倍 [打印本页]

作者: 金芒芒    时间: 2023-5-12 14:09
标题: 技能 越战越勇 己方血量越低技能伤害越高 最多不会超过3倍
越战越勇 己方血量越低技能伤害越高 最多不会超过3倍
作者: 765111039    时间: 2023-5-12 22:59
如果楼主你的是使用某技能增伤的话这样
在Game_Battler 3搜索skill_effect(user, skill)
然后在HP 的伤害减法运算下面插入脚本,X为要增伤的技能
self.damage =self.damage *  (self.maxhp-self.hp) * 100 / self.maxhp * 3 / 100  if skill.id == X
如果你是一个状态增加伤害的话就改为这行 , X是增伤的状态
self.damage =self.damage *  (self.maxhp-self.hp) * 100 / self.maxhp * 3 / 100  if user.state?(X)

作者: 金芒芒    时间: 2023-5-13 08:25
765111039 发表于 2023-5-12 22:59
如果楼主你的是使用某技能增伤的话这样
在Game_Battler 3搜索skill_effect(user, skill)
然后在HP 的伤害减 ...

谢谢
自己伤害=自身。伤害*(自己最大hp值-自己hp)*100/自己。如果有技能,最大生命值*3/100。id==X




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