Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Esta función permite girar a varios personajes en una dirección
- #a la vez. Necesita dos argumentos: un array ([1,2,3...]) y una dirección.
- #El tercer argumento es opcional y sirve para que los eventos en el array miren
- #hacia ese otro evento. Si no tiene argumentos, mirarán al personaje.
- #Si estás interactuando con un personaje que has puesto en el array no funcionará.
- #Por Caeles (https://newpokeliberty.blogspot.com/)
- def allmove(events,dir=nil,tt2=nil) #allmove([2,3,4],5,10)
- return unless events.is_a?(Array)
- for i in $game_map.events.values
- for j in 0...events.size
- case dir
- when 8,"up";$game_map.events[events[j]].turn_up
- when 4,"left";$game_map.events[events[j]].turn_left
- when 6,"right";$game_map.events[events[j]].turn_right
- when 2,"down";$game_map.events[events[j]].turn_down
- when 7,"turn toward";
- if tt2!=nil && events.include?(tt2)==false
- pbTurnTowardEvent($game_map.events[events[j]],$game_map.events[tt2])
- else
- $game_map.events[events[j]].turn_toward_player
- end
- when 9,"turn away";$game_map.events[events[j]].turn_away_from_player
- end #case
- end #for1
- end #for2
- end #def
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement