Jump to content

Recommended Posts

Posted (edited)

como tal una guia en español escrita y actualizada no hay, todas estan en ingles en todo caso, es solo seguir la logica de los videos y editar y probar, en lo que respecta a items como headgears y eso...

para item deberas enfocarte en 3 cosas:

1.- Client Side:

en la carpeta de System dentro de tu cliente (donde esta el Grf, Emblem, System, ETC) el archivo llamado.... iteminfo.lua

Ejemplo: 

Este sirve para Asignar descripciones y "vincular" el item_db con el sprite, tambien es importante que pongas el numero de slots conforme a como lo pondras, ya que si pones 0 aqui y en el item_db pones 1, no se veran visualmente los slots asi los tenga.

[60607] = {
		unidentifiedDisplayName = "Red Angel Wings",
		unidentifiedResourceName = "Red_Angel_Wings",
		unidentifiedDescriptionName = { "" },
		identifiedDisplayName = "Red Angel Wings",
		identifiedResourceName = "Red_Angel_Wings",
		identifiedDescriptionName = {
			"^FF0000Costume Only^000000.",
			"_______________________",
			"^0000CCType:^000000 Headgear",
			"^0000CCDefense:^000000 0",
			"^0000CCPosition:^000000 Low",
			"^0000CCWeight:^000000 10",
			"^0000CCArmor Level:^000000 1",
			"^0000CCRefineable:^000000 No",
			"_______________________",
			"^0000CCRequirement:^000000",
			"All classes"
		},
		slotCount = 0,
		ClassNum = 6607,
		costume = true
	}



2.- Emulador Side:

item_db.yml

Ejemplo:

En este sirve para asignar al objeto dentro del juego una ID, y sus posibles efectos (en el caso que no quieres que sea Costume borra 'Costume_' y te permitira alojarlo en Low Headgear, ya si desear Mid o Top, solo es seguir el patron)

  - Id: 60607
    AegisName: Red_Angel_Wings
    Name: Red Angel Wings
    Type: Armor
    Buy: 20
    Weight: 1
    Defense: 5
    Slots: 0
    Locations:
      Costume_Head_Low: true
    ArmorLevel: 1
    Refineable: false
    View: 6607
    Script: |
      bonus bAllStats,10;


3.- Grf Side:

Dentro del Grf ocuparas diversos archivos en diversas ubicaciones, empecemos con las que asignan ID en este caso los .lub

 

\data\luafiles514\lua files\datainfo\accessoryid.lub

	ACCESSORY_Red_Angel_Wings = 6607

 

\data\luafiles514\lua files\datainfo\accname.lub

	[ACCESSORY_IDs.ACCESSORY_Red_Angel_Wings] = "_Red_Angel_Wings"

Seguido de...

(Normalmente la parte de acomodar sprites es lo mas facil, solo es revisar que los nombres coincidan y cada sprite empiece como corres ponde, recuerda que son .ACT y .SPR por cada carpeta, para el de Drop, el de Male y el de Female)

\data\sprite\¾ÆÀÌÅÛ

\data\sprite\¾Ç¼¼»ç¸®\¿©

\data\sprite\¾Ç¼¼»ç¸®\³²

 

(Respecto a las ilustraciones similar a los sprites, solo asegurate respetar en el caso de item el 24x24 y en collection revisa las dimensiones de algun otro objeto)

\data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\collection

\data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\item

image.png.6fdc03444e16fc349db3c4f8460bbb6a.png

 

Y con eso podras crear un objeto en tu server, para crear items ETC, Armas o Armaduras, en el caso de Armaduras y ETC/Consumible no ocupas un sprite de Female/Male, unicamente el de drop y como no ocupas Female/Male no ocupas ni el accessoryid.lub ni el accname.lub; 

 

Trate de descomprimir algun grf asi sea viejo que tengas y solo es repetir y repetir hasta que eventualmente salga, nadamas procura siempre poner lo que son los nombres oficiales del sprite para evitar errores y ya con el iteminfo y el item_db.yml con esos 2 les asignas un nombre a tu eleccion, asi te evitas el andar editando sprite por sprite a tu antojo y evitas errores.

 

Espero te pueda servir de algo y lamento si no me explique en algo apropiadamente xD

 

Ojo.... mucho cuidado... recomiendo usar Notepad++, mas que nada porque algunos tienden a confundir los TABs por espacios, incluso yo por descuido propio aun asi cometo esos errores y con el Notepad++ es mas facil distinguir esos detalles, ya que asi tenga el mismo rango y uses espacio pero era TAB... desde ahi tu item_db crashea y te saldra ya todo con error, asi que mucho cuidado.

 

PD: a mi tambien me ayudaron asi que.... dejo mi granito de arena ?
PD2: Si cometi error en algun lado, sean libres de corregirme xP

Edited by ItsFree
  • Love 1
Posted
4 hours ago, ItsFree said:

