Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. -- NUOVA STRUTTURA PROTO --
  2. I nuovi file server utilizzano dei file txt per far partire il server e non le tabelle su navicat.
  3. Quando il server parte legge il contenuto dei file txt e li carica sul database.
  4. Esistono 2 tipi di proto: mob e item.
  5. Di questi 2 esistono 2 txt per ciascuno: item_proto.txt,item_names.txt e mob_proto.txt,mob_names.txt.
  6. Partendo da più semplice, il *_names.txt è una lista con value e nome per la corretta traduzione di tutto quanto
  7.  
  8. Es. mob_names.txt
  9. 101 Cane Selvaggio
  10.  
  11. Es. item_names.txt
  12. 10 Spada+0
  13.  
  14.  
  15. Il file proto invece è un po' più complesso e richiama la stessa struttura dell'item proto sul database.
  16. La cosa fondamentale, per ogni aggiunta o rimozione, è che i due files (proto e names) siano sempre aggiornati tra loro.
  17.  
  18. Es.
  19. Se tolgo la spada +0 quindi tutta la riga su item_names.txt
  20. 10 Spada+0
  21. Dovrò anche togliere tutta la riga su item_proto.txt quindi toglierò questa riga in base al value della spada +0 cioè "10"
  22. 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
  23.  
  24.  
  25. 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
  26. e cioè Google Sheets che non è altro che un Excel ma online sempre disponibile.
  27.  
  28. https://docs.google.com/spreadsheets/d/1ot52ywrufJRICMwf3DCiUJSaukbseo8gCDIOIy0b8P0/edit#gid=1382036107
  29.  
  30. A questo link si possono trovare tutti i proto del Server. Su cui lavorare senza inciampare in errori di tabulazione ecc ecc.
  31. Il metodo per salvare il tutto sul server è il metodo più antico del mondo ma attualmente il più efficace.
  32.  
  33. Es.
  34. 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).
  35. Apro il file txt sul server con WinSCP (percorso: /ust/game/share/db/item_proto.txt), incollo tutto e salvo.
  36. Stessa cosa con item_names.
  37.  
  38.  
  39. -- COME SDOPPIARE GLI ITEM --
  40. Prendiamo in considerazione la Spada da +0 a +9.
  41. Per sdoppiarla e avere ad esempio "Spada Rara +0/+9" faremo in questo modo
  42.  
  43. 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
  44.  
  45. Es.
  46. 10 Spada+0 diventa 690 Spada (rara)+0
  47. 11 Spada+1 diventa 691 Spada (rara)+1
  48. 12 Spada+2 diventa 692 Spada (rara)+2
  49. 13 Spada+3 diventa 693 Spada (rara)+3
  50. 14 Spada+4 diventa 694 Spada (rara)+4
  51. 15 Spada+5 diventa 695 Spada (rara)+5
  52. 16 Spada+6 diventa 696 Spada (rara)+6
  53. 17 Spada+7 diventa 697 Spada (rara)+7
  54. 18 Spada+8 diventa 698 Spada (rara)+8
  55. 19 Spada+9 diventa 699 Spada (rara)+9
  56.  
  57. Fare sempre attenzione a non avere il value già utilizzato in altri item.
  58. Stesso procedimento vale per l'item proto (qui utilizzerò solo una riga che altrimenti si incasina tutto).
  59.  
  60. 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
  61. diventa
  62. 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
  63.  
  64. E così via.
  65. So che sembra difficile e articolato ma sono sicuro che una volta presa la mano sarà tutto molto più semplice.
  66. 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