Ruby/for
Aus Scientia
Version vom 8. Dezember 2007, 17:54 Uhr von GreyHat (Diskussion | Beiträge)
Erklärung
Mit for baut ihr Schleifen. Es können Zahlenbestände, Arrays, Scalars, Indexes, Tabellen durchlaufen werden.
Code
def update_phase2_escape enemies_agi = 0 enemies_number = 0 for enemy in $game_troop.enemies if enemy.exist? enemies_agi += enemy.agi enemies_number += 1 end end if enemies_number > 0 enemies_agi /= enemies_number end actors_agi = 0 actors_number = 0 for actor in $game_party.actors if actor.exist? actors_agi += actor.agi actors_number += 1 end end if actors_number > 0 actors_agi /= actors_number end success = rand(100) < 50 * actors_agi / enemies_agi if success $game_system.se_play($data_system.escape_se) $game_system.bgm_play($game_temp.map_bgm) battle_end(1) else $game_party.clear_actions start_phase4 end end