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: [Guia] Clonar Items  (Leído 6022 veces)
0 Usuarios y 4 Visitantes están viendo este tema.
Shuji Yagami
Moderador Director
Posteador Divino
*
Conectado Conectado

Sexo: Masculino
Mensajes: 3140
Miembro Nº: 220


~ Divine Director ~


WWW

Última visita: Hoy a las 05:33:08
« : 03 de Junio de 2007, 09:14:44 »

~ Clonar Items ~
Realizada por: Shuji Yagami



Para hacer esto de manera mas clara y sencilla, clonaremos una arma, un shield y un armor, con estos ejemplos ya podran clonar cualquier item :3

::: Inicio :::
- Archivos a editar:* itemdb.txt
* itemdb2.txt
* idnum2itemdesctable.txt
* idnum2itemdisplaynametable.txt
* idnum2itemresnametable.txt


::: Eligiendo los items :::

Yo clonare estos items por que me gustan xDDD

Citar

Hypnotis's Staff [2] (ID:1622)
Jobs:
Novice, Super Novice

 A staff with a hynpotizing effect that can even make a Novice feel just like a High Wizard. Sort of.
INT + 1
MATK + 25%.
Esta la convertiremos de una Staff Exclusiva para Novice Class, a que los demas jobs que suelen usar magia puedan usarla.

Citar
Holy Robe (ID: 2327)
Jobs: Acolyte Class

A robe that emanates an aura of holiness.
Increases resistance to Demon monsters by 15% and resistance against Dark property by 10%.
MDEF + 5
Aqui haremos que modificaremos las propiedades del robe y los jobs a usarla


Citar
Buckler [1] (ID:2104)
Jobs:Swordsman Class, Acolyte Class, Merchant Class, Thief Class, Bard, Dancer

A rounded shield that readily absorbs impact from attacks.
Aqui añadiremos un extra a este shield asi como tambien hacerlo para uso de todos los jobs.
::: Clonacion del Script :::

Simplemente abrimos la item_db y buscamos la ID del item a modificar.
Copiaremos el Script y lo añadiremos a itemdb_2.

Citar
1622,Hypnotist's_Staff_,Hypnotist's Staff,4,,10,500,70,,1,2,0x00000001,7,2,2,3,30,1,10,{ bonus bInt,1; bonus bMatkRate,25; },{},{}
Citar
2327,Holy_Robe,Holy Robe,5,,10,1700,,7,,0,0x00008110,7,2,16,,60,1,0,{ bonus bMdef,5; bonus2 bSubRace,RC_Demon,15; bonus2 bSubEle,Ele_Dark,10; },{},{}
Citar
2104,Buckler_,Buckler,5,14000,,600,,4,,1,0x000ED5F2,7,2,32,,0,1,2,{},{},{}
::: Modificacion del Script :::
(Los cambios se veran reflejados en rojo)  

 
Primeramente editaremos esta Rod, lo primero a editar es la ID del Item, puedes ponerle un item algo mayor para que no llegue a coincidir con ningun otro de RO, por ejemplo usare 20000.
Ahora modificamos que sea de uso de cualquier job, en este caso reemplazamos '0x00000001', por esto '0xFFFFFFFF'.
Y solo para agregarle un adicional ya que ahora sera un rod de uso general, el Matk+25% ya es suficiente, entonces cambiaremos el bonus de Int a Dex y le daremos 3.
Aqui dejo el original y modificado para que los comparen


'Original'
Citar
1622,Hypnotist's_Staff_,Hypnotist's Staff,4,,10,500,70,,1,2,0x00000001,7,2,2,3,30,1,10,{ bonus bInt,1; bonus bMatkRate,25; },{},{}
'Modificado'
Citar
20000,Hypnotist's_Staff_,Hypnotist's Staff,4,,10,500,70,,1,2,0xFFFFFFFF,7,2,2,3,30,1,10,{ bonus bDex,3; bonus bMatkRate,25; },{},{}
----------------------

Ahora editaremos el Armor

Aqui cambiaremos el nombre, de ser Holy Robe, le daremos Demon Robe.
¿por que? por que modificaremos los bonus hehe.
Este Robe originalmente no tiene slot, asi que se lo daremos, y tambien de uso de cualquier job.
Cambiaremos la resistencia a Demon Mobs y Dark Property a Angel Mobs y Holy Property, y le damos la ID siguiente 20001.
Igualmente dejo el ejemplo.

