Advertisement
Caeles

Untitled

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