Loki Descriere articol structura inventarului (inventar) și

LOKI: Inventarul Descrierea articolului cadru (inventar) - editarea caracterului

O să-ți spun cum metoda de a crea obiecte pentru inventar.
Să presupunem că am nevoie de „nimic“ pentru a crea armura pentru zeul Quetzalcoatl cizme și Mictlantecuhtli, sau mai degrabă armura și pentru prima și toate, dar pălăria pentru al doilea (fără arme).
Pentru a începe, vom vedea structura de fișiere Inventory_Item.xmd. Există un program. care îl convertește într-un fișier XML, pe care le poate lucra. Cum să-l folosească? De exemplu, pune-l într-un dosar cu caracterul tău, a crea o „scurtătură“, apoi faceți clic pe butonul din dreapta al mouse-ului și selectați „Properties“, în caseta de text „obiect“, după linia de modul în care un spațiu și scrie: -d Inventory_Item.xmd Inventory_Item.xml (se întâmplă așa: "D: \ jocuri \ Loki \ caractere \ z5z \ loki.xmd.exe -d Inventory_Item.xmd Inventory_Item.xml"), executați comanda rapidă, faceți clic pe spațiul de program, și un nou fișier apare în dosarul Inventory_Item.xml conversie inversă (de la XML în xMD) pentru a da joc pentru a face - în cazul în care dosarul cu caracterul numai și nu au Inventory_Item.xml Inventory_Item.xmd (și, dacă XML editat nu conține eroare) este un joc dacă selectați acest caracter se face de fișier xml-file-xMD. (Deși programul de asemenea, poate doar uneori "nu se poate" - există opțiuni: -e Inventory_Item.xml Inventory_Item.xmd) Inventory_Item.xml Open in orice program ( "Open with" în WordPad-e, sau chiar Notepad în Visual Studio, dar nu și în Internet Explorer). Acolo vedem că stocul începe cu și se termină cu. Tot ceea ce este deasupra sau sub aceste linii este probabil sa ajuns accidental acolo, și din cauza acestui joc nu poate accepta fișierul.
Deci, a fost necesar pentru a afla modul în care jocul „determină“ ce „acest lucru“ este subiectul unor astfel de „Cizme Quetzalcoatl.“ Fișierul XML definește o linie (lucru Divin pentru Aztek №12). A fost necesar să se găsească într-un fel în - „lasa-l №12 pantofi, și care are același număr de armura, iar unele au același număr de pantofi, dar nici un Dumnezeu?“. În general, sa dovedit a fi de fișier xml la îndemână pentru luptătorul grec cu seturi deja complete de armura. În exemplul său, am încercat să înțeleagă principiul de numerotare de articole. Sa dovedit că, dacă vă construiți acest tabel arată:

Div_Gre01 brățară
Div_Gre02 Botte
Div_Gre03 Casca
Div_Gre04 Armor
arme Div_Gre05
Div_Gre06 brățară
Div_Gre07 Botte
Div_Gre08 Casca
Div_Gre09 Armor
arme Div_Gre10
Div_Gre11 brățară
Div_Gre12 Botte
Div_Gre13 Casca
Div_Gre14 Armor
arme Div_Gre15

Numele elementelor de la 01 la 15, și 01, 06, 11 este Bracers; 02, 07, 12 - pantofi; 03, 08, 13 - căști de protecție; 04, 09, 14 este armura; și 5, 10 și 15 - arma. Și aparținând diferitelor divinități este vizibil din 01-05, 06-10, 11-15. Ce exact unde să învețe numai în practică (sa dovedit că prima Mictlantecuhtli, Tezcatlipoca al doilea și al treilea Quetzalcoatl).
În cazul în care o modificare în fișier XML sau un nume (presupunem că cel puțin un subiect divin ai deja) a fost astfel Div_Azt07, schimbarea la Div_Azt13, să intre în joc și să vedem ce sa schimbat, „numele“ a subiectului (de exemplu, „pantofi Tezcatlipoca“ Ei au devenit cunoscut sub numele de „casca lui Quetzalcoatl“) și nimic nu sa schimbat, chiar și „imaginea“ a subiectului. Și pentru că îmi place „imagine“ pentru a schimba! Ei bine, apoi a trebuit să compare (la exemplul aceluiași războinic grec) Ce altceva este diferite subiecte Divine diferite. Sa dovedit structura generală a „obiectelor“:

