- 20 Novembre 2010
- 522
- 0
- Miglior risposta
- 0
CREARE NUOVI ITEM E DARE LORO UNA FUNZIONE
Salve oggi vi spiegherò come creare un nuovo item (da 0) e darli una funzione.
Innanzitutto consiglio come programmi Paint.net e Gimp
Fate l' icona dell item che volete creare, cancellate gli spazi bianchi,ridimensionate in 32x32 se deve occupare 1 spazio nell inventario oppure 64x32 se deve occupare 2 spazi e così via.
Salvate con salva con nome in .tga oppure convertite.
PARTE CLIENT
1)Rinominiamo l'icona in un value libero (esempio 98765) e spostiamo l'icona appena creata in icon/item (se è nn l avete scompattato scompattare icon da pack)
2)Andate in locale -->it-->item_list (se non avete scompattato scompattate locale_it e spostare locale nella directory principale del client ) e aggiungete
codice:
value ETC icon/item/value.tga
esempio
codice:
98765 ETC icon/item/98765.tga
3)Sempre in it -->itemdesc apritelo con notepad++ e incollate questo
codice:
98765 Nome_item Descrizione_item
4)Sempre in it Decriptate l' item_proto , apritelo con notepad++ e inserite questo
codice:
<item vnum="98765" hashName="'Nome_item'" name="Nome_item" type="23" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="1" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0">
(ricordatevi di modificare size con il numero di spazi che occupa nell inventario.)
PARTE SERVER
1)Navicat -->New query e incollate
codice:
INSERT INTO `item_proto` VALUES (98765, "Nome_item", "Nome_item", 23, 0, 0, 1, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0);
(anke qui ricordatevi di modificare size (4 numero nella query) con il numero di spazi che occupa nell inventario.)
Ora potrete spawnare l' item con /i 98765 .
DARE UNA FUNZIONE
1)Per darli una funzione andate su /usr/game/channel/share_data/locale/hongkong/quest/object
2)Create una cartella con il value (esempio 98765), dentro a questa cartella mettiamo un altra cartella con nome
codice:
use
e dentro un file start esempio
codice:
forked_road.start
e inseriamo uno script.
Per utilizzarlo come forziere:
Andiamo in /usr/game/channel/share_data/locale/hongkong apriamo il file special_item_group, copiamo una stringa e scegliamo gli item che vogliamo far trovare.
Esempio:
Droppa una luna+9
Basta cambiare il value e dal forziere si droppa l'item che si vuole.
Value di type:
weight:
Dovrebbe essere lo spazio che occupa l'item,ma non sono sicuro
size:
Ovvio no? <.<
antiflag:
E' l'uso di un determinato oggetto,ponendo dei limiti:
flag:
wearflag:
immuneflag:
gold_price e buy_price:
limittype:
limitvalue0:
limittype1:
limitvalue1:
applytype0 applytype1 applytype2:
applyvalue0 applyvalue1 applyvalue2:
value:
socket0 socket1 socket2 socket3 socket4 socket5:
refine_vnum:
refine_set:
magic_ctp:
Fonte: PcGenius
Utente:latin
Buon lavoro ^^
Salve oggi vi spiegherò come creare un nuovo item (da 0) e darli una funzione.
Innanzitutto consiglio come programmi Paint.net e Gimp
Fate l' icona dell item che volete creare, cancellate gli spazi bianchi,ridimensionate in 32x32 se deve occupare 1 spazio nell inventario oppure 64x32 se deve occupare 2 spazi e così via.
Salvate con salva con nome in .tga oppure convertite.
PARTE CLIENT
1)Rinominiamo l'icona in un value libero (esempio 98765) e spostiamo l'icona appena creata in icon/item (se è nn l avete scompattato scompattare icon da pack)
2)Andate in locale -->it-->item_list (se non avete scompattato scompattate locale_it e spostare locale nella directory principale del client ) e aggiungete
codice:
value ETC icon/item/value.tga
esempio
codice:
98765 ETC icon/item/98765.tga
3)Sempre in it -->itemdesc apritelo con notepad++ e incollate questo
codice:
98765 Nome_item Descrizione_item
4)Sempre in it Decriptate l' item_proto , apritelo con notepad++ e inserite questo
codice:
<item vnum="98765" hashName="'Nome_item'" name="Nome_item" type="23" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="1" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0">
(ricordatevi di modificare size con il numero di spazi che occupa nell inventario.)
PARTE SERVER
1)Navicat -->New query e incollate
codice:
INSERT INTO `item_proto` VALUES (98765, "Nome_item", "Nome_item", 23, 0, 0, 1, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0);
(anke qui ricordatevi di modificare size (4 numero nella query) con il numero di spazi che occupa nell inventario.)
Ora potrete spawnare l' item con /i 98765 .
DARE UNA FUNZIONE
1)Per darli una funzione andate su /usr/game/channel/share_data/locale/hongkong/quest/object
2)Create una cartella con il value (esempio 98765), dentro a questa cartella mettiamo un altra cartella con nome
codice:
use
e dentro un file start esempio
codice:
forked_road.start
e inseriamo uno script.
Per utilizzarlo come forziere:
Andiamo in /usr/game/channel/share_data/locale/hongkong apriamo il file special_item_group, copiamo una stringa e scegliamo gli item che vogliamo far trovare.
Esempio:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Basta cambiare il value e dal forziere si droppa l'item che si vuole.
Value di type:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
weight:
Dovrebbe essere lo spazio che occupa l'item,ma non sono sicuro
size:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ovvio no? <.<
antiflag:
E' l'uso di un determinato oggetto,ponendo dei limiti:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
flag:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
wearflag:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
immuneflag:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
gold_price e buy_price:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
limittype:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
limitvalue0:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
limittype1:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
limitvalue1:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
applytype0 applytype1 applytype2:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
applyvalue0 applyvalue1 applyvalue2:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
value:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
socket0 socket1 socket2 socket3 socket4 socket5:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
refine_vnum:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
refine_set:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
magic_ctp:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Fonte: PcGenius
Utente:latin
Buon lavoro ^^
Ultima modifica: