Domanda [DOMANDA] Far vedere un' armatura al posto di un altra e script salvalogin

Stato
Discussione chiusa ad ulteriori risposte.

Franz995

Utente Gold
21 Marzo 2011
413
55
34
211
Ultima modifica:
Ho due domanine da farvi community:
1-Esiste uno script per salvare id e password senza che logghi automaticamente? (ho usato il cerca e visto su + di un forum)
2-Siccome per le armi si può assegnare ad ognuna una texture tramite l'item list, per le armature come funziona? nel senso se io volessi far vedere in game una corazza al posto di un altra come dovrei fare? (chiaramente solo effetto grafico)

Grz anticipatamente.
 
Re: [2 DOMANDINE SEMPLICI SEMPLICI] Modding client

1) Che cosa intendi senza LOGIN AUTOMATICO? Tutti i salvalogin ti salvano id e pasword, non ti loggano automaticamente
2) Per le corazze penso che devi scompattare i file pc.epk, dove si trovano le texture delle corazze (non sono sicuro che ci siano tutte), e modificare il nome al file
Ti faccio un esempio

C'è la corazza chiamta "king" e l'altra "king2"
Tu le scambi
Chiami la corazza king in king2. e la corazza king2 in king.
 
Re: [2 DOMANDINE SEMPLICI SEMPLICI] Modding client

