Project1
标题:
特效武器的问题:关于吸血的BUG?
[打印本页]
作者:
幻耶
时间:
2008-2-5 20:51
标题:
特效武器的问题:关于吸血的BUG?
出处是K的特效武器和防具:
http://rpg.blue/viewthread.php?tid=61396&ntime=2008%2D1%2D31+9%3A59%3A40
当角色装备着带有吸血属性的武器给队友使用加HP药品或者使用回复HP法术的时候,自己也会扣血了,怎么解决?如何把这两种行为排除在外?
关于吸血脚本的添加在 Scene_Battle 4下面:
if wqpd(35)
for target in @target_battlers
if target.damage != nil and target.damage != "Miss"
@active_battler.hp += (target.damage*0.3).to_i
@active_battler.damage = 0 - (target.damage*0.3).to_i
@active_battler.damage_pop = true
end
end [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
Eclair
时间:
2008-2-5 20:56
提示:
作者被禁止或删除 内容自动屏蔽
作者:
趙雲
时间:
2008-2-5 21:12
唉,那家伙那时候还太年轻了……
作者:
幻耶
时间:
2008-2-5 22:33
current_action.kind == 1是指特技?
current_action.basic == 1是指物品?
作者:
趙雲
时间:
2008-2-5 22:34
以下引用
幻耶于2008-2-5 14:33:14
的发言:
current_action.kind == 1是指特技?
current_action.basic == 1是指物品?
两个合起来指攻击
作者:
幻耶
时间:
2008-2-5 22:45
那么如果我新添了一种反弹攻击的防具,反弹敌人攻击和特技,那么为了防止队友在战斗中为装备了反弹属性的防具加HP药品或魔法也可能出现的反弹现象,也应该添加上面两项,写成这样?
if self.is_a?(Game_Actor) and fjpd(40) and (rand(100) < $data_system.elements[40].split(/,/)[1].to_i) and @active_battler.current_action.kind == 1 and @active_battler.current_action.basic == 1
$damage_get = (self.damage / 2)
attacker.hp -= $damage_get
attacker.damage = $damage_get
$attack_return = true
end
作者:
趙雲
时间:
2008-2-5 22:47
底下为 attacker
应该是在攻击伤害计算的定义里
所以不用加上判断。
不过这样只能反弹攻击。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1