Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- NUOVA STRUTTURA PROTO --
- I nuovi file server utilizzano dei file txt per far partire il server e non le tabelle su navicat.
- Quando il server parte legge il contenuto dei file txt e li carica sul database.
- Esistono 2 tipi di proto: mob e item.
- Di questi 2 esistono 2 txt per ciascuno: item_proto.txt,item_names.txt e mob_proto.txt,mob_names.txt.
- Partendo da più semplice, il *_names.txt è una lista con value e nome per la corretta traduzione di tutto quanto
- Es. mob_names.txt
- 101 Cane Selvaggio
- Es. item_names.txt
- 10 Spada+0
- Il file proto invece è un po' più complesso e richiama la stessa struttura dell'item proto sul database.
- La cosa fondamentale, per ogni aggiunta o rimozione, è che i due files (proto e names) siano sempre aggiornati tra loro.
- Es.
- Se tolgo la spada +0 quindi tutta la riga su item_names.txt
- 10 Spada+0
- Dovrò anche togliere tutta la riga su item_proto.txt quindi toglierò questa riga in base al value della spada +0 cioè "10"
- 10 µµ+0 ITEM_WEAPON WEAPON_SWORD 2 ANTI_MUDANG | ANTI_WOLFMAN ITEM_TUNABLE WEAR_WEAPON NONE 0 0 11 1 15 LEVEL 0 LIMIT_NONE 0 APPLY_ATT_SPEED 22 APPLY_NONE 0 APPLY_NONE 0 0 15 19 13 15 0 0 1 0 MASK_NONE 0
- Come si può vedere da qui lavorare su un txt in questo modo è praticamente impossibile per questo, dopo vari test, ho optato per il servizio gratuito di Google
- e cioè Google Sheets che non è altro che un Excel ma online sempre disponibile.
- https://docs.google.com/spreadsheets/d/1ot52ywrufJRICMwf3DCiUJSaukbseo8gCDIOIy0b8P0/edit#gid=1382036107
- A questo link si possono trovare tutti i proto del Server. Su cui lavorare senza inciampare in errori di tabulazione ecc ecc.
- Il metodo per salvare il tutto sul server è il metodo più antico del mondo ma attualmente il più efficace.
- Es.
- Se voglio salvare il nuovo item_proto.txt e il nuovo item_names.txt vado sul foglio "item_proto", seleziono tutto con CTRL+A e faccio Copia (CTRL+C).
- Apro il file txt sul server con WinSCP (percorso: /ust/game/share/db/item_proto.txt), incollo tutto e salvo.
- Stessa cosa con item_names.
- -- COME SDOPPIARE GLI ITEM --
- Prendiamo in considerazione la Spada da +0 a +9.
- Per sdoppiarla e avere ad esempio "Spada Rara +0/+9" faremo in questo modo
- Entriamo su google sheets dal link sopra e su item_names copiamo tutte le righe della spada da +0 a +9 e aggiungiamole in fondo al foglio cambiando nome e value
- Es.
- 10 Spada+0 diventa 690 Spada (rara)+0
- 11 Spada+1 diventa 691 Spada (rara)+1
- 12 Spada+2 diventa 692 Spada (rara)+2
- 13 Spada+3 diventa 693 Spada (rara)+3
- 14 Spada+4 diventa 694 Spada (rara)+4
- 15 Spada+5 diventa 695 Spada (rara)+5
- 16 Spada+6 diventa 696 Spada (rara)+6
- 17 Spada+7 diventa 697 Spada (rara)+7
- 18 Spada+8 diventa 698 Spada (rara)+8
- 19 Spada+9 diventa 699 Spada (rara)+9
- Fare sempre attenzione a non avere il value già utilizzato in altri item.
- Stesso procedimento vale per l'item proto (qui utilizzerò solo una riga che altrimenti si incasina tutto).
- 10 µµ+0 ITEM_WEAPON WEAPON_SWORD 2 ANTI_MUDANG | ANTI_WOLFMAN ITEM_TUNABLE WEAR_WEAPON NONE 0 0 11 1 15 LEVEL 0 LIMIT_NONE 0 APPLY_ATT_SPEED 22 APPLY_NONE 0 APPLY_NONE 0 0 15 19 13 15 0 0 1 0 MASK_NONE 0
- diventa
- 690 spadarara+0 ITEM_WEAPON WEAPON_SWORD 2 ANTI_MUDANG | ANTI_WOLFMAN ITEM_TUNABLE WEAR_WEAPON NONE 0 0 691(value per l'up successivo) 1 15 LEVEL 0 LIMIT_NONE 0 APPLY_ATT_SPEED 22 APPLY_NONE 0 APPLY_NONE 0 0 15 19 13 15 0 0 1 0 MASK_NONE 0
- E così via.
- So che sembra difficile e articolato ma sono sicuro che una volta presa la mano sarà tutto molto più semplice.
- Se in futuro ci sarà difficoltà con questo sistema passeremo direttamente alle tabelle sul database tramite delle modifiche al sorgente del server.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement