#=============================================================================== # CAMBIO GRUPPO DI MOSTRI #=============================================================================== # Autore: Holy87 # Versione: 1.0 # Difficoltà utente: ★ #------------------------------------------------------------------------------- # Questo script ti permette di sostituire un gruppo di nemici con un altro se # viene attivato un determinato switch. # Ad esempio, se in un gruppo di mostri 1 è presente uno slime, e gli slime sono # estinti, si può fare in modo che quando viene chiamato il gruppo di mostri 1 # in realtà caricherà il gruppo 10. #------------------------------------------------------------------------------- # Istruzioni: # Copiare lo script sotto Materials, prima del Main. # Configurare in basso i vari troop #------------------------------------------------------------------------------- # Compatibilità: # BattleManager # alias setup #------------------------------------------------------------------------------- module Change_Troop Troops = { #Configura qui i tuoi gruppi di mostri come indicato: il primo valore è #l'id della truppa, il secondo valore è la truppa che si sostituirà ad esso #e il terzo valore è l'ID dello switch richiesto per fare lo scambio. #ID ID del sostituto ID switch 1 => [2, 5], 3 => [4, 6], } #non rimuovere end #============================================================================== # ** BattleManager #------------------------------------------------------------------------------ # Modifica della classe #============================================================================== module BattleManager class << self alias change_set setup end #-------------------------------------------------------------------------- # * metodo setup per regolare lo scambio #-------------------------------------------------------------------------- def self.setup(troop_id, can_escape = true, can_lose = false) tc = Change_Troop::Troops[troop_id] if tc != nil troop_id = tc[0] if $game_switches[tc[1]] end change_set(troop_id, can_escape, can_lose) end end #battlemanager