Szerkesztése XML szerelvények Lineage 2

Összefoglaló: XML szerkesztése segít változtatni a „cikkek” készségek, páncélok, fegyverek és a különböző típusok más dolog.
Tehát ez hasznos, akik részt vesznek a létrehozását üzletek és azok szerkesztésére.

Mi nem fog menni a minden jellemzője XML, akkor csak az a része, amely érinti a Lineage 2.
XML a szerveren Lineage leírására használjuk a fegyver, páncél, készségek, érvek területek, üzletek, újraindítás charov zónák és még sok más. A fegyver az ilyen paraméterek Phys. és bűvész. támadás, páncél - védelem készség - időtartamát az erő, hatás, stb És például a fájlban „servername.xml” tartotta az alapértelmezett neveket a szerverek. Ezek a nevek Kogut könnyen módosítható. De amellett, hogy a változások a szerver oldalon van szükség, és változik a kliens oldalon (kliens oldalon kell módosítani a fájlt „ServerName-e.dat”. Megváltoztatja a * .dat fájlokat a kliens egyedi programokkal. Az XML zónafájlokat tárolt paramétereit ezeket a zónákat. Vannak XML fájlokat, ahol egy adott objektum van rendelve egy adott készség (pl farkas gallér bepattan készségek farkas hívás).

Mit kell tudni az alapját a szerkesztéshez?

2) A nevét * .xml fájlok tartományban id lesz, például a fájl neve 0800-0899.xml lesz cikkeket id = 800 id = 899. A teljesítmény kívánatos (de nem szükségszerűen) egyetlen fájlban tárolni nem több, mint száz id. Azt kell mondanom, hogy a nevek lehetnek kivételek, a fájlok előhívhatók nélkül id tartományban tárolt benne. Ez jellemző az érvek és a zónák és a fájl egy elemet háziállatok.

3) Ha a szöveg javasolt (de nem kötelező), hogy használja a latin karaktereket.

4) Paraméter ID kell lennie az 1-től 2kkk


3. szerkesztése statisztika és készségeket.

A statisztika mappa megtalálható néhány mappát, amelyek felelősek a páncél lehetőségek, fegyverek, érveket, ügyességi és néhány más tárgyak (pl kannák x Recovery Tools / CPU / MP vagy tekercseket buffok).

A felvételi formátum egyik cikk a következő:


Minden változás, hogy a cikkeket kell elhelyezni a címkék között

Most tekintsük a legfontosabb műveletek a cikket.
- Hozzáadása egy cikket. Stat nőtt egy meghatározott összeget.
- szaporodása statisztika. Azaz, ha tesz egy dolog, vagy használja a készség, a statisztika meg kell szorozni. Például, ha
- kivonás. Azaz, ha tesz a dolgot (vagy zayuzatete készség), a cikkeket (vagy lesz a cél) csökkenni fog.
- növelheti / csökkentheti a köszörülés során. Rokazyvaet, mennyit nőtt / csökkent számban stat élezés egy másik
- a feladat a szigorú értékek. Azaz, ha tesz a dolog, amelynek értéke 20, akkor a cikket, de ez hatással lesz az értéke egyenlő 20. A készség is.

A fő műveletekre Ezen paraméterek:
val = "" - érték
order = „” - a prioritást (a prioritások részletesen nem fogom írni ezt a cikket, ez egy külön és bonyolult téma)
stat = „” -, hogy valóban változás

Rendelési értékek lehetnek a következő elemeket tartalmazza:
0x08 - set
0x10 - add / sub (fegyverek, páncélok, ékszerek) és (STR, CON, DEX, INT, WIT, MEN)
0x20 - nem használt (opcionális)
0x30 - mul / div (mastery, buffok, debuffot, SA (különleges fegyverek képességek), páncél bónuszok)
0x40 - add / sub (mastery, buffok, debuffot, SA (a különleges fegyverek képességek))
0x50,0x60 - nem használt (opcionális)
0x0C - elvarázsol

Cikkek listája elérhető mutációk egyaránt:
Ez a lista a különböző szerelvények különböző, de a legtöbb esetben az a szokás, hogy az alábbi neveket.

