Está en la página 1de 6

Guia Completa !!

Cmo agregar artculo a un NPC, Silkroad


Saludos Amigos
me tardar varios minutos para hacer esta gua que para muchos es absurdo, pero
estoy seguro de que otros les interesaba saber lo que estn haciendo cada vez que
utilizan una consulta.
Los querys son muy importantes, pero en un momento en el que se detienen y saben
lo que estamos haciendo en nuestra base de datos.
la gente est empezando a entender realmente cmo hacer que algo sea necesario .. y
con el tiempo van a entender el propsito de los querys.
Aproveche esta oportunidad para dar un grito a mis amigos grandes gracias a la
colaboracin que tenemos que girar mucho en SilkRoad.
-

RevoLand
Chern0byl
egsro
sladlejrhfpq
InsaneDev
Arabianfox
Nemo07
Artuuro_lv
PX2000
androw3349

y muchos otros que han pasado por ellos toman sus manos ayuda indefinida.
Gracias!
LoGiN
-------------------------------------------------- -------------------------------Cmo agregar un elemento a un NPC ??
Requerido: Base de Datos y Cliente
Dificultad: Fcil
Procedimiento en Base de datos:
- Abra la tabla en SQL [dbo] ._ RefPackageItem, esta tabla es el que va a empacar el
artculo como se muestra en la tienda (NPC)
Nota: Puede cambiar esa mesa "y cualquier lnea que usted tiene que tomar como una
columna de agregado de referencia"
- Abra la tabla en SQL [dbo] ._ RefScrapOfPackageItem, esta tabla se supone que este
en RefPackageItem paquete que requerir
aadir opciones adicionales que se mostrar, de Plus, Opciones, durabilidad, etc ..

Utilice la misma nota RefPackageItem.


- Abra la tabla en SQL [dbo] ._ RefPricePolicyOfItem, esta tabla se definir el precio del
artculo y la moneda se va a requerir este artculo.
Utilice la misma nota RefPackageItem.
- Abra la tabla en SQL [dbo] ._ RefShopGoods, Esta es la mesa que quizs puede ser el
"ms importante", por qu ?, porque en esta mesa de definir,
mostrar en nuestro artculo. si un ItemMall o un NPC (sin que esta mesa no sern
visibles nuestro artculo nunca.)
==================================================
=======================
Iniciado:
_RefPackageItem:
1 15 1 PACKAGE_ITEM_CH_SWORD_01_A 0 artculo EXPAND_TERM_ALL
SN_ITEM_CH_SWORD_01_C_RARE SN_ITEM_CH_SWORD_01_C_RARE_TT_DESC \
china \ arma \ sword_01.ddj -1 xxx xxx -1 -1 -1 xxx xxx
Referencias:
* PACKAGE_ITEM_CH_SWORD_01_A (este nuevo paquete de nombre para el artculo)
* Artculo \ china \ arma \ sword_01.ddj
Necesitamos esta lnea el .ddj (icono para mostrar en el inventario, que lo sacamos de
RefObjItem)
* SN_ITEM (Esta columna comienza con SN_ITEM qu letra TextDataObj desde el
cliente el nombre del artculo)
* SN_ITEM _ ** TT_DESC (Esta columna comienza y termina con SN_ITEM, TT_DESC,
que mostrar la descripcin del artculo)
en lnea slo datos agregados con respecto a nuestro tema, que nos sac de la
RefObjCommon

_RefScrapOfPackageItem:
1 15 PACKAGE_ITEM_CH_SWORD_01_A ITEM_CH_SWORD_01_C_RARE 5 0 71 0 0 0 0
0 0 0 0 0 0 0 0 0 -1 -1 xxx xxx xxx -1 -1 xxx 7426
Referencias:
* 5 = Nivel de Elemento

* 71 = Durabilidad (OJO cada elemento tiene su durabilidad, se obtiene la columna


Dur_L para "armas", Dur_U de "elementos" de [dbo] ._ RefObjItem, columna "Datos")

