赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 0 |
最后登录 | 2020-5-5 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 95
- 在线时间
- 1 小时
- 注册时间
- 2008-1-29
- 帖子
- 4
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
二刀流这个脚本我之前下载下来使用,动画是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)
或许会更好更准确点.
|
|