Ultima modifica:
ciao a tutti
ho visto moltissime discussioni in giro dove veniva chiesto come implementare nel proprio server una nuova arma 3d appena fatta
io ho avuto lo stesso problema un po di tempo fa e anche col cerca nn trovavo una guida decente quindi cercherò di farne una io il + facile possibile
ho visto moltissime discussioni in giro dove veniva chiesto come implementare nel proprio server una nuova arma 3d appena fatta
io ho avuto lo stesso problema un po di tempo fa e anche col cerca nn trovavo una guida decente quindi cercherò di farne una io il + facile possibile
allora per prima cosa fate il vostro modello 3d rigorosamente con 3dsmax 7 xk con 3dsmax 8,9,10 o si vede bianca o non viene implementata correttamente o altre miglioni di ragioni
passo1:ora fatto il vostro modello 3d come facciamo per averlo in .gr2?
dovrete inserire un plugin nella cartella di 3dsmax
il download lo trovate a questi link:
NWN2 Plug-in
Expotron plug-in
grazie a Nike95 x i file xD
ora :Entare nella cartella estratta di expotron plug-in e copiate tutti i file nella directory di 3Ds Max. ( C/Programmi/AutoDesk/.../plugins)
Stessa cosa con i file della cartella NWN2. Prendere le cartelle e trascinarle dentro il percorso C:/Programmi/Autodesk/ ( Vi chiederà di sostituire voi fate Si )
ed ora potrete exportare in gr2 i file da 3dsmax
se nn capite usate questa guida
arire salvare modificare i file . gr2
ma in questa ci sono passi inutili in + a voi serve solo il file .gr2
passo2:l'arma ovviamente va texturizzata altrimenti si vedrà grigia o bianca ma come fare ?se sapete già come fare passate al terzo passo
il procedimento è semplicissimo io l'arma la ho già texturizzata quind si vedrà già con le txt ma nn è importante
allora per texturizzarla fate così:
http://img524.imageshack.us/img524/2423/immagine1ln.jpg
prima selezionate l'arma poi fate modifers UVcordinaters unvarp UVW
ora l'arma verrà contornata di verde così:
http://img820.imageshack.us/img820/5639/immagine2ry.jpg
ora userò un altra arma non texturizzata e piatta senza spessori altrimenti viene un casino e vi confondo e basta xD
ora vedrete che nel pannello c'è edit cliccateci sopra e apparirà una finestra con la vostra arma. nella finestra in alto troverete mapping cliccateci sopra e fate flatten mapping e appariranno tutte le sezioni dell'arma divise così:
http://img821.imageshack.us/img821/6950/immagine3f.jpg
ora chiudete questa finestra
e cliccate sull'icona del martello come nell'immagine
http://img253.imageshack.us/img253/2359/immagine3i.jpg
fate more e dovreste trovare texporter se non lo trovate cercate il plugin per averlo si trova facilmete
fatto questo sotto vedrete pick object
cliccateci sopra e il pulsante diventerà giallo.cliccate sopra l'arma e si aprirà una seconda finestra uguale a quella di prima ma l'arma apparirà di diversi colori
ora non vi resta che cliccare sopra l'icona del salvataggio in alto a sinistra della
finestrella e salvarla . jpg
ora coloratela con photoshop o paint o quel che vi pare e risalvatela . dds
( i triangolini e le barrette che vedete sono lo spessore dell'arma)
ora x vedere il vostro lavoro cliccate m e apparirà una finestrella con delle "palline" in alto trascinate l'immagine . dds su una pallina e cliccate sulla terza icona da sinistra cioè :assing material to selection e poi la nona quella con il simbolo di un quadrato in 3d
ed ecco come texturizzare la vostra arma.
se non capite c'è questa guida xD COLLEGARE LE TEXTURE AI FILE GR2
parte3:L'impugnatura dell'arma deve trovarsi alle coordinate (0,0,0) dello spazio. Tali coordinate indicano al client dove va posizionata la spada in modo che risulti correttamente impugnata dal personaggio. L'inclinazione dell'arma, poi, la sceglierete voi in base a come vi piace di più.
Se lavorate con un unico blocco 3D o con l'extrude, il prossimo passo non vi sarà necessario. Se, invece, lavorate utilizzando più blocchi dovrete, una volta finito il lavoro, far si che il risultato sia un unico pezzo. Infatti, il client di Metin2 visualizza solamente un unico blocco come arma.
Per far ciò, potete utilizzare due tecniche, a seconda delle vostre preferenze:
- se il modello va modificato successivamente o, comunque, vorreste mantenere la sua divisione per pezzi separati non dovete far altro che selezionare tutti i blocchi che compongono l'arma e selezionare Group -> Assembly. Fatto ciò, potete esportare l'arma.
- se il modello invece è completo e volete creare un unico blocco, occorre selezionare un pezzo che compone la vostra arma (dategli un modificatore Edit Poly o Edit Mesh se non l'avete ancora fatto) e selezionare il comando Attach avendo poi cura di selezionare tutti i rimanenti pezzi per unirli al primo. Fatto ciò, potete esportare il vostro modello.
passo4
parte client:
allora fate l'icona della vostra arma e salvatela . tga se nn sbaglio
ora sarebbe meglio avere un client con locale e icon già nella directory ma se non è così
estraete con un qualsiasi estrattore icon e inserite la vostra icona rinominata col value con cui volete avere l'arma es:10999 ricordatevi il value ora ricompilate e chiudete
estraete sempre nella cartella pack item.epk e in item inserite il modello gr2 e la dds dell'arma rinominate col value di prima in questo caso 10999
ora dovete estrarre locale_it poi fate locale e aprite con un blocco note item_list
dovrete inserire una nuova stringa e la stringa è :
10999 WEAPON icon/item/10999.tga d:/ymir work/item/weapon/10999.gr2
questo per le armi poi per gli npc ci vogliono stringe leggermente diverse
al posto di 10999 mettete il vostro value ovviamente
ora estraete l'item_proto e modificate anche li
non ho sotto mano una stringa dell'item_proto ma vi basta copiarne una di quelle sopra modificate quello che dovete modificare e chiudete ricordatevi di cambiare il type ecc... per rendere l'arma equipaggiabile ad una determinata razza e per dire se è una spada ecc...
ora manca solo la parte del db
la stringa è questa ne ho presa una da un item_proto che avevo xD ( il vostro in teoria è completamente in italiano)
INSERT INTO `item_proto` VALUES ('20', 'Àå°Ë+0 ', 'Spada Lunga+0 ', '1', '0', '0', '2', '32', '1', '16', '', '10000', '300', '21', '1', '0', '15', '1', '5', '0', '0', '7', '27', '0', '0', '0', '0', '0', '13', '15', '15', '19', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '0');
modificate anche questa sistemando il type ecc.. uguali all'item_proto del client e avrete finito
se non sapete i type ecco qui xD
Codice:
0)Cose non implementate
1)Armi:
-subtype
0 = Spade
1 = Pugnali
2 = Archi
3 = Lance (spadoni a 2 mani)
4 = Campane
5 = Ventagli
6 = 7200-7209 ( Lancia per tutti i personaggio )
7 = flexas (Flettori ?_?)
2)Equipaggiamento:
-subtype
0 = Armature
1 = Elmi
2 = Scudi
3 = Bracciali
4 = Scarpe
5 = Collane
6 = Orecchini
3)Altre cose:
0 = Pozioni hp/Messaggio Personale
1 = Oggetti per teletrasporto
2 = Papiri,minerali magici ecc...
6 = Esche
7 = Pozze speciali,pesci grigliati che diano bonus,ma non hp/Messaggio Personale
8 = Oggetti Item-Shop (guanto del ladro,anello exp ecc...)
10 = Ciccolatini,Rose,medaglie equitazione,libri lingue,sfere trasformazione,tinture capelli...
11 = Oggetti che recuperano vita istantaneamente (Vino fiori pesco,benedizione vita,magia ecc...)
14 = Pietre Anima
21 = Minerali raffinati
23 = Ricette per elaborare pozioni
5)Oggetti comuni (Dente d'Orco ecc...)
6)Oggetti rari che restituiscono hp
Cose come Biglietti Lotteria
Minerali
Lingotti oro ecc..
10)Pietre (c'è la mia guida per quelle <.<)
12)Pesci
subtype
0 = Vivi
1 = Morti
13)Canne da pesca
14)Lische,compensato,ecc...
15)Falò
16)Anelli exp e lingua,anello lucy (item speciali pescabili)
16+18)Oggetti torre demoni(mappe, chiavi, pietre...)
17)Libri abilità e manuali
18)Libri evocare cavallo,libri missioni
19)Papiri trasformazione (buggati a quanto sembra)
20)Forzieri oro e argento
21)Chiavi oro e argento
23)Ogetti che danno cose se cliccati
Forzieri Capo,casse ebano
Evocazioni Boss
Evocazioni giacimenti
Evocazioni Metin
24)Piccone
25)Pettinature
size è lo spazio che occupa nell'inventario l'oggetto
1=1spazio
2=2spazi
3=3spazi
antiflag:
E' l'uso di un determinato oggetto,ponendo dei limiti:
Codice:
0 = Tutti
1 = Uomini
2 = Donne
28/284 = Shamano
44/288 = Sura
52/308 = Ninja
56/312 = Guerriero
32/300 = Spade a una mano (Guerriero,Ninja,Sura)
tra 106800-106950 = Pettinature
flag:
Codice:
Si suppone serva per identificare oggetti (ma è dubbia)
0 = Equipaggiamento
1 = Armi e Armature
4 = Pesci Grigliati,e oggetti comuni droppati dai mobs
20 = Pozioni ed esche
8192 = Pettinature,bracciali,orecchini...
wearflag:
Codice:
Il wearflag serve per l'equipaggiamento,e determina dove verrà collocato l'oggetto nell'equipaggiamento.
1 = Armature e pietre che si mettono nelle armature
2 = Elmi
4 = Scarpe
8 = Bracciali
16 = Armi e pietre da inserire nelle armi,piccone,canna da pesca...
32 = Collane
64 = Orecchini
128 = Oggetti ad uso limitato,come le scarpe del vento + e altri oggetti
256 = Scudi
512 = Flessori ?_? (flexas)
1024 = Pettinature
gold_price e buy_price
Servono per definire un prezzo di vendita e di rivendita dell'oggetto nei vari negozi
limitvalue0:è per definire un limite di livello es: se metto 10 l'item sarà equipaggiabile solo dal livello 10
applytype0 applytype1 applytype2:
Codice:
Serve per dare dei determinati bonus aggiuntivi all'oggetto
Qui posto la lista dei values dei vari bonus (Credits by Oblivio):
codice:
Danni medi= 72
Danni Abilità= 71
Forte Contro Mezziuomini= 17
Max HP= 1
Velocità Magia= 9
Poss. stun: 13
Possibilità di avvelenamento:12
Possiblità rallentamento= 14
Forza= 5
Possibilità Critici= 15
possibilità tra = 16
Intelligenza= 4
Immune svenimento= 48
Velocità Movimento= 8
Forte Contro Zombie= 21
Resistenza Avvelenamento= 41
Velocità Attacco= 7
Rigenerazione HP= 10
Difesa Spadone= 30
Difesa Pugnale= 31
Resistenza Freccia= 34
Resistenza= 38
Resistenza Lampo= 32
Resistenza magia=37
Difesa spada: 29
Mobilità = 6
Blocco Corporale= 27
11: Rigenerazione Messaggio Personale
23: Danni assorbiti da HP
24: Danni assorbiti da Messaggio Personale
25: Possbilita di prendere Messaggio Personale dall'avversario
26: Possibilità di mantenere Messaggio Personale nei colpi
28: Possibilità di schivare frecce
33: Difesa Ventaglio
35: Resistenza Fuoco
36: Resistenza Lampo
39: Riflettere attacco corporale
40: Riflettere maledizione
42: Possibilità di rigenerare Messaggio Personale
43: Possibilità su EXP Bonus
44: Possibilità di lasciar cadere Yang
45: Possibilità di lasciar cadere il doppio degli oggetti
46: Percentuale dell'aumento dell'effetto di una pozione
47: Possibilità di rigenerare HP
49: Difesa contro rallentamento
50: Immune contro caduta
52: Aumento raggio d'azione dell'arco
53: Aumento del valore di attacco
54: Aumento della difesa
55: Aumento del valore di attacco magico
56: Aumento della difesa magica
58: Max resistenza
59: Forte contro Guerrieri
60: Forte contro Ninja
61: Forte contro Sura
62: Forte contro Shamane
63: Forte contro Mostri
64: Valore di attacco
65: Difesa
66: EXP
67: Possibilità di drop di oggetti
68: Possibilità di drop di yang
73: Resisenza danni abilità
74: Resistenza danni medi
76: iCafe Exp bonus
77: iCafe Possibilità di razziare oggetti
78: Possibilità di difesa da attacchi Guerrieri
79: Possibilità di difesa da attacchi Ninja
80: Possibilità di difesa da attacchi Sura
81: Possibilità di difesa da attacchi Shamani
applyvalue0 applyvalue1 applyvalue2:
La percentuale di applytype
value:
Codice:
1 = Valore minimo att. magico
2 = Valore massimo att. magico
3 = Valore minimo att. fisico
4 = Valore massimo att. fisico
5 = Posso dare una delucidazione riguardo al value 5.
Un esempio decido che la spada +1 devva avere 10-15 valore d'attacco e 20-25 valore d'attacco magico.Nell'inserimento nel database avrò due modi per far si che ciò avvenga.Inserire i valori 10-15 e 20-25 negli appostiti value(1-2-3-4).Il secondo medoto è quello idi usare il value5.Il value5 somma il suo valore a quello d'attacco e d'attacco magico dell'arma(sia valore massimo che valore minimo),quindi per avere 10-15 e 20-25 inserirò nei 5-10 e 15-20 nei value (1-2-3-4) e poi in value5 inseirò 5 che sommato ad ogni valore precendete mi darà i valori d'attacco e d'attacco magico che volevo inizialmente io.Spero di essere stato abbastanza chiaro^^. [Thanks Locke]
refine_set: idem
magic_ctp:
Codice:
0= tutti gli item non dell equip
5= gli item epici (anche se mi sembra strano o.o)
15= gli item dell equip normale
ecco cosa manca
in caso vi serva aiuto ecco il contatto skype : tortoniata
ymir work\ecc..." visto che il client le va a prendere in quel path, altrimenti in gioco vi comparirà bianca.