Project1

标题: 怎么样做出这种状态效果 [打印本页]

作者: 火焰卷轴    时间: 2017-4-3 19:49
标题: 怎么样做出这种状态效果
中这种状态时,攻击时,同时自己也会受到那次总伤害一半的HP伤害
作者: 哆啦溯    时间: 2017-4-3 20:32
做一个吸血的状态(应该有现成的脚本),然后吸的血改为-50%之类的……
作者: guoxiaomi    时间: 2017-4-3 22:30
也可以看看这个,在行动后调用公共事件,对角色造成伤害并显示伤害数字等。

https://rpg.blue/forum.php?mod=viewthread&tid=399295
作者: 火焰卷轴    时间: 2017-4-4 17:47
guoxiaomi 发表于 2017-4-3 20:30
也可以看看这个,在行动后调用公共事件,对角色造成伤害并显示伤害数字等。

https://rpg.blue/forum.ph ...

直接修改原脚本能实现吗
作者: 【蛋塔】    时间: 2017-4-9 20:20
本帖最后由 【蛋塔】 于 2017-4-9 20:22 编辑

可以用脚本实现,跟着我的步骤做

首先在状态界面制作一个“诅咒”状态(中了这个状态后的角色,在攻击敌人时会减少自己的HP的效果)
然后再打开脚本界面
修改 Game_Battler 3
在 82行下方添加脚本:
RUBY 代码复制
  1. if attacker.is_a?(Game_Actor)
  2.         if attacker.state?(2)
  3.           attacker.hp -= self.damage/2 # 攻击者减少本次对敌人造成的伤害/2的HP量
  4.           attacker.animation_id = 1 #触发诅咒时的动画ID
  5.          end
  6.        end


如果用技能攻击也会被“诅咒”的话 那么就要在 ● 应用特技效果 做改动
在特技效果里的 # HP 的伤害减法运算 下面添加代码:
RUBY 代码复制
  1. if user.is_a?(Game_Actor)
  2.         if user.state?(2)
  3.           user.hp -= self.damage/2 # 技能攻击者减少本次对敌人造成的伤害/2的HP量
  4.           user.animation_id = 1 #触发诅咒时的动画ID
  5.          end
  6.        end


自己动手试试吧,光只会照抄还不行,想学脚本还需要自己多动手,多尝试,多思考,要明白这些代码是什么作用才行




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