Project1
标题:
如何制作吸血状态
[打印本页]
作者:
qqyxzyb
时间:
2013-8-13 08:56
标题:
如何制作吸血状态
比如我设定第43号状态为狂热,只要角色处于该状态下无论是攻击还是使用特技造成伤害都将恢复伤害数值20%的生命。本意是使用脚本在Game_Battler应用通常攻击效果和应用特技效果中进行修改的,但不知道如何对攻击者或者特技使用者的数据进行操作,求指点
作者:
弗雷德
时间:
2013-8-13 12:49
话说你连那个什么会罩都能写,这么简单的怎么反而不会……
Scene_Battle 4 如下一段
#--------------------------------------------------------------------------
# ● 刷新画面 (主回合步骤 5 : 显示伤害)
#--------------------------------------------------------------------------
def update_phase4_step5
# 隐藏帮助窗口
@help_window.visible = false
# 刷新状态窗口
@status_window.refresh
# 显示伤害
for target in @target_battlers
if target.damage != nil
target.damage_pop = true
end
end
# 移至步骤 6
@phase4_step = 6
end
复制代码
改成:
#--------------------------------------------------------------------------
# ● 刷新画面 (主回合步骤 5 : 显示伤害)
#--------------------------------------------------------------------------
def update_phase4_step5
# 隐藏帮助窗口
@help_window.visible = false
# 刷新状态窗口
@status_window.refresh
# 显示伤害
for target in @target_battlers
if target.damage != nil
target.damage_pop = true
end
end
#bearrpg
if @active_battler.state?(43) && target.damage.is_a?(Numeric)
@active_battler.damage = -target.damage*20/100
@active_battler.hp -= @active_battler.damage
@active_battler.damage_pop = true
@active_battler.animation_id = 16#动画ID
end
#bearrpg
# 移至步骤 6
@phase4_step = 6
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1