Mi spiace ma so risponderti solo alla seconda domanda =(
Allora devi scompattare il root e apri il file .msm della razza e sesso che vuoi modificare, per esempio prendiamo warrior_(è uguale).msm e devi scompattare anche l' item_proto del client.
Apri item_proto e cerchi la corazza da modificare, per esempio vogliamo mettere la Corazza del Monaco che si vede come un' acciaio:
-Cerchiamo le stringhe della Corazza del Monaco:
<Item vnum="11200" hashName="'³ªÇѰ©+0'" name="Corazza del Monaco+0" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="3000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="0" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11201" refine_set="163" magic_pct="15" specular="0" socket_pct="1" />
<Item vnum="11201" hashName="'³ªÇѰ©+1'" name="Corazza del Monaco+1" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="5000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="3" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11202" refine_set="164" magic_pct="15" specular="0" socket_pct="1" />
<Item vnum="11202" hashName="'³ªÇѰ©+2'" name="Corazza del Monaco+2" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="5000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="6" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11203" refine_set="165" magic_pct="15" specular="0" socket_pct="1" />
<Item vnum="11203" hashName="'³ªÇѰ©+3'" name="Corazza del Monaco+3" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="5000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="9" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11204" refine_set="166" magic_pct="15" specular="0" socket_pct="1" />
<Item vnum="11204" hashName="'³ªÇѰ©+4'" name="Corazza del Monaco+4" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="5000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="12" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11205" refine_set="167" magic_pct="15" specular="30" socket_pct="1" />
<Item vnum="11205" hashName="'³ªÇѰ©+5'" name="Corazza del Monaco+5" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="10000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="15" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11206" refine_set="168" magic_pct="15" specular="40" socket_pct="1" />
<Item vnum="11206" hashName="'³ªÇѰ©+6'" name="Corazza del Monaco+6" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="10000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="18" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11207" refine_set="169" magic_pct="15" specular="50" socket_pct="1" />
<Item vnum="11207" hashName="'³ªÇѰ©+7'" name="Corazza del Monaco+7" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="20000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="21" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11208" refine_set="170" magic_pct="15" specular="65" socket_pct="1" />
<Item vnum="11208" hashName="'³ªÇѰ©+8'" name="Corazza del Monaco+8" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="40000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="24" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11209" refine_set="171" magic_pct="15" specular="80" socket_pct="1" />
<Item vnum="11209" hashName="'³ªÇѰ©+9'" name="Corazza del Monaco+9" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="80000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="3" value4="0" value5="27" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="15" specular="100" socket_pct="1" />
Il numero che vedi in value3 corrisponde al shapeindex del warrior_m.msm:
Group ShapeData02
{
ShapeIndex 3
Model "warrior_nahan.gr2"
SourceSkin "warrior_nahan.dds"
TargetSkin "warrior_nahan.dds"
}

Infatti se scompatti il file pc nella cartella pack e apri Warrior_nahan.gr2 trovi il modello della Monaco.
Cerchi lo ShapeIndex dell' acciaio (12) e sostituisci al value3, così:
<Item vnum="11200" hashName="'³ªÇѰ©+0'" name="Corazza del Monaco+0" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="3000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="0" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11201" refine_set="163" magic_pct="15" specular="0" socket_pct="1" />
<Item vnum="11201" hashName="'³ªÇѰ©+1'" name="Corazza del Monaco+1" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="5000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="3" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11202" refine_set="164" magic_pct="15" specular="0" socket_pct="1" />
<Item vnum="11202" hashName="'³ªÇѰ©+2'" name="Corazza del Monaco+2" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="5000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="6" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11203" refine_set="165" magic_pct="15" specular="0" socket_pct="1" />
<Item vnum="11203" hashName="'³ªÇѰ©+3'" name="Corazza del Monaco+3" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="5000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="9" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11204" refine_set="166" magic_pct="15" specular="0" socket_pct="1" />
<Item vnum="11204" hashName="'³ªÇѰ©+4'" name="Corazza del Monaco+4" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="5000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="12" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11205" refine_set="167" magic_pct="15" specular="30" socket_pct="1" />
<Item vnum="11205" hashName="'³ªÇѰ©+5'" name="Corazza del Monaco+5" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="10000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="15" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11206" refine_set="168" magic_pct="15" specular="40" socket_pct="1" />
<Item vnum="11206" hashName="'³ªÇѰ©+6'" name="Corazza del Monaco+6" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="10000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="18" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11207" refine_set="169" magic_pct="15" specular="50" socket_pct="1" />
<Item vnum="11207" hashName="'³ªÇѰ©+7'" name="Corazza del Monaco+7" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="20000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="21" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11208" refine_set="170" magic_pct="15" specular="65" socket_pct="1" />
<Item vnum="11208" hashName="'³ªÇѰ©+8'" name="Corazza del Monaco+8" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="40000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="24" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="11209" refine_set="171" magic_pct="15" specular="80" socket_pct="1" />
<Item vnum="11209" hashName="'³ªÇѰ©+9'" name="Corazza del Monaco+9" type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="3000" buy_price="80000" limittype0="1" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="12" value2="0" value3="12" value4="0" value5="27" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="15" specular="100" socket_pct="1" />

Ti ho scritto tutto il procedimento "lungo" se tipo vuoi implementarne nuove con i modelli vecchi e modifichi solo la difesa ecc...

Se devi modificare corazze gia implementate basta che modifichi il value3 della armatura da modificare con quella che vuoi che diventi


Spero di esserti stato d'aiuto.

Ps:Il save-login senza auto-login esiste e devi modificare i file nella root ma non so quali.
 
Re: [2 DOMANDINE SEMPLICI SEMPLICI] Modding client

Mi spiace ma so risponderti solo alla seconda domanda =(
Allora devi scompattare il root e apri il file .msm della razza e sesso che vuoi modificare, per esempio prendiamo warrior_(è uguale).msm e devi scompattare anche l' item_proto del client.
Apri item_proto e cerchi la corazza da modificare, per esempio vogliamo mettere la Corazza del Monaco che si vede come un' acciaio:
-Cerchiamo le stringhe della Corazza del Monaco:

Il numero che vedi in value3 corrisponde al shapeindex del warrior_m.msm:


Infatti se scompatti il file pc nella cartella pack e apri Warrior_nahan.gr2 trovi il modello della Monaco.
Cerchi lo ShapeIndex dell' acciaio (12) e sostituisci al value3, così:


Ti ho scritto tutto il procedimento "lungo" se tipo vuoi implementarne nuove con i modelli vecchi e modifichi solo la difesa ecc...

Se devi modificare corazze gia implementate basta che modifichi il value3 della armatura da modificare con quella che vuoi che diventi


Spero di esserti stato d'aiuto.

Ps:Il save-login senza auto-login esiste e devi modificare i file nella root ma non so quali.

Ok grz capito tutto, mi manca solo il salva id e psw.
 
Re: [2 DOMANDINE SEMPLICI SEMPLICI] Modding client

Ho un problema: siccome vorrei far vedere l'acciaio Blu (quello dell'ita) al posto dell'acciaio nero+9, ho modificato il value3 dell'acciaio nero (12) con quello dell'acciaio blu (che dovrebbe essere 26, ho guardato l'item proto dell'ita), ma in game vedo l'acciaio tutto bianco.Inoltre ho messo nel client anke PC e pc2 dell'ita, per non avere problemi di gr2 e dds. Come devo fare?
 
Devi prendere anche i files MSM dell'ita, presenti in ROOT, altrimenti mancherebbe il collegamento tra il numero 26 e le textures e vedresti la forma bianca.
 
Ultima modifica:
C'è anche "ShapeIndex 26"?

Si. e si allaccia a warrior 4_1 .dds, warrior 4_2.dds e warrior 4.1.gr2

allora ti riassumo cio che ho ftt, ancora ho sbagliato qualkosa:

1- ho modificato il value3 SOLO dell'accaio nero+9 (12 di default) in 26 (value3 che ho trovato nella stringa che si riferica all'accaio blu dell'item proto italiano originale.
2-Ho messo PC.epk e .eix (italiane) nel client mio in modo da avere tutte le corazze con grafica ita.
3-Sono andato a confrontare i file warrior_m.msm dia in root ita, sia nei miei root e sn perfettamente identici.
4-Ho provato a vedere in game, e vedo solo il modelllo "bianco" senza texture.
 
Ultima modifica:
Così non vedi più l'acciaio nero...
Se vuoi vedere tutti e due ti copi il gr2 dell'acciaio e lo rinonimi in un altro nome, inserisci la texture e metti lo stesso nome, e modifichi msm copiando la stringa dell'acciaio e modificando i campi, inserendo ovviamente le query sul db e sull'item proto del client... ma lui vuole vederla al posto di un altra, quindi il processo che gli ho detto io è più giusto del tuo, per fare vedere delle texture al posto di un altra non bisogna mica modificare msm, basta inserire le texture in questo caso dell'acciaio blu al posto di quelle dell'acciaio nero, ovviamente inserendo lo stesso nome della texture dell'acciaio nero..
 
Stato
Discussione chiusa ad ulteriori risposte.

DISCUSSIONI SIMILI

Indietro
Top Bottom