alias update_phase4_step5_Eclairsteal :update_phase4_step5
def update_phase4_step5
if @active_battler.current_action.kind == 1 and $data_skills[@active_battler.current_action.skill_id].element_set.include?($data_system.elements.index($偷盗属性名)) and @active_battler.is_a?(Game_Actor)
for target in @target_battlers
next if target.is_a?(Game_Actor)
target.damage = "" if target.damage == "Miss"
if (target.item_id == 0 and target.weapon_id == 0 and target.armor_id == 0) or ($不可偷盗敌人.include?(target.id))
#帮助窗口显示"没有可偷盗的物品",对齐方式为中间对齐
@help_window.set_text("没有可偷盗的物品",1)
for i in 0...20
Graphics.update
@help_window.update
@spriteset.update
end
#直接结束
next
end
final = (@active_battler.dex.to_f + @active_battler.agi.to_f) / (target.dex.to_f + target.agi.to_f)
final *= target.treasure_prob
final *= $偷盗几率修正
final = final.round
if rand(100) < final
if target.item_id != 0
$game_party.gain_item(target.item_id,1)
text = "偷得:" + $data_items[target.item_id].name
end
if target.weapon_id != 0
$game_party.gain_weapon(target.weapon_id,1)
text = "偷得:" + $data_weapons[target.weapon_id].name