Guida Inserire negozi in altri NPC.

Alert

Utente Medio
Autore del topic
9 Dicembre 2012
159
45
Miglior risposta
0
Salve a tutti,
premetto che ho notato che ci sono già altre guide riguardanti questo argomento, ma sono abbastanza mal strutturate e, inoltre, i creatori dei thread hanno fatto eliminare il loro account (di conseguenza, meno assistenza riguardante lo svolgimento della guida)... passiamo alla guida!

Di cosa si tratta?
In questa guida spiegherò come inserire negozi in NPC che non hanno questa funzione... per esempio, adibire un negozio che venda pozioni rosse ad Octavio.

Livello di difficoltà: 1/5

Come procedere?

INSERIMENTO DEL NEL NEGOZIO IN UN DETERMINATO NPC:
Prima di tutto, apriamo Navicat e apriamo la tabella "shop" che si trova nel database "player".
Nella tabella troveremo 3 colonne (vnum, name, npc_vnum):

  • Nella prima stringa inserite un numero casuale, che non sia già occupato dalle stringhe precedenti.
  • Nella seconda stringa inserite un nome da dare al negozio, che non sarà visualizzato in gioco.
  • Nella terza stringa inserite il vnum (value) dell'NPC a cui vogliamo adibire il negozio.
  • Salvare e chiudere.
Molto bene, in questo modo il nostro NPC avrà il negozio.. ma non è finita qui!

INSERIMENTO DI ITEM NEL NEGOZIO PRECEDENTEMENTE CRATO:

Per inserire item nel negozio dell'NPC dobbiamo inserirli dalla tabella "shop_item" che si trova nel database "player".
Nella tabella troveremo 3 colonne (shop_vnum, item_vnum, count).


  • Nella prima colonna inserite il vnum dato prima al nostro NPC (quello inserito nella prima colonna dello shop_item!)
  • Nella seconda colonna inseriamo il vnum dell'item che vogliamo inserire nell'NPC.
  • Nella terza colonna inseriamo la quantità dell'item scelto che vogliamo far vendere all'NPC.

A questo punto dobbiamo scegliere il prezzo dell'item che abbiamo inserito.

SCELTA DEL PREZZO DEGLI ITEM NEL NEGOZIO:
Dunque, rechiamoci nella tabella "item_proto" che troviamo all'interno del database "player".
Le colonne interessate sono due:

  • gold: in cui inseriamo il prezzo a cui vogliamo l'NPC venda l'item.
  • shop_buy_item: in cui inseriamo il prezzo a cui il giocatore venda l'item all'NPC.

INSERIMENTO E COMPILAZIONE DELLA QUEST PER FAR FUNZIONARE IL TUTTO:

OK! Nel database abbiamo finito. Provando in gioco, però, notiamo che l'NPC non aprirà alcun negozio.. tutto normale!
Creiamo un file .quest e inseriamo dentro questo codice:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ovviamente, dobbiamo cambiare "vnum_npc" e "vnum_negozio_inserito_nella tabella_shop" con i nostri valori.
A questo punto inseriamo questo file in "usr/home/game/share/locale/germany/quest" (il percorso potrebbe variare, questo è di default).

Poi, apriamo la macchina virtuale e digitiamo questi comandi:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ovviamente cambiamo nome_file con il nome che abbiamo attribuito al file prima creato.
A questo punto non ci resta che creare la macchina e goderci il nostro nuovo negozio!

Per dubbi, chiarimenti e ulteriori informazioni non esitate a chiedere.
 
Ultima modifica: