Jelenleg

45
látogatónk van

2015. január 19. 09:09

Az XVM beállításának alapjai (by Thothem)

(27 szavazat)
70 hozzászólás

Nem vagyok nagy szakértője az XVM-nek, de az alapokat már kezdem átlátni. Kis segítséget szeretnék nyújtani azoknak, akik szeretnék saját szájuk íze szerint állítani ezt a modot.

Hogyan álljak neki?

Egypár alapvető dologra szükséged lesz. Kell egy elképzelés, hogy mit is szeretnél látni. Ezt felépítheted Youtube-os videók, screenshotok alapján. Az XVM lehetőségei természetesen korlátozottak, ezt kicsit később látni fogjuk. Ha az elképzelés megvan, akkor kell hozzá a legfrissebb verzió (http://www.modxvm.com/en/). A letöltött állományt kicsomagoljuk egy mappába, de nem a \World_of_Tanks mappába, hanem egy teljesen független helyre. Itt találni fogunk egy res_mods mappát, valamint egy pár readme-xx.txt fájlt. Nyelvtudásunknak megfelelőt kiválasztva pár alapvető dolgot megtudhatunk.

  • Alapvető információk: a mod a játék mely részeit képes személyre szabni.
  • Telepítés: hova kell rakni a modot, hol lehet beállítani
  • Frissítés
  • További információk a config fájlokkal kapcsolatban: hol találjuk a config fájlokat, valamint a lehetséges makrók kivonatos listája

Ezek után kell egy program amiben a konfigot kényelmesen tudod szerkeszteni. Az XCPad kimondottan erre a célra készült, a Korean Random nevű fórum megfelelő topikjából letölthető (http://goo.gl/HcpM14). A fórum orosz nyelvű, a legfelső hozzászólásban spoilerezve találjátok az angol nyelvű részt az alján a letöltő linkkel (XCPad.zip). Letöltöd, kicsomagolod egy tetszőleges mappába, és már kezdheted is...

Hol van a konfig file és mit kell vele kezdeni?

Az előbb kicsomagolt zip-ből a res_mods mappát bemásoljuk a WoT mappájába. Elnavigálunk a World_of_Tanks/res_mods/xvm/configs mappába. Itt találunk két mappát "default", valamint "sirmax" ezen kívül két fájlt "configs.url", valamint "xvm.xc.sample".

  • A "default" mappa tartalmazza a mod összes lehetséges beállítását, tehát ezt kell alapul vennünk.
  • A "sirmax" mappa néhány példa/próba(?) beállítást tartalmaz.
  • A "configs.url" a Korean Random-ra visz a mod beállításával kapcsolatos témákhoz (orosz/angol nyelven)
  • Az "xvm.xc.sample" file írja le, hogy melyik mappában keresse a mod a beállításait. Ha nem nyúlunk hozzá, akkor a "default" mappából fog dolgozni. 

Opcionális:

Ha készítünk egy másolatot a default mappáról és azt elnevezzük magunkról - esetemben "thothem"- és abban szeretnénk dolgozni, akkor eltüntetjük a .sample-t a fájlnévből (így xvm.xc lesz) és a file utolsó sorában a 

${"default/@xvm.xc":"."}

sort átírjuk:

${"thothem/@xvm.xc":"."}

Ettől a pillanattól az XVM a "thothem" mappában lévő fájlokból dolgozik. Ezzel a módszerrel elértük azt, hogy ha valamit nagyon "elrontunk" átírogatásaink közben, akkor nem a tömörített fájlból kell elővadásznunk az eredeti fájlt, hanem a "default" mappából kell csak kimásolni. Ezt a módszert kell használnotok akkor is, ha összeszedtek a netről több különböző XVM konfigot és egymással párhuzamosan szeretnétek próbálgatni/használni/alapul venni.

Elindítjuk az XCPad-et. File -> Open. Megkeressük a "World_of_Tanks/res_mods/xvm/configs/default" mappát, majd megnyitjuk a "@xvm.xc" nevű fájlt. A képernyő függőlegesen két részre van osztva. A jobb oldalon egy faszerkezetet látunk, ahol a program magától felsorolja az összes fájlt, ami a mod beállítását végzi. Bal oldalon annak a fájlnak a tartalmát látjuk, ami jobb oldalt ki van választva. Ha a fájlnév ki vastagítva, azt jelzi, hogy még nem mentett változtatás van benne. Amelyik fájlt nézegetjük az kék színű, amelyikben pedig valami szintaktikai hibát vétettünk az piros (piros és vastag = hiba van benne és még nincs mentve).

Jelenleg (v5.5.1.1) a mod beállításáról a következő fájlok gondoskodnak:

  • @xvm.xc - verzió megjelölések, nyelvi beállítások, valamint a többi .xc fájl feladatkörhöz rendelése.
  • login.xc - a betöltés és bejelentkező képernyő beállításai
  • hangar.xc - a garázs beállításainak egy része, nem ide tartozik a tanklista és a hangár óra
  • userInfo.xc - a Service record/Szolgálati feljegyzés oldalra vonatkozó beállítások
  • battle.xc - a csatával kapcsolatos pár alap beállítás
  • hotKeys.xc - forróbillentyűk beállítása (minimap zoom és alternatív mód valamint playersPanel alternatív mód)
  • squad.xc - csapat ablak beállítások
  • battleLoading.xc - csata betöltésekor látható lista beállításai
  • statisticForm.xc - csata közben a Tab lenyomására felugró ablak beállításai
  • playersPanel.xc - csatában a bal és jobboldalt lévő csapatlista ("fülek") beállításai
  • battleResults.xc - csata végén megjelenő ablak beállításai
  • hitLog.xc - kiosztott sebzés valamint az ellenfelek maradék életerő kijelzésének beállításai
  • captureBar.xc - bázisfoglalási csík beállításai
  • minimap.xc - a térkép alapbeállításai, nem ide tartozik a látótávolság, rádiótávolság, drawbox valamint a feliratok megjelenítésének beállításai
  • minimapAlt.xc - a térkép alternatív beállítása, felépítése azonos a minimap.xc-vel, ez a beállítás a hotKeys.xc-ben konfigurált gombra jön elő
  • markers.xc - a tankok felett megjelenő jelzések alap beállításai, nem itt vannak a saját csapat/ellenség, élő/halott, normál/alternatív kijelzések beállításai
  • colors.xc - színek definiálása a {{c:###}} makrókhoz
  • alpha.xc - átlátszóságok definiálása a {{a:###}} makrókhoz
  • texts.xc - szöveg definíciók a {{vtype}}, {{marksOnGun}}, valamint {{spotted}} makrókhoz
  • iconset.xc - ikoncsomagok helyének beállítása
  • vehicleNames.xc - tankok játékbeli neveit lehet beállítani, ha nem tetszik az alapértelmezett
  • carousel.xc - a garázsban a tank lista beállításai (pl.: egy-két-többsoros tanklista)
  • clock.xc - a garázsban lévő óra beállításai
  • elements.xc - a játék felületének néhány beállítása, haladóknak, nem mélyedtem ebbe a részbe bele
  • minimapLabels.xc - a minimapon megjelenő szövegek beállításai (csapattársak, ellenfelek, eltűnt ellenfelek jelzése)
  • minimapCircles.xc - a minimapon megjelenő körök beállításai, ide tartozik a látótávolság, rádiótávolság (önjáró löveg hatótáv)
  • minimapLines.xc - a minimapon megjelenő vonalak beállításai, ide tartoznak a kameranézet széleit jelző vonalak, löveg irány vonal, valamint tanktest irányát jelző vonal
  • markersAliveNormal.xc - a tankok felett megjelenő jelzések élő alapbeállítás
  • markersAliveExtended.xc - a tankok felett megjelenő jelzések élő Alt gombnyomásra
  • markersDeadNormal.xc - a tankok felett megjelenő jelzések halott alapbeállítás
  • markersDeadExtended.xc - a tankok felett megjelenő jelzések halott Alt gombnyomásra

Kis kitérőként jöjjenek a makrók. Ezek olyan hivatkozások, melyek valamilyen nekünk szükséges értéket adnak meg. Ezekkel tudunk kiíratni neveket, klánokat, számokat, sebzéseket, valamit az előbb felsorolt dolgokat színezni vagy áttetszőséget állítani.

Egy pár példa:

  • {{name}} a játékos neve
  • {{rating}} az account győzelmi aránya százalékjel nélkül
  • {{wn8}} a játékos wn8 ratingje
  • {{c:wn8}} egy színkód, mely az aktuális játékos wn8 ratingjéhez tartozik
  • {{a:wn8}} egy alpha kód, mely áttetszőséget határoz meg

Az alábbi sor hatására például az aktuális játékos wn8 ratingjét írja ki, a ratinghez tartozó színnel:

<font color='{{c:wn8}}'>{{wn8}}</font>

A makrókból kb. 130 darab van. Ezek pontos listáját a modban megtaláljátok a res_mods/xvm/docs mappában macros.txt valamint a macros-hangar.txt-ben angol nyelvű magyarázattal. Vagy magyarra fordítva a lap alján.

Induljunk a kályhától...

Sorba vesszük a fájlokat, a legfontosabb dolgokat kiemelem mindegyiknél, általánosságban. Az xc fájlok kommentezve vannak, így nem csak puszta kódsorokból állnak, hanem könnyítésként, majdnem minden sornál van magyarázat, hogy mit is befolyásol. Angol és orosz kommentár van, de az ismertető alján lévő linken le tudjátok tölteni magyarra fordított verziót.

A fájlok az átláthatóság végett tagolva vannak. Ezt a tagolást a sorok egyre beljebb kezdésével érjük el. Egy-egy blokk zárójeltől-zárójelig tart és kicsivel beljebb kezdődik, mint a blokk előtti rész. Általában ilyen zárójelről van szó: { } de előfordul ilyen is: [ ]. A záró zárójel előtti sor végén nincs vessző, az összes többi végén van.

Erre figyelnünk kell, mert ha vétünk, akkor az adott fájl egyszerűen nem fog működni, mint konfiguráció. Érdemes figyelni a jobb oldali fájl listában, nem piros-e az aktuálisan szerkesztett fájl neve.

@xvm.xc

Igazából ebben semmit nem kell állítani, csak akkor, ha nem a kliensed nyelvét szeretnéd viszontlátni a neved mellett szereplő nemzetiség zászló gyanánt. Ha például német nyelvű klienssel játszol, akkor alapbeállításként német zászlót fogsz kapni, mert a mod azt érzékeli a kliensből. Ha szeretnél magyar - vagy akármilyen más, nem a kliensed nyelvével egyező - zászlót, akkor a "language": kezdetű sort kell megkeresned és az utána lévő "auto" értéket kell átírnod a kívánt ország kódjára, esetünkben "hu" -ra.

Kitérő: Az országokhoz tartozó kódokat a res_mods/xvm/l10n mappában találod. Ebben a mappában lévő xc fájlok felelősek az angol - választott nyelv fordításért. Pl.: hu.xc angol-magyar fordítások.

login.xc

A belépő képernyő beállításai. A bevezető videó átugrása, előzőleg használt szerver megjegyzése, automatikus belépés, régi visszajátszások megerősítése beállítások igazi true/false beállítások, ha true akkor átugorja, megjegyzi, belép, ha false, akkor megy a videó, nem jegyzi meg a szervert és neked kell Entert nyomni, vagy klikkelni a belépéshez. A továbbiakban a szerverek pingjének megjelenítését tudjuk beállítani, ha szeretnénk látni, hogy milyen a kapcsolat minősége köztünk és a szerver között. A 17. sorban az "enabled"-et ha true-ra állítod, akkor a bal felső sarokban fognak megjelenni az idők ezred másodpercben.

hangar.xc

A garázs beállításai, Fejlesztési fában a mester jelvények, valamint az árak láthatóságának állítása. A szerverek pingjének kiíratása. Az órát és a tanklistát nem ebben a fájlban tudjuk konfigurálni.

userInfo.xc

A Szolgálati feljegyzés oldalon a kezdő lap számának beállítása, a tankjaink listájának rendezési elvének beállítása. 

Lehetőség van még egyéb statisztikai adatok kiíratására. Ez a funkció kísérleti fázisban van, jelenlegi tapasztalatom alapján nem változtatható, hogy mit írjon ki. Ha a 19. sorban a "showExtraDataInProfile" értéket true-ra állítjuk, mutatja az account WN8 ratingjét, átlagos tankszintet, valamint minden tankunknál kijelzi, hány győztes csatát kell futnunk a következő győzelmi százalék eléréséhez.

battle.xc

Egyszerű true/false beállítások, tank ikonok tükrözése valamint saját magunk kiemelése a csapat listából, halál utáni tippek kijelzése, klán ikonok helyének megadása.

Ami ebben a fájlban felkeltheti figyelmünk, a "allowHpInPanelsAndMinimap" valamint a "allowMarksOnGunInPanelsAndMinimap" beállítások. Az előbbinek true értéket kell adnunk ahhoz, hogy a csapat listában ("fülek") ki tudjuk íratni a HP csíkokat. A másodiknak pedig akkor kell a true érték, ha úgy, mint a spot csillagot, szeretnénk a csapat listára kirakni a játékosok, kiválósági jeleit. (Csőcsillagok/vonalak/kismacskák/stb.)

hotKeys.xc

Minimap nagyítás, minimap alternatív módba váltása valamint a csapatlista alternatív módba váltása gombokhoz rendelhető. A megfelelő sorban az "enabled" után a false-t true-ra át kell írni, majd a "keyCode" után be kell írni annak a gombnak a kódját, aminek a megnyomásával aktiválni szeretnénk. A gombok kódjai a fájl végében találhatók. Az "onHold" után a false azt jelenti, hogy a gomb bekapcsolja és úgy is marad, a true pedig azt, hogy addig marad nagyítva/alternatív módban, amíg nyomjuk a gombot.

squad.xc

Két apróság, klán név és tank infó megjelenítése.

battleLoading.xc

Itt az első olyan fájl amiben látványosan lehet garázdálkodni. Ebben tudjuk a csata betöltő képernyőjén megjelenő listát telepakolni mindenféle adattal, kiszínezni, stb. De vegyük sorra a dolgokat.

Elsőként az alul, a tippek részben megjelenő óra formátumát állíthatjuk, PHP szintaktika alapján. Következő lehetőség a csata szint kijelzésének ki-be kapcsolása, majd a szakasz jelzések ki-be kapcsolása.

A következő nagyobb összefüggő rész, a klán ikonok megjelenésével foglalkozik. Ezeknek az elhelyezkedését, méretét és áttetszőségét is állíthatjuk. A jobb és baloldali pozíciók egymástól függetlenül állíthatók.

Következő opció a betöltéskor sötétből világosabbra váltó játékos nevek ki-be kapcsolása.

Az utolsó négy sorból az első kettő a jobb és bal oldali játékos nevekre vonatkozik.

A "formatLeftNick": kezdetű sor alapesetben a játékos nemzetiségét (zászló), XVM használatot (XVM logo), valamint a játékos nevét és klánját tartalmazza. A jobboldal, a "formatRightNick": kezdetű sor, ennek a tükörképe. Ezekben a sorokban bármely makrót használhatjuk, amelyik mellett a macros.txt első - BL - oszlopában X van. Az ide bekerülő kódsor HTML szintaktikát használ, és a paraméterek kaphatnak értéket makróktól. Ez így meredeknek hangzik, de sokkal egyszerűbb megérteni példával. 

Legyen a játékos neve előtt kiírva a győzelmi aránya, annak megfelelő színnel, majd a játékos neve, az ő WN8 ratingjének megfelelő színnel, majd a klánnév egy kicsit halványítva. Íme, az egész 35. sor:

"formatLeftNick": "<font color='{{c:rating}}'>{{rating%2d~%|--%}}</font> <font color='{{c:wn8}}'>{{name%.15s~..}}</font> <font alpha='#A0'>{{clan}}</font>",

Azok a makrók, amelyek {{c:xxx}} nevűek színt határoznak meg. Ebben a sorban az első esetben a color paraméter értékét a {{c:rating}} adja. Ennek a makrónak az értéke attól függően változik, hogy amelyik játékosról éppen szó van, milyen a ratingje. A {{c:xxx}} típusú makrók mindig color paraméter után állnak. A színt adó makrók analógiájára léteznek áttetszőséget adó makrók is - minden színt adó makróhoz van egy áttetsző makró is -, ezek {{a:xxx}} formátumúak és mindig az alpha paraméter után állnak. A színt adó makrókat a colors.xc-ben az áttetszőséget adó makrókat az alpha.xc-ben szabhatjuk személyre.

A {{rating}} és {{name}} makróban lévő egyéb jelek, formázási paraméterek. Ezek használatáról bővebben a macros.txt végén olvashattok.

Tehát az itt megjelenő szövegeket HTML szintaktikával formázhatjuk. Képeket is szúrhatunk be, szintén HTML szintaktikával. Itt a képek megadásánál az src után a fájl elérési útja következik, ahol, az xvn:// a hivatkozási alap. Ez megegyezik a WoT/res_mods/xvm mappával. 

Tehát egy nemzeti zászló kirakása valahogy így néz ki (Nemzeti zászló, játékosnév WN8 színben utána klán teljes 35. sor):

"formatLeftNick": "<img src='xvm://res/icons/lang/{{region|CT}}/{{language|default}}.png' width='16' height='13'> <font color='{{c:wn8}}'>{{name%.15s~..}}</font> <font alpha='#A0'>{{clan}}</font>",

Ez a sor az én esetemben, kirakja a WoT/res_mods/xvm/res/icons/lang/EU/hu.png képet 16x13 pixeles méretben, majd kiírja narancssárgán a nevemet, majd, mivel nem vagyok klántag, ezért a {{clan}} nem ad semmilyen értéket, így nevem után nem kerül semmi sem. Ebben az esetben a {{region}} és a {{language}} makró egy fájl elérési útjának egy-egy részét adta meg.

Az utolsó két sor a tanknevekre vonatkozik. Ugyan úgy formázhatók, mint az előbbiek.

A "format____Nick" sorok a táblázat külső oldalához vannak igazítva, a "format____Vehicle" sorok középen, a tank ikonokhoz.

Mostantól csak a képzeletetek, valamint a felhasználható makrók szabnak határt a kreativitásotoknak :)

statisticForm.xc

Ez a fájl a csata közben a Tab lenyomásával elővarázsolható táblázat megjelenését határozza meg.

Első lehetőségünk magának a fájlnak a ki-be kapcsolása, ha false, akkor az eredeti képernyő jön elő, ha true, akkor a fájl további részén beállítottak lesznek érvényben. A második lehetőség a szakasz ikon eltüntetése, majd a klán ikonok beállításai következnek.

Az utolsó négy sor itt is, mint a battleLoading.xc-ben a játékos nevek, valamint a tank nevek formázására hivatottak. Az itt felhasználható makrókat a macros.txt SF jelzésű oszlopában jelezték X-el.

Saját tapasztalat, hogy ha ide (vagy battleLoading.xc-be) bepakoljuk a nemzeti zászlókat, az sokkal kevésbé fogyaszt memóriát, mintha a csapat listába rakosgatnánk ki őket.

playersPanel.xc

Ebben a fájlban találjuk a csapat lista beállítását.

Alapértelmezett beállításban, öt különböző méretű (szélességű) listánk van, ezek egyesével állíthatók, egymástól függetlenül.

Első kisebb blokkunk a spot jelző csillag - mint objektum - beállításai. Egy helyen tudjuk állítani mind az öt panelmérethez a csillag helyét, a panel beállításnál elég csak meghívni. Ennek annyi hibája van, hogy minden panelméretnél azonos helyen lesz a csillag.

A csillag áttetszőségét, pozícióját (x,y), valamint a tank ikonhoz való rögzítését, megjelenését tudjuk állítani.

Amennyiben valamelyik panelen máshova szeretnénk rakni, mint a többinél, ott nem kell meghívni ezt az előre definiált objektumot, hanem ott helyben kell definiálni egy új beállítású csillagot, valahogy így:

{ "alpha": 100, "x": -85, "y": 8, "bindToIcon": true, "format": "{{spotted}}", "shadow": {} }

Ezt kell majd berakni oda, ahol normál esetben meghívjuk csak a csillagot.

Figyelem! Ugyan oda kerül ez a sor, ahova igény esetén a Kuplung-féle csapat listás HP csík is kerül. A sorvégi vesszőkre tessék figyelni!

A következő blokk a csapat listák általános beállításaival kezdődik, ahol be tudjuk állítani a lista hátterének az áttetszőségét, a tank ikonok áttetszőségét, esetleg el tudjuk tüntetni a szakasz ikonokat, az aktuálisan szemlélt tank kiemelését. Kikapcsolhatjuk a panel méret váltó gombok megjelenítését. Beállíthatjuk, hogy melyik méretű panelt szeretnénk látni a csata alatt (startMode), esetleg a hotKeys.xc-ben beállított gombra melyik alternatív panelméret jöjjön elő (altMode). Ezek után a klán ikonok megjelenési tulajdonságai következnek.

Eddig tartott az általános rész. Ezek után következik az öt különböző méretű lista beállítása.

Felhasználható makrók a macros.txt PP jelű oszlopában jelölve.

"none" - a nincs "lista". Ez alapértelmezésben egy olyan lista, ami nem látszik. Első lehetőségünk, hogy ki-bekapcsoljuk, majd a tájolás (függőleges vagy vízszintes listát szeretnénk), ezek után következik az extra mezők része, ami teljesen üres. Csak tele van kommentelve. itt 50 soron keresztül olvashattok arról, hogy mit lehet berakni a jobb és baloldali panelra.

"short" - killek és tank ikonok. Ez a lista semmi mást nem mutat alapértelmezésben. Első sor a blokkban a ki-be kapcsolás, majd a panel szélességét adhatjuk meg. Ez után következik a fragsFormatLeft illetve Right sor. Ezekben, mint a battleLoading.xc és statisticForm.xc-ben is, formázhatjuk HTML szabályok szerint a killeket, vagy akár mást is írathatunk a killek mellé/helyett. Következő soraink az extraFieldsLeft és Right. Ezekbe lehet sok-sok érdekes dolgot belepakolni. Ilyen például az előbb már említett Kuplung-féle HP csík is, valamint a kiválóság jelzéseket is itt tudjuk megjeleníteni. De ide kerül a spot csillag is. Pontosabban, az extraFieldsRight után látjuk, a hivatkozást rá: ${"enemySpottedMarker"}

"medium" - XWN8 színű, halálra halványodó játékosnév, valamint kicsit halványabb klánnév, killszám, tankikonok. A paraméterek nem sokban különböznek az előzőtől. Ami plusz van az előzőhöz képest, az a formatRight és Left sorok. Ebben jelenik meg az előbb felsorolt adatok közül minden, kivéve a killszám, az maradt a fragsFormatLeft és Right sorokban.

"medium2" - XWN8 színű, halálra halványodó tank név, killszám, tankikon. Ez a panel felépítésében nem, csak a formatRight és Left tartalmában tér el a "medium"-tól.

"large" - XWN8 színű, halálra halványodé XWN8 érték, XVM-mod használatát jelző ikon, fehér játékos név, kicsit halványabb klánnév, tanknév, killszám, tankikon. A legszélesebb panel, sok információval. A nickFormatLeft és Right sorokban XWN8, XVM ikon, játékos és klánnév van megjelenítve alapértelmezésben. A vehicleFormatLeft és Right sorok csak tanknevet tartalmaznak mindennemű formázás nélkül. A fragsFormatLeft és Right szintén formázás nélküli killszámot mutat. Mind a hat mező tartalma kedvünkre változtatható HTML alapján formázható. A végén az extraFields-ben, itt is a spot csillag meghívása található.

battleResults.xc

Egy egyszerű true-false config. Itt állíthatjuk be, hogy mit szeretnénk látni a csata végén az összesítő ablakban. Melyik lapot mutassa meg először, az első oldalon mutassa a szorzókkal növelt XP mennyiséget, a legénységi XP-t, a nettó bevételt. A spotolt, lőtt sebzést, a lövések számát és a találati pontosságot (showExtendedInfo). Valamint a végén a csata szintet.

hitLog.xc

Ellenfeleinknek kiosztott sebzés, valamint Alt lenyomására az ellenfelek maradék HP kijelzése. Az első sor az általában megszokott ki-bekapcsolás, majd utána következik az a blokk, mely az Alt lenyomásra megjelenő HP értékek megjelenítéséért felelős. Első sor egyértelmű, második a fejléc formátuma, a harmadik a táblázat sorait írja le. Ezután a blokk után következik a lista elhelyezéséért és méretéért felelős rész, valamint a sebzéseink bekerülési sorrendjét is itt határozhatjuk meg. Megadhatjuk mivel jelezze a kilőtt és felrobbantott versenyzőket. Ezután következik az a sor ami azt a fejlécet írja le, ami az első sebzésünk előtt látszik, utána jön az a fejléc, ami az utolsó sebzésünket mutatja. Az előbbit fogja felváltani az utóbbi, ha sikerül valakibe belesebeznünk. (Régebben a második fejléc "hibája" miatt jöttek a nagy fehér számok, mikor eltaláltunk egy csak szám nevű kínai tankot) A formatHistory azokat a sorokat adja, amelyekben a nevek és a sebzések kerülnek. Ez után már csak az árnyékolás beállításai vannak.

caprureBar.xc

A foglalási csík, valamint az alatta és felette megjelenő szövegek testreszabása.

Az elején pár apróság, ki-bekapcsolás, a csík színe, szöveg helyzete. Ezután két nagy blokk van, az első az ellenséges bázis foglalására vonatkozik, a második a saját bázis foglalására. Felépítésük azonos. Első sor a csík feletti szöveg, második sor, a csík alatti szöveg, a harmadik ami akkor látható, amikor a bázis el van foglalva. A negyedik sorban a foglalók száma és a visszalévő idő kiírása. A végén az árnyékolás.

minimap.xc és minimapalt.xc

A minimap beállításai. A minimap.xc a normál minimapunk, a minmapalt.xc pedig akkor lesz aktív, ha a hotKeys.xc-ben az alternatív minimaphoz gombot rendelünk. Felépítésük teljesen azonos.

Állíthatjuk a térképünk áttetszőségét, ikonok méretét, a látószög jelzőnk áttetszőségét. Ha a hotKeys.xc-ben definiálunk gombot a nagyításra, akkor itt tudjuk beállítani a nagyítás mértékét, valamint a nagyított térkép pozícióját. A feliratok, körök és vonalak, amik a térképünkön láthatók nem itt állíthatók, később visszatérünk rájuk. Viszont amit még itt tudunk állítani az a drawbox jelző megjelenítési formája.

markers.xc

A tankok felett látható jelzések.

Az első kérdés, hogy akarjuk-e használni a mod által nyújtott lehetőségeket, vagy maradunk a játék alap jelzőinél. Ezután igazából csak a {{turret}} makró által megjelenített értéket tudjuk állítani. A jelzők valódi beállításai más fájlokba kerültek, ezekre mindjárt vissza is térünk.

colors.xc és alpha.xc

Mindkét fájl igazából egy-egy hatalmas definíció.

Akit érdekel, nyálazza végig, úgy hamarabb megérti. Az igazi "munka" a colors.xc-ben az első kb. 90 sorban, az alpha.xc-ben kb. 30 sorban van. Itt tudunk igazából színt és áttetszőséget állítani. Néhány állapot és tulajdonság van definiálva, mint szín és alpha érték, majd a továbbiakban ezeket használja fel egy-egy makró bizonyos értékhatárok között.

texts.xc

Ebben a fájlban három dologhoz rendelünk szöveget. A {{vtype}} makró angol rövidítésre itt illesztünk lokalizált (nyelvre fordított) szöveget. (Erre igazából a cirill abc-t használó nyelvek miatt van szükség szerintem) A kiválósági jeleket visszaadó makróhoz tudunk az alap 1, 2, 3 válaszok helyett mást adni.

A harmadik pedig a playersPanel.xc-ben már emlegetett spot csillag. Itt tudjuk a csillagot, valamint a színét állítani. Rakhatunk be akármilyen szöveget, állíthatunk betűtípust, színt. Próbálni nem próbáltam, de a Korean Random egyik topikjában láttam olyan megoldást, hogy egy egy ikont (xvm://,.,/valami.png) rakott ki spot jelzésnek.

Nyolcféle állapotot különbözet meg: Sosem látott, Eltűnt, Felfedezett, Halott. Valamint ugyan ezeket kimondottan az önjáró lövegekre. Mindegyikre külön jelzést ltudunk állítani.

iconsets.xc

Ebben a fájlban az ikon csomagok helyét állíthatjuk be a res_mods/xvm/res -hez viszonyítva.

vehicleNames.xc

Járművek nevei, ha nem az alapértelmezettet szeretnéd látni, itt átnevezheted őket akármire. :)

carousel.xc

A tanklista beállításai.

Az első sor a ki-bekapcsolás, majd utána rögtön következik, a tankok mérete, majd a sorok száma. Következő lépésként a tankok közti helyközöket tudjuk állítani. A továbbiakban a a tanklista szűrőjének láthatóságát tudjuk állítani, valamint a "Tank vásárlása" és a "Garázshely vásárlása" cellákat tudjuk eltüntetni. A szűrő által használt feltételek kapcsolhatók ki-be.

És végül maguk a tankok következnek. A celláknak a tartalma itt változtatható. Típus, szint, XP (szorzó) és név. Ezek az alap beállítások. Az extraFields-ben alapértelmezésben szerepel a kiválósági jel megjelenítése. Emellett még sok érdekes dolgot itt ki lehet íratni. Az itt használható makrók a macros-carousel.txt-ben vannak. Tökéletes példa rá Vitris munkája: Lásd: 0.9.5 MOD-ok -> Többsoros tanklista by XVM, Ebben a carousel.xc-t keresd.

clock.xc

Hangáróra beállításai.

Az elején ki-be kapcsolhatjuk, pozíciót, szövegrendezést, hátteret állíthatunk. Magának az órának a kinézetét, tartalmát a format kezdetű sor, (56. sor) határozza meg.

elements.xc

Ebbe még sosem másztam bele igazán, minimap koordináták és (sor és oszlop)jelzések, csapatlista, hatodik érzék lámpa ideje és még jó egypár dolog állítható benne.

minimapLabels.xc

A térképünkön megjelenő feliratok testreszabása.

A "units" részben tudjuk testre szabni a térképen jelzett csapattársak/ellenfelek ikonjait/feliratait. A "mapsize" részben pedig a térkép méretének kijelzését lehet formázni.

minimapCircles.xc

A térképünkön megjelenő körök testreszabása.

A mod készítői ide még csak orosz nyelvű leírást gyártottak, ami nekem nem kedvez, ugyanis csak Google Translate-el beszélek oroszul. A "view" részben definiálhatunk köröket, ezeknek a tulajdonságai le vannak írva kommentben, Ezek mindig látszanak. Állíthatunk minden tankra állandó átmérőjű kört, valamint tankonként változó átmérőjűt (pl. látótáv).

A "special" részben egyesével hozzáadhatjuk az önjáró lövegek lőtávolságait jelző köröket.

minimapLines.xc

A térképünkön megjelenő vonalak testreszabása.

Itt állíthatjuk a jármű irányát, a nézőpontunk irányát, a löveg irányát jelző vonalak tulajdonságait. Csak saját járművünkhöz tatozó vonalakat kezel.

markersAliveNormal.xc - Jelző alap esetben az élő tankok fölött

markersAliveExtended.xc - Jelző lenyomott Alt esetén az élő tankok fölött

markersDeadNormal.xc - Jelző alap esetben az elpusztított tankok fölött

markersDeadExtended.xc - Jelző lenyomott Alt esetén az elpusztított tankok fölött

Egy kalap alá veszem őket, mert a felépítésük azonos.

Az első 40 sor a tankok felett megjelenő sebzés értékek megjelenítéséért felelős. Pozíciót, áttetszőséget, színt, árnyékolást állíthatunk.

Ez után következik az "ally" rész (41. sor). Ez a saját csapatunkra vonatkozik. Későbbiekben lesz egy "enemy" rész is, ez az ellenfeleink jelzőire vonatkozó rész. Az "ally" és "enemy" rész egyforma felépítésű, tartalmilag eltérések lehetnek.

Az első rész a "vehicleIcon". Itt a tank felett jeleníthetjük meg a típus jelzést. Elhelyezkedés, méret, szín, árnyékolás beállításokkal.

A "healthBar" a tankok felett  megjelenő HP csík megjelenítése, elhelyezkedés, méret, szín, keret szín, valamint a sebzés jelzése állítható.

Az ezek utáni három hivatkozás a sebzések formázásra vonatkozik.

A "contourIcon" a tank sziluett ikon megjelenéséért felel. Pozíció, áttetszőség, szín beállításokkal.

A "clanIcon" a nevéhez híven teszi a dolgát (ha letöltötted a klán ikonokat). Pozíció, méret, áttetszőség állítható.

A "levelIcon" a tank szintjét hivatott kijelezni római számokkal. Pozíció, áttetszőség lehetőségekkel.

Az "actionMarker" a jelzéseink (S.O.S., Támadás, Kövess, stb.)  vizuális részeinek a megjelenítéséért felel, pozíció, áttetszőség lehetőségekkel.

A "textFields" részbe tartozik minden más. Név, tanktípus, ratingek, százalékok, a fenti HP csíkra az életerő számszakilag vagy százalékosan. Magyarul, minden, amit csak ki szeretnél és ki tudsz íratni. Egy "textFields" több kis blokkból is állhat.

Egy blokk felépítését leírom itt, a letölthető konfigban is kommentezve van az első, a többi úgyis annak az analógiájára készült.

Első mező a blokk neve. utána következik a látható/nem látható opció, majd az elhelyezkedés. Az áttetszőség és szín a következő paraméterek, ezek kaphatnak makróktól értéket! Majd a betűtípus és árnyékolás. Utóbbi kettőnél több paraméter is van. Maga az általunk megjelenített adat a "format" sorba kerül. Az ide beilleszthető makrókat a macros.txt-ben találjuk a VM oszlopban jelölve.

Minden blokk egymástól független, teljesen más betűtípus, méret, szín használható bennük.

Ezzel az xc fájlok végére is értünk.

Ha a parancsnok Hatodik érzék képessége veszélyt érzékel, a mod a WoT/res_mods/xvm/res mappában található SixthSense.png-t jeleníti meg. Ezt nyugodtan lecserélhetitek, de arra figyeljetek, hogy a kép alapja (háttere) átlátszó legyen és a mérete ne sokkal különbözzön az eredetileg ott lévő SixthSense.png.sample fájltól.

Tesztelés

Ha megvagytok egy-egy módosítással, szeretnétek kipróbálni, hogy mit is sikerült összehoznotok, a beállítások nagyon nagy része megtekinthető, ha egy visszajátszás fájlt elindítotok. Amit nem lehet visszajátszáson megnézni az a login.xc, hangar.xc, userInfo.xc, squad.xc, carousel.xc, clock.xc módosításai. Ezekért simán el kell indítani a játékot és ott csodálhatjátok meg munkátok gyümölcsét.

Végszó

Ha valami nem világos, nyugodtan kérdezzetek, itt a cikk alatt vagy a fórumban a megfelelő topikban, amint időm és tudásom engedi, igyekszem válaszolni. Ha valahol félrefordítottam, vagy rosszul értelmeztem kiabáljatok nyugodtan. Ha valami nem tiszta, nézzetek utána az eredeti angol/orosz nyelvű verzióban, hátha abból jobban megértitek.

Letöltések

xvm/configs/default mappa magyar kommentekkel: default_config_magyar.zip

makrók magyar leírása: macros_magyar.zip

Utoljára frissítve: 2015. január 19. 09:36

NE KONTEÓZZ, NE SÍRJ! Mielőtt kommentelsz, ezt feltétlen olvasd el!

A hozzászóláshoz be kell jelentkezned.
karakter van hátra.
Hozzászólások betöltése... A hozzászólás frissítve lett 00:00.
  • Ez a hozzáadás vissza van vonva.
    _Aerol_
    • Tankos
    · 9 éve
    [quote name="Thothem"]Igen erre jutottam én is.
    Ez az SWF egy lefordított flash program, ami jelen esetben 1db frame-ből és 3 darab flash action scriptből áll. (Ha értelmeztem a dolgokat.)
    De mivel nem csináltam még flash programokat, ezért kicsit kétkedve fogok hozzá a dolgokhoz. Van két flash programozó barátom, majd megnyaggatom őket, hátha okosabb leszek [/quote]

    Ajaj, nem gondoltam, h ekkora macera egy látszólag egyszerű dolog.
    Köszönöm mindkettőtöknek, h foglalkoztatok vele. Azt hiszem megelégszem az eredeti színnel.

    Viszont van egy másik probléma.
    Megoldottam a file-ok összefésülésével a találatok nyomán "felszálló" hp. értékeket és a szárnyakat amikor kilövik a tankot. Viszont a mozgás sebességét nem tudom 10-nél feljebb vinni. Ha nagyobb számot írok be (akár több százat is) akkor visszaáll 1-re a sebesség.
  • Ez a hozzáadás vissza van vonva.
    bozokizs
    • Tankos
    · 9 éve
    Renben meg is találtam!! Köszönöm szépen!!!
  • Ez a hozzáadás vissza van vonva.
    Thothem
    • VIP
    · 9 éve
    Szia!

    Nem csinálsz rosszul semmit valószínűleg. A cikk megírása óta változott az XVM felépítése.
    A config fájlok a régebbi WoT/res_mods/xvm/configs mappából a WoT/res_mods/configs/xvm/ mappába költöztek.
    A hatodik érzékes képet, klánikonokat, zászlókat pedig a WoT/res_mods/mods/shared_resources/xvm/res/ mappa tartalmazza.
  • Ez a hozzáadás vissza van vonva.
    bozokizs
    • Tankos
    · 9 éve
    Helló! Lehet én vagyok a béna de nekem az xwm kicsomagolása és bemásolása után nincs ilyen "World_of_Tanks/res_mods/xvm" mappám. Valamit nem jól csinálok?
  • Ez a hozzáadás vissza van vonva.
    Thothem
    • VIP
    · 9 éve
    Igen erre jutottam én is.
    Ez az SWF egy lefordított flash program, ami jelen esetben 1db frame-ből és 3 darab flash action scriptből áll. (Ha értelmeztem a dolgokat.)
    De mivel nem csináltam még flash programokat, ezért kicsit kétkedve fogok hozzá a dolgokhoz. Van két flash programozó barátom, majd megnyaggatom őket, hátha okosabb leszek
  • Ez a hozzáadás vissza van vonva.
    DrGoodBad
    • VIP
    · 9 éve
    Figyelj itt van egy fórum,tudtam nem egyszerű egyszer próbálkoztam de nem sikerült,itt olvashatsz mit mivel,hogyan de mint írják kész swf fájlt csak vissza fejteni lehet FLA formátumba és ez szerkeszthető , de módosítani ritkán főleg ha valami védelem is van rajta:

    http://prohardver.hu/tema/flash_szerkesztes/hsz_1-50.html

    Szóval szerintem a legg könnyebb vissza formatálod FLA-ba megnézed miből áll és csinálsz egy olyat csak a te szín igényeddel majd swf alakítod,de ez nem egyszerű,nem tudom meg éri e...
  • Ez a hozzáadás vissza van vonva.
    Thothem
    • VIP
    · 9 éve
    KopiDBW, valami ötlet mivel lehet visszafejteni őket? Az Adobe Flash (CS 5.5) nem tud mit kezdeni vele :S
    Kezd megoldódni látszani a dolog, de nem tett boldoggá :S
  • Ez a hozzáadás vissza van vonva.
    DrGoodBad
    • VIP
    · 9 éve
    A hangár óra az egy swf fájl. A mods /packages/xvm_clock/actionscript mappában van xvm_clock.swf néven. Ez irányba induljatok el,az swf fájlt kel módosítani.
  • Ez a hozzáadás vissza van vonva.
    _Aerol_
    • Tankos
    · 9 éve
    [quote name="Thothem"]Igen, én is kipróbáltam, nem tudom jelenleg, hogy lehetne megoldani :S De még agyalok rajt [/quote]

    Pedig már kerestem is egy kötelet, h felkötöm magam emiatt :P
  • Ez a hozzáadás vissza van vonva.
    Thothem
    • VIP
    · 9 éve
    Igen, én is kipróbáltam, nem tudom jelenleg, hogy lehetne megoldani :S De még agyalok rajt
© 2024 WOTINFO. Minden jog fenntartva.