--include "scripting/coroutine.lua" p1 = wl.Game().players[1] p2 = wl.Game().players[2] map = wl.Game().map function enemy_seen() for x=0, map.width-1 do for y=0, map.height-1 do local field = map:get_field(x,y) if field.owner == p2 and p1:sees_field(field) then print('Enemy found!') return field end end end end local enemy = false -- check if the enemy has been seen and where function check_enemy() local en_see = {} while not enemy do en_see = enemy_seen() if en_see then local prior_center = scroll_to_field(en_see) enemy = true scroll_to_map_pixel(prior_center) end sleep(5000) end end run(check_enemy)