Project1

标题: 怎么做一个根据怪物血量提升伤害的技能 [打印本页]

作者: 邱小谦    时间: 2020-7-18 11:13
标题: 怎么做一个根据怪物血量提升伤害的技能
想说做一个技能,攻击的时候判断被攻击方血量
低于50%时,伤害双倍
作者: 御曹司    时间: 2020-7-18 12:09
公式里用上
a.hp < a.mhp*0.5 ? 伤害1 : 伤害2
作者: 邱小谦    时间: 2020-7-18 13:18
御曹司 发表于 2020-7-18 12:09
公式里用上
a.hp < a.mhp*0.5 ? 伤害1 : 伤害2

self.damage = a.hp < a.maxhp*0.4 ? 400 : 200
这样?
作者: 灯笼菜刀王    时间: 2020-7-18 14:51
邱小谦 发表于 2020-7-18 13:18
self.damage = a.hp < a.maxhp*0.4 ? 400 : 200
这样?


既然你知道公式在哪里, 那就直接在伤害结算前增加一句

self.damage *= 2 if skill.id == 10086 && self.hp < self.maxhp / 2

就好了
作者: kelove331    时间: 2020-7-20 13:32
if skill.id == 1 and self.hp < self.maxhp*0.5   #目标血量低于50%时,一号技能对其伤害加倍!
power *= 2
end





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