Registrarse

[RPG - Scripting] Pokemon con formas diferentes en diferentes mapas

Estado
Cerrado para nuevas respuestas.

Morel X

Pues bueno aquí estamosxD
Buenas, tengo por ejemplo 3 caterpie con 3 formas diferentes, si por ejemplo pongo para que salgan el normal en cierto mapa y la siguiente forma en otro mapa diferente en plan como los Shellos y Grastrodon, funciona, pero no sé como ponerlo para que por ejemplo la 3 formas del caterpie salga en un tercer mapa diferente, osea mi duda es como poner un pokemon con 3 formas o mas en varios mapas diferentes ejemplo:
Caterpie verde - mapa 1
Caterpie mas grande - mapa 2
Caterpie rosa - mapa 3
Caterpie de dos cabezas - mapa 4
etc
 

White

--------------------------------------------------
Solución fácil y chapucera: Sustituir pokemon por ese caterpie de alola y en advance map ponerlo.

@kakarotto es de RMXP. XD

La unica forma que se me ocurre es registrar en multiple forms el caterpie y poner que cambie de forma dependiendo de una variable (cuando sea uno forma 1 cuando dos forma 2 etc..) y poner en el comienzo de cada mapa un evento que cambie esta variable.

Espero que te sirva, saludos! White
 

Diego Mertens

Dartrix Joven
Código:
MultipleForms.register(:SHELLOS,{
"getFormOnCreation"=>proc{|pokemon|
   maps=[2,5,39,41,44,69]                  #IDs de  Mapas para segunda forma
   if $game_map && maps.include?($game_map.map_id)
     next 1
   elsif maps=[3,6,40,42,45,70]                  #IDs de  Mapas para tercera forma
     if $game_map && maps.include?($game_map.map_id)
       next 2
     else
      next 0
     end
   end
}
})
y vas copiando y pegando mas veces el
     maps=[3,6,40,42,45,70]                  #IDs de  Mapas para tercera forma
     if $game_map && maps.include?($game_map.map_id)
       next 2
        else
cambiándole el número por el numero de forma -1, por ejemplo, forma 4, 4-1=3 
va a ir next 3
 

Morel X

Pues bueno aquí estamosxD
Re: Respuesta: Pokemon con formas diferentes en diferentes mapas

Código:
MultipleForms.register(:SHELLOS,{
"getFormOnCreation"=>proc{|pokemon|
   maps=[2,5,39,41,44,69]                  #IDs de  Mapas para segunda forma
   if $game_map && maps.include?($game_map.map_id)
     next 1
   elsif maps=[3,6,40,42,45,70]                  #IDs de  Mapas para tercera forma
     if $game_map && maps.include?($game_map.map_id)
       next 2
     else
      next 0
     end
   end
}
})
y vas copiando y pegando mas veces el
     maps=[3,6,40,42,45,70]                  #IDs de  Mapas para tercera forma
     if $game_map && maps.include?($game_map.map_id)
       next 2
        else
cambiándole el número por el numero de forma -1, por ejemplo, forma 4, 4-1=3 
va a ir next 3
Justo lo que necesitaba, eres un máquina!
 
Estado
Cerrado para nuevas respuestas.
Arriba