_RefPricePolicyOfItem:
1 15 PACKAGE_ITEM_CH_BLADE_01_A 1 0 6710 0 0 xxx xxx xxx 0 0 xxx
Referencias:
* 6710 = Precio de Tema
* 1 = Tipo de Venta (1 = oro, 2 = seda)

RefShopGoods:
1 15 MALL_ARCHEMY_ASTRAL
PACKAGE_ITEM_ETC_ARCHEMY_MAGICSTONE_ASTRAL_01 0 -1 -1 xxx xxx xxx -1 -1
xxx
Referencias:
* MALL_ARCHEMY_ASTRAL = TAB donde fijar el artculo
* 0 = SlotIndex (Esto no puede ser duplicado, cada artculo va en una ranura, de
0,1,2,3 ..... etc)
Terminamos con base de datos.
==================================================
====================
Editar para el cliente:
Slo copiar las lneas que hemos creado y puesto en nuestra base de datos e
importarla a nuestro cliente.
Ruta de acceso: Media \ server_dep \ silkroad \ TextData \ *
* - Refpackageitem.txt
* - Refscrapofpackageitem.txt
* - Refpricepolicyofitem.txt
* - Refshopgoods.txt
NOTA:
Al editar en el lado de la base de datos, hay que considerar que adopta identificadores
de SQL a las lneas para evitar lneas de identificacin duplicados, cuando estamos
editando debemos saber si usar "manijas" o tener columnas de escritura en los datos.
Pronto agregare mas guias incluido guia para crear un servidor de silkroad
completo con todo pagina web seguridad cliente todo espero que este tema

que es sobre crear servidores de silkroad lo retomen los programadores de


aca ya que esto lo tienen abandonado y que destaquen la seccin de silkroad
en el menu principal del foro
creditos:
regazone
LoguiN

_RefShopGoods

15
STORE_Donate_TAB1
PACKAGE_ITEM_MALL_REVERSE_RETURN_SCROLL 4
xxx -1
xxx -1
xxx

15
-1

STORE_Donate_TAB1
xxx -1
xxx -1

-1

xxx

PACKAGE_ITEM_ETC_SD_TOKEN_01
xxx -1
xxx

-1

21

_RefPackageItem

15
3135 PACKAGE_ITEM_ETC_SD_TOKEN_01
2
EXPAND_TERM_ALL
SN_ITEM_ETC_SD_TOKEN_01
SN_ITEM_ETC_SD_TOKEN_01_TT_DESC item\etc\ETC_SD_TOKEN_01.ddj -1
xxx -1
xxx -1
xxx -1
xxx

15
511 PACKAGE_ITEM_MALL_RESURRECTION_100P_SCROLL
0
EXPAND_TERM_ALL
SN_ITEM_MALL_RESURRECTION_100P_SCROLL
SN_ITEM_MALL_RESURRECTION_100P_SCROLL_TT_DESC

item\etc\mall_resurrection_scroll.ddj
xxx -1
xxx

-1

xxx

-1

xxx

-1

_RefScrapOfPackageItem

15
PACKAGE_ITEM_ETC_SD_TOKEN_01
0
2
0
0
0
0
0
0
0
0
-1
xxx -1
xxx
10480

ITEM_ETC_SD_TOKEN_01 0
0
0
0
0
0
-1
xxx -1
xxx

15
PACKAGE_ITEM_MALL_REVERSE_RETURN_SCROLL
ITEM_MALL_REVERSE_RETURN_SCROLL
0
0
11
0
0
0
0
0
0
0
0
0
0
xxx -1
xxx -1
xxx -1
xxx 7937

0
0

_RefPricePolicyOfItem

15
xxx

PACKAGE_ITEM_ETC_SD_TOKEN_01
-1
xxx -1
xxx -1
xxx

15
150

PACKAGE_ITEM_MALL_REVERSE1_RETURN_SCROLL 2
-1
xxx -1
xxx -1
xxx -1
xxx

-1

0
-1

refshopgoods = where item will sell


refpricepolicyofitem = Price of item and payment Method
Code:
1 = Gold
2 = P Silk
4 = Gift Silk
16= N silk