SHARE
TWEET

Troop Change - Ace

Holy87 Jul 16th, 2013 97 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #===============================================================================
  2. # CAMBIO GRUPPO DI MOSTRI
  3. #===============================================================================
  4. # Autore: Holy87
  5. # Versione: 1.0
  6. # Difficoltà utente: ★
  7. #-------------------------------------------------------------------------------
  8. # Questo script ti permette di sostituire un gruppo di nemici con un altro se
  9. # viene attivato un determinato switch.
  10. # Ad esempio, se in un gruppo di mostri 1 è presente uno slime, e gli slime sono
  11. # estinti, si può fare in modo che quando viene chiamato il gruppo di mostri 1
  12. # in realtà caricherà il gruppo 10.
  13. #-------------------------------------------------------------------------------
  14. # Istruzioni:
  15. # Copiare lo script sotto Materials, prima del Main.
  16. # Configurare in basso i vari troop
  17. #-------------------------------------------------------------------------------
  18. # Compatibilità:
  19. # BattleManager
  20. #   alias setup
  21. #-------------------------------------------------------------------------------
  22. module Change_Troop
  23.   Troops = {
  24.   #Configura qui i tuoi gruppi di mostri come indicato: il primo valore è
  25.   #l'id della truppa, il secondo valore è la truppa che si sostituirà ad esso
  26.   #e il terzo valore è l'ID dello switch richiesto per fare lo scambio.
  27.   #ID     ID del sostituto  ID switch
  28.   1    => [2,                 5],
  29.   3    => [4,                 6],
  30.   } #non rimuovere
  31. end
  32.  
  33.  
  34. #==============================================================================
  35. # ** BattleManager
  36. #------------------------------------------------------------------------------
  37. #  Modifica della classe
  38. #==============================================================================
  39. module BattleManager
  40.   class << self
  41.     alias change_set setup
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # * metodo setup per regolare lo scambio
  45.   #--------------------------------------------------------------------------
  46.   def self.setup(troop_id, can_escape = true, can_lose = false)
  47.     tc = Change_Troop::Troops[troop_id]
  48.     if tc != nil
  49.       troop_id = tc[0] if $game_switches[tc[1]]
  50.     end
  51.     change_set(troop_id, can_escape, can_lose)
  52.   end
  53. end #battlemanager
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top