本帖最后由 【蛋塔】 于 2017-4-9 20:22 编辑
可以用脚本实现,跟着我的步骤做
首先在状态界面制作一个“诅咒”状态(中了这个状态后的角色,在攻击敌人时会减少自己的HP的效果)
然后再打开脚本界面
修改 Game_Battler 3
在 82行下方添加脚本:
if attacker.is_a?(Game_Actor) if attacker.state?(2) attacker.hp -= self.damage/2 # 攻击者减少本次对敌人造成的伤害/2的HP量 attacker.animation_id = 1 #触发诅咒时的动画ID end end
if attacker.is_a?(Game_Actor)
if attacker.state?(2)
attacker.hp -= self.damage/2 # 攻击者减少本次对敌人造成的伤害/2的HP量
attacker.animation_id = 1 #触发诅咒时的动画ID
end
end
如果用技能攻击也会被“诅咒”的话 那么就要在 ● 应用特技效果 做改动
在特技效果里的 # HP 的伤害减法运算 下面添加代码:
if user.is_a?(Game_Actor) if user.state?(2) user.hp -= self.damage/2 # 技能攻击者减少本次对敌人造成的伤害/2的HP量 user.animation_id = 1 #触发诅咒时的动画ID end end
if user.is_a?(Game_Actor)
if user.state?(2)
user.hp -= self.damage/2 # 技能攻击者减少本次对敌人造成的伤害/2的HP量
user.animation_id = 1 #触发诅咒时的动画ID
end
end
自己动手试试吧,光只会照抄还不行,想学脚本还需要自己多动手,多尝试,多思考,要明白这些代码是什么作用才行 |