24608-Crear_mapas_con_nombres_diferentes
#7
cosarara97 12296
Iniciado por Akyu
[QUOTE]Iniciado por RenaGod
¿hay alguna forma de que lo pueda mover de ese cabezal al otro o tengo que comenzar el mapa desde cero para poder insertarlo en otro cabezal?

No que yo sepa, entiendo que si un mapa te ha costado mucho de hacer, y decides colocarlo en otro banco, sea un suplicio re-hacerlo, pero es lo que hay...
de todos modos no estoy segura de si se puede simplemente mover, sin que ocasione fallos.

Tampoco te aconsejo la opción de Reemplazar mapa, suele ocasionar errores en dicho mapa.


PD: Gracias cosita por la corrección, ciertamente se me ha ido la cabeza con lo de cabezal, no sé en que estaba pensando XD[/QUOTE]

Mover un mapa de un banco a otro es algo sencillo, por la forma de la que están organizados los bancos.
A la raíz del archivo de mapas tenemos el directorio de bancos. No es más que una lista de pointers (punteros, offsets, direcciones) hacia los diferentes bancos, terminado por 0x00000002:
[pointer][pointer][pointer][pointer][pointer][pointer]... 0x2 0x0 0x0 0x0
Cada banco, a su turno, no es más que una lista de pointers hacia los diferentes cabezales de mapa (y me parece que no hay ninguna terminación):
[pointer][pointer][pointer][pointer][pointer][pointer]...

De modo que si intercambiamos un pointer de un banco por un pointer de otro banco, habremos cambiado esos dos headers de banco.
Esto ya es algo que no creo que AM te haga, pero es relativamente fácil de hacer con un editor hexadecimal si sabemos donde está cada tabla. Las direcciones las puedes encontrar en los ini's de EliteMap o en el código fuente de BlueSpider, por ejemplo.

Sea cómo sea, me parece que lo que querías era cambiar la etiqueta (nombre) del mapa, cosa que no tiene nada que ver con cambiar el mapa de banco.