qna_rh
Thread Id: 24959
Thread Name: Mapas distintos de ciudades
#0
Jack Johnson 28130
Quisiera saber si puede haber una ciudad que después de pasar la liga sea distinta que antes de pasar la liga. Es decir, que después aparezca un edificio que antes no estaba.

Uso Rojo Fuego en español.
#1
Tito Sayer301 26309
Claro que si, con un script de nivel y unos setmaptiles podrias hacerlo.

Haces el mapa con el edificio ya creado, y ahora con un script de nivel y el comando setmaptile(si no sabes lo que es busca un tuto, no me seas vago), cambias el mapeado para que el edificio no este.
Con una flag al principio del juego, activas ese script de nivel, por lo que no se vera nunca el edificio, y al pasarte la Liga, desactivas esa flag, haciendo que el edificio se vea.

Espero que me hayas entendido, un saludo!
#2
Doctor Juanjo 12932
No amigo con setmaptiles tardaría muchísimo (Si intentas cambiar muchas cosas). Intenta hacer los dos mapas, luego con un script de nivel de setmaptile hacer el comando setmapfooter que te carga el mapeado y los tiles COMPLETOS del otro mapa y listo, te ahorras hacer muchos setmaptiles. (Aunque si solo vas poner un edificio, pues créele a Sayer).
#3
cosarara97 12296
También puedes tener 2 mapas, poner un edificio como los de unión entre ciudades y rutas que hay en los juegos originales, y en lugar de un warp usar un gatillo con un comando warp (y un applymovement, para dejarlo bonito) dentro.

El resto es jugar con variables.
#4
Doctor Juanjo 12932
Iniciado por cosarara97
También puedes tener 2 mapas, poner un edificio como los de unión entre ciudades y rutas que hay en los juegos originales, y en lugar de un warp usar un gatillo con un comando warp (y un applymovement, para dejarlo bonito) dentro.

El resto es jugar con variables.


Lo que dice cosita es posible pero tiene 2 problemas D:

1) Posiciones de vuelo, si vuelas a la ciudad llegas a la original.

2) Los warps y eventos propios de la ciudad.

3) Tendrías que hacer los eventos de nuevo (Gente y lugares).

Lo mejor es el setmaptile si quieres cambiar un par de tiles. O un setmapfooter si quieres cambiar a un mapa nuevo SIN cambiar los eventos propios del mapa
#5
cosarara97 12296
Iniciado por Juanjo
Lo que dice cosita es posible pero tiene 2 problemas D:

1) Posiciones de vuelo, si vuelas a la ciudad llegas a la original.

2) Los warps y eventos propios de la ciudad.

3) Tendrías que hacer los eventos de nuevo (Gente y lugares).

Lo mejor es el setmaptile si quieres cambiar un par de tiles. O un setmapfooter si quieres cambiar a un mapa nuevo SIN cambiar los eventos propios del mapa


La estructura de eventos está separada del mapa. Si no recuerdo mal, hay un campo en el editor de header donde se puede cambiar, de modo que puedes tener dos mapas con los mismos eventos (coges el pointer de uno y lo pones en el otro mapa).
No tengo solución por lo que hace al vuelo a parte de modificar el motor o volar a un helipuerto (eh, imaginación al poder!) con mi método. De todos modos no recuerdo haber volado nunca en un hack (desgraciadamente).
#6
Doctor Juanjo 12932
Iniciado por cosarara97
La estructura de eventos está separada del mapa. Si no recuerdo mal, hay un campo en el editor de header donde se puede cambiar, de modo que puedes tener dos mapas con los mismos eventos (coges el pointer de uno y lo pones en el otro mapa).
No tengo solución por lo que hace al vuelo a parte de modificar el motor o volar a un helipuerto (eh, imaginación al poder!) con mi método. De todos modos no recuerdo haber volado nunca en un hack (desgraciadamente).


El setmapfooter te inserta el Pie de mapa de un mapa en otro, manteniendo su header. De esa manera te ahorras hacer el metodo de cosita simplemente poniendo un comando setmapfooter 0x_. De esa manera se inserta el nuevo mapa en el original, manteniendo intactos los eventos :D ¡Es como un setmaptile en todo el mapa ¡Y con otros tileset!
#7
Jack Johnson 28130
Todas son grandes ideas, de hecho me habéis solucionado varias cosas que iba a preguntar más adelante. Os agradezco a todos :heart:
#8
Tito Sayer301 26309
Venga, gracias a todos, Juanjo y Cosarara es un lujo veros conversar se aprende mucho XD.
Hasta otra!

Cierro tema.