Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #########################################################################################
- # Hackeo de vuelo para una ciudad cambiante #
- # Autor : Bezier #
- #########################################################################################
- # Para que funcione este código hay que cambiar cada clave por el dato correspondiente. #
- # ID_MAPA1_1: id del mapa al que se hace vuelo desde el mapa de región #
- # VAR_CAMBIO_MAPA1: número de variable que controla el cambio de estado de la ciudad. #
- # [ID_MAPA1_2, X1, Y1]: id de mapa y punto de vuelo con el estado de ciudad 2 #
- # [ID_MAPA1_3, X2, Y2]: id de mapa y punto de vuelo con el estado de ciudad 3 #
- # #
- # Si se quiere hacer más de una ciudad, se deberá replicar el mismo sistema para cada #
- # mapa que tenga estados y deba cambiar en base al estado de una variable #
- # #
- # Tutorial en Youtube: https://youtu.be/OuuAQpEPMig #
- # #
- #########################################################################################
- class PokemonRegionMap
- def pbStartFlyScreen
- @scene.pbStartScene(false,1)
- ret=@scene.pbMapScene(1)
- @scene.pbEndScene
- # Hackear el punto de vuelo para el mapa deseado
- if ret
- if ret[0] == ID_MAPA1_1 # Id del mapa al que se hace vuelo desde el mapa de región
- if $game_variables[VAR_CAMBIO_MAPA1] == 1 # Primer cambio de ciudad
- ret = [ID_MAPA1_2, X1, Y1]
- elsif $game_variables[VAR_CAMBIO_MAPA1] == 2 # Segundo cambio de ciudad
- ret = [ID_MAPA1_3, X2, Y2]
- end
- elsif ret[0] == ID_MAPA2_1 # Id del mapa al que se hace vuelo desde el mapa de región
- if $game_variables[VAR_CAMBIO_MAPA2] == 1 # Primer cambio de ciudad
- ret = [ID_MAPA2_2, X1, Y1]
- elsif $game_variables[VAR_CAMBIO_MAPA2] == 2 # Segundo cambio de ciudad
- ret = [ID_MAPA2_3, X2, Y2]
- end
- # Añadir tantos mapas cambiantes como se desee, asociado cada uno con una variable
- end
- end
- return ret
- end
- end
Add Comment
Please, Sign In to add comment