'Original'
Citar
2327,Holy_Robe,Holy Robe,5,,10,1700,,7,,0,0x00008110,7,2,16,,60,1,0,{ bonus bMdef,5; bonus2 bSubRace,RC_Demon,15; bonus2 bSubEle,Ele_Dark,10; },{},{}
'Modificado'
Citar
20001,Demon_Robe_,Demon Robe,5,,10,1700,,7,,1,0xFFFFFFFF,7,2,16,,60,1,0,{ bonus bMdef,5; bonus2 bSubRace,RC_Angel,15; bonus2 bSubEle,Ele_Holy,10; },{},{}
----------------------
Aqui para darle un poco de originalidad tambien le cambiaremos el nombre.
Very Hard Buckler, por que le cambiaremos sus atributos, originalmente da 4 de defensa se lo aumentarmos a 10.
Adicionaremos que solo puedan ser usado para niveles mayores a 80, tambien le damos una ID sera 20002.


'Original'
Citar
2104,Buckler_,Buckler,5,14000,,600,,4,,1,0x000ED5F2,7,2,32,,0,1,2,{},{},{}
'Modificado'
Citar
20002,Very_Hard_Buckler,Very Hard Buckler,5,14000,,600,,10,,1,0xFFFFFFFF7,2,32,,80,1,2,{},{},{}
::: Actualizando el Client Side :::

::: Descripciones :::
Ya todos los cambios en el server estan hechos, ahora hay que darlos de alte en el Client Side, empezemos.

* idnum2itemdesctable.txt

Añadiremos a nuestros nuevos items clonados su descripcion correspondiente, abrimos el idnum2itemdesctable.txt, y buscamos la descripcion original de nuestro item de acuerdo a los que yo he clonado olo es necesario cambiar los textos y la ID, y quedarian asi segun mis ejemplos:


Citar
20000#
Una poderosa Rod que aumente el poder magico de quien la usa considerablemente.
DEX + 3, MATK + 25%
Class :^777777 Rod^000000
Attack :^777777 70^000000
Weight :^777777 50^000000
Property :^777777 Neutral^000000
Weapon Level :^777777 3^000000
Required Level :^777777 30^000000
Applicable Job :^777777 Every Job^000000
Citar
20001#
A robe that emanates an aura of darkness.
Increases resistance to Angel enemies by 15%
and resistance against Holy property by 10%.
MDEF + 5
Class :^777777 Armor^000000
Defense :^777777 7^000000
Weight :^777777 170^000000
Required Level :^777777 60^000000
Applicable Job :^777777 Every Job^000000
Citar
20002#
A rounded shield that readily absorbs impact from attacks.
Class :^777777 Shield^000000
Defense :^777777 10^000000
Weight :^777777 60^000000
Required Level :^777777 80^000000
Applicable Job :^777777 Every Job^000000
::: Nombres dentro del Juego :::
* idnum2itemdisplaynametable.txt
 
 Añadiremos a nuestros nuevos items clonados el nombre con el cual queremos que sean visualizados ya dentro del juego.

Citar
20000#Hypnotist's_Staff_#
20001#Demon_Robe_#
20002#Very_Hard_Buckler_#
::: Visualizacion de Sprite y Item Drop :::
Para que no nos marque ningun tipo de error en sprites le diremos al emulador que use unos sprites existentes obviamente los mismos scrpites de los originales por lo que no es necesario clonar los archivos fisicamente.

* idnum2itemresnametable.txt

Aqui buscaremos el nombre coreano del item orignal y se lo daremos a la ID de nuestro item clonado.


Citar
1622#ÃÖ¸é¼ú»çÁöÆÎÀÌ#
2327#Ȧ¸®·Îºê#
2104#¹öŬ·¯#
Citar
20000#ÃÖ¸é¼ú»çÁöÆÎÀÌ#
20001#Ȧ¸®·Îºê#
20002#¹öŬ·¯#
::: Añadiendo Slots visibles :::

Algunas veces cuando modificamos un item y le añadimos un slot extra dentro del juego existe pero no se puede ver. para eso hay que modificar este archivo añadiendo la ID seguida del numero de slots presentes dentro del item

* itemslotcounttable.txt

Citar

20000#1#
20001#1#
20002#1#
::: FAQ :::

Los errores mas frecuentes son:

- Usar una ID muy alta para el item
-No colocar bien los nombres en la parte de data


::: Resultado :::


::: ¡¿Que?! ¿aun tienes dudas!? POSTEA AQUI:::

« Última modificación: 06 de Junio de 2007, 08:49:33 por Shuji Yagami » En línea



~ 。イルセ & アルフォンソ。~
MSN Live Messenger 9 BETA
DivineRO :: Foro :: Ragnarok Online
« : 03 de Junio de 2007, 09:14:44 »

 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.145 segundos con 19 consultas.


Google visitó por ultima vez esta pagina Hoy a las 12:48:12