Megváltoztatása a maximális HP - maxHp
Megváltoztatása a maximális számú CP - maxCp
Megváltoztatása a maximális számú MP - maxMp
HP Regeneration - regHp
Regeneration CP - regCp
MP Regeneration - regMp
A hatékonysága gyógyulás - gainHp
Az a képesség, hogy meggyógyítsa - giveHp
Bonus gyógyulás - bonusHp
Fizikai védelem - KivP
Mágikus védelem - mDef
Fizikai támadás - pAtk
Mágikus támadás - mAtk
Fizikai támadási sebesség - pAtkSpd
Ez az arány a mágikus támadások - mAtkSpd
rollback sebesség - mReuse
Védelem schitom- sDef
pajzs védelem szög - shieldDefAngle
Critical Hit - cAtk
Növeli a kritikus hit - cAtkAdd
Nat. PVP károsodás (például a Duel Might) - pvpPhysDmg
Mag. Kész - pvpMagicalDmg
Damage ügyességi ismert - pvpPhysSkillsDmg
Dodge - rezidenciában
Dodge származó skilov- pSkillEvas
Lock esély pajzs - rShld
Crit - rCrit
Chance blow - blowRate
Halálos esély - lethalRate
Mag. crit. esély - mCritRate (mCrit nem működik !!)
EXP, SP esély - rExp
Mégse -
Pontosság - accCombat
nat lefedettség. Attack - pAtkRange (harcosok)
mágus lefedettség. ataki- mAtkRange (mágusoknál)
A támadási szög (a katonák) - pAtkAngle
Száma támadtak - atkCountMax
Visszagörgetéssel nat. készség - atkReuse
haladási sebesség - runSpd
Séta sebesség - walkSpd
STR - STR
DEX - DEX
WIT - WIT
INT - INT
MEN - MEN

Agresszió - aggressionVuln
Vérzés - bleedVuln
Méreg - poisonVuln
Stan - stunVuln
Bénulás - paralyzeVuln
A holding varázslatok - rootVuln
Sleep - sleepVuln
"Dobás" Target - confusionVuln
Mozgás - movementVuln
Tűz - fireVuln
Wind - windVuln
Víz - waterVuln
Land - earthVuln
Szent Attack - holyVuln
Dark - darkVuln
Resist, hogy megszünteti - cancelVuln
Debuffot - debuffVuln
Ellenállni a crit - critVuln

Ellenáll fegyverek (itt azt hiszem a leírás nem szükséges)

A százalékos tükröződik kár - reflectDam (figyelni, hogy ne reflectDmg reflectDam !.)
Százalékos szórt kár - absorbDam
Százalékos hordozható urona- transDam
Reflection bűvész. készség - reflectSkillMagic
Reflection nat. készség - reflectSkillPhysic

Egyéb (például):

A támadás a óriások - pAtk-óriás
Védelem Undead - KivP-élőhalott
Attack on állatok - pAtk-állatok
Védelem a szörnyek - KivP szörnyek
leltár limit - inventoryLimit
Limit BX - whLimit
Freight limit - FreightLimit
értékesítési határt. - PrivateSellLimit
Limit vásárlások - PrivateBuyLimit
Limit törpe ravaszkodó - DwarfRecipeLimit
Korlátozza közös ravaszkodó - CommonRecipeLimit
MP fogyasztás nat. Skil - PhysicalMpConsumeRate
MP fogyasztás bűvész. Skil - MagicalMpConsumeRate
Fogyasztás MR DANCE - DanceMpConsumeRate
HpConsumeRate - HP fogyasztás
Fogyasztása MP - MpConsume
Fogyasztás Soulshots - soulShotCount
Ügyességi mastery - skillMastery
A tartózkodási idő a víz - levegőt

-Kiegészítők cikket szerkesztési ismeretek

Fontos tudni, hogy minden képzettségi kezdődik egy nyitó és záró végződik. A skill 3 kötelező címke, amely nélkül nem fog működni - ez cél, skilltype és operatetype.

