Project1
标题:
关于 二刀流 里一些BUG的处理
[打印本页]
作者:
longyuip
时间:
2008-5-14 22:16
标题:
关于 二刀流 里一些BUG的处理
二刀流这个脚本我之前下载下来使用,动画是OK的.但是仔细看下.动画是有两次攻击
但攻击出来的数值在其实只伤害了第1次的数值,也就是说我打两下200 ,怪受伤不是400而是200...
我对这脚本进行了下修改:
for target in @target_battlers
target.attack_effect(@active_battler)
end
先在脚本里找到上面这几句
修改为:
for target in @target_battlers
target.attack_effect(@active_battler)
#判断是否己方人物---------------
if @active_battler.is_a?(Game_Actor)
#判断是否双刀使用者
if @active_battler.weapon2_id != 0
target.attack_effect(@active_battler)
end
end
#--------------------------------
end
二刀流主要是 加了属性weapon2_id
这里判断如果weapon2_id 装备武器不为空(0)
进行多一次伤害判定
不过因为这个类是战斗类,在敌人也会使用到这里.但敌人无weapon2_id属性
会导致出错
在前面加上if @active_battler.is_a?(Game_Actor) 来判断是否属于已方人物的类而不是属于敌人的类,进行条件跳过.
但这样还有个问题,其实双刀应该是算一把武器的伤害+另外把武器伤害,但这里的伤害主要是两把武器加起来挥出的伤害,简单的说就是现在这版本双刀的伤害=真正双刀伤害*2
不过动画的伤害真正的显示到敌人血量上.
想办法把两把武器伤害分开再调用 target.attack_effect(@active_battler)
或许会更好更准确点.
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1