Domanda [HELP] tradurre Item_Proto navicat senza perderci 1 anno

Stato
Discussione chiusa ad ulteriori risposte.

MiXMysT

Utente Silver
28 Febbraio 2010
76
22
8
86
Buonasera a tutti :D
sono di nuovo qui per chiedervi una mano: mi sono messo a tradurre l'item_proto lato navicat.
Premetto che non voglio una release oppure un item-proto già fatto, perchè voglio farmi un'idea di tutti gli item che sono già implementati, e magari toglierne qualcuno se non credo di usarlo.

ho iniziato a tradurre l'item_proto tramite questa query:

UPDATE `item_proto` SET `locale_name`='Spada larga +4' WHERE (`vnum`='54') LIMIT 1

ma più di una riga alla volta non mi legge se faccio run.

Seguito riporto alcuni errori:

UPDATE `item_proto` SET `locale_name`='Spada larga +4' WHERE (`vnum`='54') LIMIT 1 [invio da tastiera]
UPDATE `item_proto` SET `locale_name`='Spada larga +5' WHERE (`vnum`='55') LIMIT 1 [invio da tastiera]
UPDATE `item_proto` SET `locale_name`='Spada larga +6' WHERE (`vnum`='56') LIMIT 1 [invio da tastiera]

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE `item_proto` SET `locale_name`='Spada larga +5' WHERE (`vnum`='55') LIMIT' at line 2

C'è un modo per scrivere un tot di cambiamenti, per poi "runnare" il tutto? (ad esempio fare la traduzione di una spada da +0 a +9, e poi dare il via alla query)


Grazie per adesso!!
 
Se fai un export della tabella in sql puoi tradurre tutto per poi importare.
Per fare l export basta selezionare la tabella , premere tasto destro -> dump file -> struttuta e dati

Inviato dal mio LG-D855 utilizzando Tapatalk
 
  • Mi piace
Reazioni: MiXMysT
ho fatto come hai detto te, ora mi ritrovo 2 file: uno .sql ed uno .xml.

Quale mi conviene modificare e come lo importo quando l'ho tradotto e pulito?
 
Che programma hai usato per l'export?
Io uso navicat , che esporta tutto su un unico file .sql
Se usi Navicat anche tu , probabilmente non hai fatto come ti ho detto.
Comunque per supposizione immagino che i due file contengano rispettivamente dati e struttura , separatamente.
Quindi per rispondere alla tua domanda, dovresti editare il file che contiene i dati , e non la struttura.
Se invece entrambi i file contengono dati e struttura allora modifica semplicemente quello che ti viene più comodo da editare.
Sia sql che xml sono file importabili.
Per importare puoi fare una query con il contenuto del file .sql , oppure premere su "import" e in seguito selezionare il file xml.
A te la scelta ovviamente.

Inviato dal mio LG-D855 utilizzando Tapatalk
 
ok ora ho rifatto il dump e mi esce solamente un file.sql, che però all'interno non ha ne i nomi in cinese ne i nomi originali. ha solo il comando di inserire delle variabili e al posto del nome ha una serie di numeri. (avrò sicuramente sbagliato qlc io)
Posto alcune righe:

INSERT INTO `item_proto` VALUES ('11', 0xB5B52B312020202020202020202020202020202020202020, 0x5370616461202B31, '1', '0', '0', '2', '32', '1', '16', '', '100', '100', '12', '2', '0', '15', '1', '0', '0', '0', '7', '22', '0', '0', '0', '0', '0', '15', '19', '13', '15', '7', '-1', '-1', '-1', '-1', '-1', '-1', '0', '1', '0');
INSERT INTO `item_proto` VALUES ('12', 0xB5B52B322020202020202020202020202020202020202020, 0x5370616461202B32, '1', '0', '0', '2', '32', '1', '16', '', '200', '100', '13', '3', '0', '15', '1', '0', '0', '0', '7', '22', '0', '0', '0', '0', '0', '15', '19', '13', '15', '14', '-1', '-1', '-1', '-1', '-1', '-1', '0', '1', '0');
INSERT INTO `item_proto` VALUES ('13', 0xB5B52B332020202020202020202020202020202020202020, 0x5370616461202B33, '1', '0', '0', '2', '32', '1', '16', '', '300', '150', '14', '4', '0', '15', '1', '0', '0', '0', '7', '22', '0', '0', '0', '0', '0', '15', '19', '13', '15', '21', '-1', '-1', '-1', '-1', '-1', '-1', '0', '1', '0');
 
A quanto pare esporta le stringhe in esadecimale, prova con altri formati di export , premendo il tasto export in alto , forse il txt lo scrive come stringa.

Inviato dal mio LG-D855 utilizzando Tapatalk
 
ho ri-riprovato a fare il dump dell'item_proto ( uso Navicat Lite ) e ho provato ad aprire il file sql con notepad, notepad++, HxD ma nulla, rimane tutto in esadecimale.
Quando chiedo di fare il dump, non mi fa scegliere nulla se non la cartella di destinazione. >_>
 
non trovo "export", forse ho una versione di navicat un po troppo datata xD
Screen:
wrl20m.jpg
 
Ah benissimo, una delle poche features per cui serve la versione Pro! :D
Ora mi metto alla ricerca, poi vediamo cosa riusciamo a fare ;)
Per ora, grazie mille @Ikarus_
 
Io la tengo , dopo provo senza che perdi tempo , nel caso anche con l export esporta in hex è inutile che ti cerchi la Premium..

Inviato dal mio LG-D855 utilizzando Tapatalk
 
L'export wizard in txt funziona perfettamente , esporta similmente ai txt file della rev 40k

Inviato dal mio LG-D855 utilizzando Tapatalk
 
Alla fine sto traducendo riga per riga, così man mano controllo e setto le informazioni per ogni item, visto che per le armi e le armature cambio praticamente tutti i livelli ed i bonus fissi.
Nel caso però mi serva, il tuo navicat è crakkato oppure originale?
 
Oppure fai cosi:

Importi mob_proto/item_proto italiani e li rinomini in mob_proto_it_backup ed item_proto_it_backup, poi applichi queste due query

update mob_proto set mob_proto.locale_name=mob_proto_it_backup.localename where mob_proto.vnum=mob_proto_it_backup.vnum;
update item_proto set item_proto.locale_name=item_proto_it_backup.localename where item_proto.vnum=item_proto_it_backup.vnum;
 
  • Mi piace
Reazioni: MiXMysT
Ringrazio sia @Ikarus_ che @AlwaysOn per le possibilità date. Ho già finito di tradurre l'item_proto di Navicat, e l'ho fatto un po "alla vecchia":
Ho preso tutte le spade in fila per value ed ho iniziato la traduzione, ma non riga per riga, prendevo un value ( per esempio 5000 = Campana di Rame) ed iniziavo la traduzione su un .txt:
Campana di Rame +0
Campana di Rame +1
Campana di Rame +2
Campana di Rame +3
Campana di Rame +4
Campana di Rame +5
Campana di Rame +6
Campana di Rame +7
Campana di Rame +8
Campana di Rame +9
Poi selezionavo tutto, Copia e Incolla, e via con il value 5010...
Ripetendo il tutto per tutti gl'item.
Ma direi che non c'ho messo moltissimo e che è venuto un bel lavoro.
Ora inizio il lato client, ma quello è più semplice!

Grazie a tutti per gli aiuti, chiudo la discussione e posso dire: RISOLTO.
 
Stato
Discussione chiusa ad ulteriori risposte.