1. cél - egy címkét, amely jelzi, hogy kinek Cél kerül sor, amint az a cím. Tart a következő értékeket:

TARGET_SELF - azt jelzi, hogy szakember számára ispolzovat kizárólag a tulajdonos (self buff típusú Battle Roar vagy War Cry)
TARGET_NONE - cél meghatározatlan
TARGET_ONE - azt jelzi, hogy a célja a készség - aki a Cél.
TARGET_AREA - azt jelzi, hogy a készség lesz hatalmas
TARGET_AGGREMENT - azt jelzi, hogy a cél az, aki támad rád

2. skilltype - egy címke típusát jelzi a készség (buff debuff)
Tart a következő értékeket:
BUFF - barnássárga (pozitív hatás)
Debuff - debuffot (negatív hatás)

3. operatetype - Ez a címke meghatározására használják típusának szintje (aktív vagy passzív)
OP_ACTIVE - aktív készség, a játékos lehet használni
OP_PASSIVE - passzív képesség, készség operateType nem lehet használni (mindig aktív)

Ezek voltak a kötelező használt változókat képességeit. Most pedig a másik:

-teljesítmény - a hatalom a készség
-hitTime - sebesség. A buff egy varázslat gyorsolvasás a fizikai. készség - Attack Speed
-reuseDelay - rollback készség
-hpconsume. mpconsume - MP-fogyasztás, a HP
-castRange - ebben a tartományban a használata egy készség (távolság)
-isMagic, isDebuff, isBuff - sokatmondó tag lehet állítani, hogy „igaz” és „hamis”. Például, isBuff = true (ez azt jelenti, hogy a készség, barnássárga)
-effectRange - hatósugár (tömeges készség)
-agro - azaz mezőgazdasági, és ez az erő Agra hiszem, nem kell magyarázni.

Meg kell mondani, hogy más címkék használhatók függően az összeállítás, de mivel ez a kézikönyv közös az összes szerelvények termelnek nem.

hatás címke Ügyességi Lineage 2 nagyon gyakori. A címke általában használják „adjunk egy komplex akció” Scilly. Ha egy képesség egy komplex megvalósításában a címke általában ez ad némi egyedi értékek, amelyek végrehajtása a Lineage Server Core. Ez a legfontosabb kulcsszó használható készségek. Itt egy példa a címke használatával.


Mit jelent ez?
neve - a hatás típusát
val - érték hatása. Mert debuff - esélye halad, a harci képességek - erejét.
időt - a hatás
StackOrder és stackType - ez az érték már a leírása ez Skyle és beállítani a szerver kernel és a különböző szerelvények más neve lehet (vagy akár hiányzik).

Elég fontos a játék világ fogalmát zónákat. Például a városi területeken, ahol a civilek tilos támadás más játékosok (és néha NPC). Vagy arén- terület, ahol nincs PVP / számláló PC. Zone, valamint a statisztika / készségek készült feltenni az xml fájlokat.
Tekintsük zóna leírás szerkezete:


A paraméterek létrehozásakor használjuk a kapcsolódó:
ID - ID a zóna.
típus - az övezet típusa (város, aréna, jailzone, Boss). Például: Town - egy csendes környéken (város), Arena - Combat Zone (PVP). Ott is lehet más típusú zónák vannak leírva a szerver kernel.
alak típus - ez egy formában vagy egyfajta övezetben. Ez lehet két típusa: Poly (sokszögű terület), és a téglalap (négyszögletes terület). A különböző típusú szerelvények nevei eltérhetnek (naprmier nPoly és Cupoid). Továbbá, egyes kiviteleknél lehet használni, és a típusát Circle (kör), hogy meghatározza a típus azt jelzi, középpontjának koordinátáit és a sugár.
Minz - a minimálisan elfogadható magasság koordináta (z) ebben a zónában.
maxZ - a megengedett legnagyobb magasság koordináta (z) a zónában.
Minz és maxZ használt elkerülik a textúra, mártogatós alattuk, stb
neve - bármilyen nevet, megadhatja a zónában, de csak akkor érvényes, használt karakterek a kényelem dolgozó nagyszámú zónák
pont - meghatározza a koordinátákat a zóna határait.