como tal una guia en español escrita y actualizada no hay, todas estan en ingles en todo caso, es solo seguir la logica de los videos y editar y probar, en lo que respecta a items como headgears y eso...

para item deberas enfocarte en 3 cosas:

1.- Client Side:

en la carpeta de System dentro de tu cliente (donde esta el Grf, Emblem, System, ETC) el archivo llamado.... iteminfo.lua

Ejemplo: 

Este sirve para Asignar descripciones y "vincular" el item_db con el sprite, tambien es importante que pongas el numero de slots conforme a como lo pondras, ya que si pones 0 aqui y en el item_db pones 1, no se veran visualmente los slots asi los tenga.

[60607] = {
		unidentifiedDisplayName = "Red Angel Wings",
		unidentifiedResourceName = "Red_Angel_Wings",
		unidentifiedDescriptionName = { "" },
		identifiedDisplayName = "Red Angel Wings",
		identifiedResourceName = "Red_Angel_Wings",
		identifiedDescriptionName = {
			"^FF0000Costume Only^000000.",
			"_______________________",
			"^0000CCType:^000000 Headgear",
			"^0000CCDefense:^000000 0",
			"^0000CCPosition:^000000 Low",
			"^0000CCWeight:^000000 10",
			"^0000CCArmor Level:^000000 1",
			"^0000CCRefineable:^000000 No",
			"_______________________",
			"^0000CCRequirement:^000000",
			"All classes"
		},
		slotCount = 0,
		ClassNum = 6607,
		costume = true
	}



2.- Emulador Side:

item_db.yml

Ejemplo:

En este sirve para asignar al objeto dentro del juego una ID, y sus posibles efectos (en el caso que no quieres que sea Costume borra 'Costume_' y te permitira alojarlo en Low Headgear, ya si desear Mid o Top, solo es seguir el patron)

  - Id: 60607
    AegisName: Red_Angel_Wings
    Name: Red Angel Wings
    Type: Armor
    Buy: 20
    Weight: 1
    Defense: 5
    Slots: 0
    Locations:
      Costume_Head_Low: true
    ArmorLevel: 1
    Refineable: false
    View: 6607
    Script: |
      bonus bAllStats,10;


3.- Grf Side:

Dentro del Grf ocuparas diversos archivos en diversas ubicaciones, empecemos con las que asignan ID en este caso los .lub

 

\data\luafiles514\lua files\datainfo\accessoryid.lub

	ACCESSORY_Red_Angel_Wings = 6607

 

\data\luafiles514\lua files\datainfo\accname.lub

	[ACCESSORY_IDs.ACCESSORY_Red_Angel_Wings] = "_Red_Angel_Wings"

Seguido de...

(Normalmente la parte de acomodar sprites es lo mas facil, solo es revisar que los nombres coincidan y cada sprite empiece como corres ponde, recuerda que son .ACT y .SPR por cada carpeta, para el de Drop, el de Male y el de Female)

\data\sprite\¾ÆÀÌÅÛ

\data\sprite\¾Ç¼¼»ç¸®\¿©

\data\sprite\¾Ç¼¼»ç¸®\³²

 

(Respecto a las ilustraciones similar a los sprites, solo asegurate respetar en el caso de item el 24x24 y en collection revisa las dimensiones de algun otro objeto)

\data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\collection

\data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\item

image.png.6fdc03444e16fc349db3c4f8460bbb6a.png

 

Y con eso podras crear un objeto en tu server, para crear items ETC, Armas o Armaduras, en el caso de Armaduras y ETC/Consumible no ocupas un sprite de Female/Male, unicamente el de drop y como no ocupas Female/Male no ocupas ni el accessoryid.lub ni el accname.lub; 

 

Trate de descomprimir algun grf asi sea viejo que tengas y solo es repetir y repetir hasta que eventualmente salga, nadamas procura siempre poner lo que son los nombres oficiales del sprite para evitar errores y ya con el iteminfo y el item_db.yml con esos 2 les asignas un nombre a tu eleccion, asi te evitas el andar editando sprite por sprite a tu antojo y evitas errores.

 

Espero te pueda servir de algo y lamento si no me explique en algo apropiadamente xD

 

Ojo.... mucho cuidado... recomiendo usar Notepad++, mas que nada porque algunos tienden a confundir los TABs por espacios, incluso yo por descuido propio aun asi cometo esos errores y con el Notepad++ es mas facil distinguir esos detalles, ya que asi tenga el mismo rango y uses espacio pero era TAB... desde ahi tu item_db crashea y te saldra ya todo con error, asi que mucho cuidado.

 

PD: a mi tambien me ayudaron asi que.... dejo mi granito de arena ?
PD2: Si cometi error en algun lado, sean libres de corregirme xP

Deberías publicarla en guías: https://rathena.org/board/forum/167-guias-faqs/

Posted
9 hours ago, aepa1940 said:

yo hablo una guia para poner mob q no sea video 

busca en el foro add custom mob en el buscador y te aparecera si tiene alguna duda para agregar mobs esta libre de enviar privado!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...