Project1

标题: 如何设置技能对敌人使用,自己也会受伤!? [打印本页]

作者: 土萌萤    时间: 2010-9-25 16:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 片羽樱    时间: 2010-9-25 17:32
本帖最后由 片羽樱 于 2010-9-25 17:41 编辑

在Game_Battler 3里,找到『应用特技效果』这一段,在里面找到
# HP 的伤害减法运算
last_hp = self.hp
self.hp -= self.damage
effective |= self.hp != last_hp

在下面加一句
if skill.id = 你所需要有此效果的技能编号
    user.hp -= self.damage / 10
end

不过这样的话,使用者是会因此技能的伤害反噬而死的。
如果想反噬为只剩1点HP不会死的话,可以多加个判断
if skill.id = 你所需要有此效果的技能编号
    if user.hp > self.damage /10
        user.hp -= self.damage / 10
    else
        user.hp -= (user.hp - 1)
    end
end

作者: 土萌萤    时间: 2010-9-25 17:44
提示: 作者被禁止或删除 内容自动屏蔽




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