beállítások - speciális beállítások területen. A legtöbb esetben nem használják őket, annak ellenére, hogy a játék egy kicsit érdekes. Részletes leírása a beállításokat a címke nem abból a tényből, hogy a különböző szerelvények meglehetősen nagy különbségek a használatát. A példában szereplő leírás tag terület meghatározása kimondja, hogy halála után a játékos elhagyja a zónát, és hogy az övezetben minden charov egymás fölött anélkül, hogy fél barnássárga applyEnter meghatározott szintet, és amikor elhagyja a megtisztított területet. Ismét a különböző szerelvények a megvalósítása a címke többféleképpen történik.

Csak belül a tag akkor a leírás pont „respawn” Chara őket. Ha megad több pont „respawn” varázslat jelenik meg őket véletlenszerűen.


A lineydzh egy speciális üzletek úgynevezett multisell azt eredetileg tervezték a csere a dolgok a dolgok (az első alkalommal használt halászok). A mi korunkban, az üzletben is széles körben használják a PvP szerverek létrehozása GM üzlet, de ezen belül a felhasználás nem korlátozott.
A nevek XML fájlok üzletek, mint például az azonosító ezeket a készleteket (de van még egy kis kivétel, vannak boltok, ahol a név és id eltérő). Az adatok formátumban tárolja a következő:


tételazonosítóra - objektum számát a boltban sejt lehet beállítani a megjelenítési sorrendjét elemeket a boltban. Felhívjuk figyelmét, hogy ez a szoba NE povtoyatsya minden egyes tétel egyedinek kell lennie ugyanabban a boltban.
termelés - a tárgya, amely vásárolt a boltban. Ez a címke tartalmazza az objektum azonosítóját és mennyiségét.
összetevő - a célokat, amelyekre lehet kapni a boltban termelés. Ez a címke tartalmazza az objektum azonosítóját és mennyiségét. A legtöbb esetben, használja a Aden ősi Adena vagy kóla, de figyelemmel a vásárlást lehet bármilyen dolog.
Tudnunk kell, hogy az egyik tag tétel lehet több címke összetevő, az azt jelenti, hogy a vásárlás a termelés akkor több ilyen tétel. Naprimier ha vásárol csal Mammonnak van szükség az ősi tekercset Aden és tiszta. A több termelés is lehetséges, de nem ajánlott az alkotók a szerelvények.
Azt is megadhatja, további opciókat, így gyakran használják elvarázsol opció, amely megveszi a dolog már megkeményedett. például

- lesz megvásárolható harcol íj 10. Egy másik, szintén érdekes: Ha a elvarázsol nyakörvek kell hívni a pet pet lesz szivattyúzzák ki a megadott értéket a elvarázsol paramétert. paraméterek és fel lehet használni, kivéve elvarázsol kő elemek, stb


6. Következtetés
Összefoglalva, szeretnék először bocsánatot kérni az embereket, akiknek anyagokat használtak írom ezt a cikket nem lehet megjelölni a beceneveket. Anyagok sokan voltak, és csak összekeverni a forrás, amely már foglalt.
Továbbá meg kell jegyezni, hogy az építmények szerver XML fájlok széles körben használják nemcsak a fent leírt esetek. Például dimensionalRift.xml ismerteti a paramétereket a szakadék, és recipes.xml paramétereit a vizsgálat, és használja receptek mivel summon_items.xml amelyben a paramétereit tárolja kutya program. Kör XML használata meglehetősen széles és ebben a cikkben nem teljesen leírni.
Sok vita van arról, hogy az xml vagy még állt a teljes adatbázisok használatát. Ez annak a ténynek köszönhető, hogy az XML-dokumentum mérete sokkal nagyobb bináris ábrázolása azonos paraméterek az adatbázisban, amely befolyásolja a nagy erőforrásigénye és a megnövekedett információ feldolgozási idő. Bár nem néztem teljesen felhagy XML szerverek, a fejlesztők nem fognak sokoldalúsága ebben a formátumban.