Toate elementele sunt necesare pentru a crea (cred că, în plus față de arme, pe care nu am a trebuit să atingă) a avut acest tip (există un add mic in inele, etc pe care am, de asemenea, nu au nevoie). Prima linie - tipul de obiect (poate Botte, bratara, armura, Casca pentru „haine“, prin accentul pus pe tipul de caracter ar trebui să fie supus unuia astfel de pantofi Botte_Aztek pentru Helmet_Nordik Aztec - casca pentru Scandinavia)
În al doilea rând, am văzut un șir de caractere - (identifica element)
A treia linie de tip Rarete marca „culoare“ obiect - divin, legendar, mitic etc. (Divin, Legendaire, Mythique.)
A patra linie „MountedTime“ nu este deosebit de necesar. După cum am înțeles, de data aceasta poartă un subiect (probabil, există un fel de bonus, în cazul în care o mulțime de uzură). (De obicei, întotdeauna 0)
A cincea - „MountCond_Level“ este nivelul de personajul tău, din care „este posibil“, pentru a pune obiect (cum ar fi 180) (180 punct este 180,0 doar câteva dintre valorile sunt măsurate ca procent. - mai putin de 0 (de exemplu, 0,24) (de exemplu, un bonus la armura de protecție a înregistrat nr 24%, și 0,24) (referință pentru viitor).
Următorul este cum să spun „organism“ a obiectului - o descriere a tuturor parametrilor săi. Convențional, fiecare (unul) dintre parametrul este reprezentat. În cazul în care obiectul unui număr de proprietăți, următoarea pereche urmează precedentă (Le-am „stors“ pentru comoditate), și, în general, cum arata astfel:

În acest caz, „SpellSpeed“ - este viteza de turnare, care este egală cu 24%.
Când ați terminat descrierea proprietăților în cele din urmă am găsit ceea ce căuta - care este determinat de „imagine“ a subiectului.
Linia poate vedea că „info“ armura egală cu 14. În primul rând, nu contează prea mult, a vrut să știe „și ce valori sunt în general?“
Aici este primul tabel, dar cu „indicele“
(Războinic grec).

Div_Gre01 brățară 13
Div_Gre02 Botte 13
Div_Gre03 Casca 13
Div_Gre04 Armor 13
arme Div_Gre05
Div_Gre06 brățară 15
Div_Gre07 Botte 15
Div_Gre08 Casca 15
Div_Gre09 Armor 15
arme Div_Gre10
Div_Gre11 brățară 14
Div_Gre12 Botte 14
Div_Gre13 Casca 14
Div_Gre14 Armor 14
arme Div_Gre15
(De la arme indici au un tip diferit)

Deci, asta e! „Info armura“ are ceva de-a face cu apartenența la unul sau altul „zeu“. Sa dovedit faptul că din eroina aztec din aceeași! In Mictlantecuhtli este numărul 13, 15 din Tezcatlipoca și Quetzalcoatl 14. adică sa dovedit că tipul de „imagine“ a fiecărui zeu este determinat de acest număr (de exemplu, subiectul №04 (zeul Mictlantecuhtli) pe masa poate fi văzut, trebuie să aibă o imagine de index 13).
(Voi nota că, în elementele mitice și legendare ale sistemului diferit - acolo SetIndex, și astfel:
- imagini index, tipul de armura, materialul din care este făcută, și există o imagine a vârfului și imaginea mâner)
Dacă te duci înapoi la „structura“ și să continue, atunci linia următoare este „Price“ - este valoarea obiectului (de exemplu, 400000)
Urmatoarea vine „ProxyScale“ - sincer, nu a înțeles, ce valoare este indicii standard și personalizate (MB pe prețul?). De exemplu, în lucrurile divine sunt diferite tipuri, zavisimoti de subiect:

Brățară 9.
Botte 6.5
Casca 12.
Armor 4.
Arma 5.

În această structură se încheie un obiect: Structura am descoperit. Dar este în valoare adăugând că informațiile „inventar“ stochează pe numărul de aur. (În cazul în care contează - suma)
în linii mari astfel: Reamintim că, pentru care a fost un „studiu“ - crearea obiectelor Aztek №01, 02, 04, 12 și 14. Trebuie să „schițeze“ starea de forma lor. Vom încerca să №01. Copiați structura generală și stabilirea unor valori ale unui subiect dorit. Ne uităm la masă, adică 01 - pantofi? - Nu, Bracers (brățară). Deci, scrie: Apoi, numărul real de obiect: în continuare clasa lui, și în timp ce poartă nivelul necesar (știu că el a fost în original 180 de ani)

Acum există o problemă - ce parametri de obiectul original? Nimeni nu ar fi răspuns, dacă nu aș fi prins ecranele acestor elemente. Ele arată că 837 Bracers protecție Mictlantecuhtli, rezistență knock-out de 36%, + 36% la critic vindeca sansa de 30 la toate atributele, + 36% întuneric rezistență, reducere de 30% în cerințele de greutate. Ce pot să spun? De la cap pentru a extrage modul de a scrie acești parametri este nerealist, este nevoie de un fel de „bază“, este necesar ca cel puțin un element cu această proprietate a fost cu tine oriunde, astfel încât să puteți găsi codul XML pentru această proprietate. O să-ți spun cum am făcut.
În primul rând, lăsați caracterele deja disponibile, cu un buchet de diferite elemente, printre care putem găsi pe cea cu proprietatea că trebuie să se uite. Este cunoscut faptul că, datorită „cache“ de joc, te poate arunca în joc nimic pe pământ (obiect cu proprietatea dorită), ieși din joc, șterge (redenumi, muta) Inventory_Intem.xmd acest caracter (astfel încât fișierul de inventar general al nebylo) din nou pentru a intra în joc (creează în mod automat un inventar gol) și ridica la punctul în care acesta a scăzut, obiectul dorit. Re din joc si uita-te la ceea ce este scris în acest fișier „mic“ XML, în cazul în care doar un singur subiect și îl puteți găsi cu ușurință. Uita-te în acest fel toate necesare „proprietăți“ ale obiectelor, dar acum, aici se gasesc:

Protecție generală: Rezistența knock-out: critică grevă șansă: Creșterea tuturor atributelor: rezistenta la întuneric: Scădeți sunt îndeplinite cerințele de greutate: Dupa cum am scris toate proprietățile pot fi extinse - pune o „imagine“ a armurii, știind că Mictlantecuhtli este egal cu 13, atunci prețul a subiectului și a valorii egală cu 9. brăţară Aici, obiectul este gata! Iată descrierea lui a întregului: (linia opțional), astfel încât a vrut să facă descrierea pentru toate elementele necesare și adăugați-le la Inventory_Item.xml joc care apoi se transformă în xMD, ca un inventar gata.
Dacă aveți nevoie deja convertite din fișierul XML xMD - pot fi găsite aici. Informații utile. Structura totală de inventar este după cum urmează: Structura generală a armelor: (aici un tabel, de exemplu, în cazul în care Name = „GardeMelee2“, atunci este toate armele cu două jucători (săbii, topoare, maces, sulițe și bete) Dacă GardeBow, apoi se închină - ShortBow și Longbow ..) (pentru „albastru“ elemente, este dezvăluit :. arme Handle_tip, dacă da, atunci du-te la proprietățile mânerului și prețul mânerului)

Pentru a „fericirea completă“ mică discuție nu despre instrumentele, ci despre „parametrii“ ai personajului. Pentru a converti acest lucru într-un fișier XML Characs.xmd (schimba linia de comandă pentru a eticheta -d programul Characs.xmd Characs.xml trebuie să fie în folderul cu caracterul)
În ea vom vedea structura generală:

Aici toate cele 4 tipuri de caractere scrise, doar un singur „dezvăluit“ și „descris“ și alte „extra“ închis de > și a început. În caracterul deschis al caracteristicilor sale: Primul sunt „rezistență“ la ceva, de exemplu: în acest caz - rezistența „șoc“ de la fulger (rezistența la trăsnet este prezent în partea de jos a fișierului). Toate rezistență este de obicei egal cu 0.
Apoi, un șir lung listare valoarea „competențe“ (competențe) pentru toate zeitățile: Apoi, există este cantitatea de experiența și nivelul (LVL): În continuare, numărul de punctul „necheltuite“, iar numărul total al punctului „pierdut“: Apoi vine „zeitatea actuală“ și experiența transferată , numărul total de calificare „promoții“ (numărul total al tuturor zeităților) și punct pentru fiecare zeitate - „nefolosit“ și „disponibil“:
(Și dacă pe „abilități“, „atribuite“ mai multe puncte decât „Total Points“ o zeitate, atunci când resetați „abilități“ în joc, „Quest suplimentar act“ puncte va fi apoi inaccesibile), apoi „“ și „un act al portalului“ - ultimul pe care ați utilizat? (De exemplu ACTE, ACTN) Apoi timp de joc și sesiunea (numărul de intrări pentru acest caracter): Informații suplimentare privind completarea quest-uri la diferite niveluri de complexitate: statistici lungi următoare cu privire la utilizarea de orice fel de armă, un număr de șefi uciși, numărul de decese, etc. n. Apoi, „CompetenceUseFrequency“ - după cum am înțeles, „competență“ în utilizarea fiecăruia dintre abilitățile: Și mai mulți parametri "importanți sunt: ​​În cazul în care Forța - puterea, Dexteritatea - Dexteritatea, Inteligenta - Inteligenta, vitalitate - rezistenta, energie - energie.
menționa în continuare unele, cum ar fi lovitura critica viteza de turnare la viteza de atac: vraja critică: viteza

Asta e tot. Sper că a fost interesant :) Dar sincer, prejudiciul un milion, după toate acestea, atunci când trei clicuri ați pus trei zerouri „măgulește“ nu pentru mult timp :)

LOKI EDITOR 1.1

Descărcați (lipsă instalat * .NET Framework 2)