我只想做一个功能,当角色携带物品A时,角色暴击几率为2倍,敌人暴击率不变,携带物品B时候角色暴击率为100%,敌人暴击率不变,该怎么做???而且mass几率也不变???
这个很好解决,也很简单,请跟着我的步骤修改脚本!
打开脚本,在Game_Battler 3 的81行下面添加脚本:
if attacker.is_a?(Game_Actor) if $game_party.item_number(1) if rand(100) > 50 self.damage *= 2 self.critical = true end end end
if attacker.is_a?(Game_Actor)
if $game_party.item_number(1)
if rand(100) > 50
self.damage *= 2
self.critical = true
end
end
end
以上脚本的意思就是当角色携带1号物品时有50%几率发动暴击(如果是技能的话也是用相同的办法)
再到181行下面添加脚本:
if user.is_a?(Game_Actor) if $game_party.item_number(1) if rand(100) > 50 self.damage *= 2 self.critical = true end end end
if user.is_a?(Game_Actor)
if $game_party.item_number(1)
if rand(100) > 50
self.damage *= 2
self.critical = true
end
end
end
这样的话,技能也可以拥有这个特效!
if rand(100) > 50 意思就是随机数值0-100 如果大于50就发动暴击造成2倍伤害,如果想100%暴击,那就改成if rand(100) > 0
|