Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: [Script] Proyecto Mapa de Ragnarok  (Leído 1054 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Vladd
Moderador
Posteador de Oro
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 720
Miembro Nº: 1141





Última visita: 01 de Abril de 2008, 07:32:55
« : 15 de Mayo de 2007, 03:13:53 »

Llevo varias semanas pensando en si liberaba o no este proyecto pero debido a que no tengo tiempo para poder desarrollarlo hasta su fin lo libero para ver si entre todos lo conseguimos.

En un principio había conseguido sacar solo un mapa y creia qeu era lo máximo que se podia conseguir pero pululando por internet vi un post de alloin en concreto este post World & Zone Maps y me dejo con la miel en los labios con sus 160 mapas y claro no decia como lo hacia. Tarde bastante en sacar como lo hacia pero al final lo consegui era la puta instrucción callfunc "Nombre Script", pero para desgracia mia varios días despues sacó el script SWT, bueno no todo....xD esa función no lo dijo....

  Instalación:

Introducir esta Línea en item_db2.txt o item_db.txt:

Código:
16000,Rune-Midgar,Rune-Midgar,11,,,1,,,,,127918079,7,2,,,,,,{ [COLOR=Red][B]callfunc "Mapa"; [/B][/COLOR]}
El callfunc "Mapa" hace la llamada al script donde se desarrolla todo.

Copiar el Mapa.txt en eAthena\npc\custom, posteriormente en el archivo scripts_custom.conf añadimos la línea:

Citar
npc: npc/custom/Mapa.txt
En el archivo idnum2itemresnametable.txt añadir la línea:

Citar
16000#³°ÀºµÎ·ç¸¶¸®# // Yo uso uno de RO pero se puede usar otra textura personalizada
En el archivo idnum2itemdisplaynametable.txt añadir la línea:

Citar
16000#Rune-Midgar#
En el archivo idnum2itemdesctable.txt añadir la línea:

Citar
16000#
Un detallado mapa de Rune-Midgar.
(Hacer Doble-Clic para Usar)
^ffffff_^000000
Peso : ^7777771^000000
#
Copiar la carpeta texture dentro de la data, esta contiene los siguiente mapas:

Código:
Alberta.bmp
Aldebaran.bmp
Amatsu.bmp
Ayothaya.bmp
Comodo.bmp
Geffen.bmp
Glast_Heim.bmp
Gonryun.bmp
Jawaii.bmp
Lighthalzen.bmp
Louyang.bmp
Morroc.bmp
Niflheim.bmp
Payon.bmp
Prontera.bmp
Rachel.bmp
Rune-Midgar.bmp
Xmaz.bmp
Yuno.bmp
Pack de Mapas

Desarrollo del proyecto:

El script es el siguiente:
Citar
function    script    Mapa    -1,{

if (getmapxy(@mapy$,@mapx,@mapy,0,strcharinfo(0)) != 0) end;
menu "Rune-Midgar",-,""+@mapy$+"",L_Mapa;
cutin "Rune-Midgar",3;
close;

L_Mapa: // Aqui desarrollamos los diversos mapas

if (@mapy$ == "prontera.gat") goto M_Prontera; //Las Condiciones
if (@mapy$ == "payon.gat") goto M_Payon; //Las Condiciones
if (@mapy$ == "morocc.gat") goto M_Morroc; //Las Condiciones
if (@mapy$ == "geffen.gat") goto M_Geffen; //Las Condiciones
if (@mapy$ == "alberta.gat") goto M_Alberta; //Las Condiciones

mes "Esta zona todavía no ha sido dibujada!!"; //Lo que dice si no hay mapa.
close;

M_Prontera:
cutin "" +@mapy$+ "",3;  // Mapa de prontera....
close;

M_Payon:
cutin "" +@mapy$+ "",3;
close;

M_Morroc:
cutin "" +@mapy$+ "",3;
close;

M_Geffen:
cutin "" +@mapy$+ "",3;
close;

M_Alberta:
cutin "" +@mapy$+ "",3;
close;

}
Hay que tener en cuenta que cuando usamos el comando cutin y la función@mapy$ hacemos una llamada a un bmp y nos dice el mapa que es, es decir, en este caso esta haciendo una llamada a geffen.gat por lo que  el bmp  se ha de llamar geffen.gat.bmp.

Citar
M_Geffen:
cutin "" +@mapy$+ "",3;
close;
Las texturas de los mapas deben ir en data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\cardbmp

Pues nada, suerte y espero que se animen en el proyecto.
En línea
DivineRO :: Foro :: Ragnarok Online
« : 15 de Mayo de 2007, 03:13:53 »

 En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.088 segundos con 24 consultas.


Google visitó por ultima vez esta pagina 08 de Julio de 2008, 01:40:56