ПредишенСледващото

Резюме: XML редактиране ви помогне да се промени на "статии" умения, брони, оръжия и различни видове други неща.
Така че това е полезно да се тези, които участват в създаването на магазини и тяхното редактиране.

Ние няма да навлизаме в всички характеристики на XML, ние се интересуваме само в частта, която се отнася за Lineage 2.
XML на Lineage на сървъра се използва за описване оръжие, броня, умения, аргументи площи, магазини, рестартиране charov зони и много други. Weapon е такива параметри физ. и маг. атака, броня - защита за умения - продължителността на сила, действие и т.н. И например в файла "servername.xml" пази имената по подразбиране на сървърите. Тези имена Kogut лесно да се променят. Но в допълнение към промените на сървъра страна е необходима и промени от страна на клиента (клиент страна трябва да модифицирате файла "именасървър-e.dat". Променя * .dat файлове на клиента може чрез специални програми. В XML файлове със зони се съхраняват параметрите на тези зони. Има XML файлове, където конкретен обект се присвоява определено умение (например вълк яка щракне умения вълк повикване).

Какво трябва да знаете като основа за редактиране?

2) Имената на * .xml файлове са в диапазон номер да бъде, например във файл, наречен 0800-0899.xml ще бъде статии от ИД = 800 ИД = 899. За изпълнение е желателно (но не задължително) в един файл да се съхранява не повече от сто номер. Аз трябва да кажа, че имената могат да бъдат изключения, файловете може да се извика без обхват идентификатор, който се съхраняват в него. Това е типично за аргументите и зони и подаде дадена точка от домашни любимци.

3) При използване на текст препоръчително (но не задължително) да се използва латиница.

4) Параметър ID трябва да бъде в границите от 1 до 2kkk


3. Промяна на статистики и умения.

В статистики папка можете да намерите няколко папки, които са отговорни за опции за брони, оръжия, аргументи, умение и някои други предмети (например кутии х възстановяване Инструменти / CPU / MP, или свитъци киномани).

Форматът на запис на една статия, както следва:


Всички промени в устава трябва да се намират между маркерите

А сега да разгледаме основните операции на статията.
- Добавяне на статия. Stat увеличава с определена сума.
- умножение на статистика. Това означава, че ако поставите нещо или да използвате уменията, вашата статистика се умножават. Например, ако
- изваждане. Това означава, че ако сложиш нещо (или zayuzatete умения), статиите си (или стане обект) ще намалее.
- увеличаване / намаляване по време на смилане. Rokazyvaet, колко увеличен / намален в номера на атрибути на заточване на друг
- задачата на строги стойности. Това означава, че ако сложиш нещо със стойност от 20, а след това на статията, но това ще се отрази на стойността е равна на 20. С умението, както добре.

Основните операции на тези параметри са:
Val = "" - стойност
За да = "" - приоритет в (на приоритетите в подробности няма да пиша тази статия, това е отделен и сложна тема)
стат = "" - това всъщност промяна

ценности поръчка може да бъде следните елементи:
0x08 - да
0x10 - добавяне / под (оръжия, доспехи, бижута) и (STR, CON, DEX, INT, остроумие, MEN)
0x20 - не се използва (по желание)
0x30 - MUL / Разделение (masteries, киномани, debuffs, SA (специални оръжия способности), брони бонуси)
0x40 - добавяне / под (masteries, киномани, debuffs, SA (възможности специални оръжия))
0x50,0x60 - не се използва (по желание)
0x0C - очарова

Списък на членовете на разположение за мутации и двете:
Този списък е в различни възли различни, но в повечето случаи е прието да се използват следните имена.

Промяна на максималния брой на HP - maxHp
Промяна на максималния брой на CP - maxCp
Промяна на максималния брой на MP - maxMp
HP Регенерация - regHp
Регенерация CP - regCp
MP Регенерация - regMp
Ефективността на изцеление - gainHp
Способността да се лекува - giveHp
Бонус изцеление - bonusHp
Физическа защита - БП
Магията на защита - mDef
Физическа атака - pAtk
Магически атака - mAtk
Физическа скорост атака - pAtkSpd
Скоростта на магически атаки - mAtkSpd
намаление на цените на скоростта - mReuse
Защита schitom- sDef
щит ъгъл защита - shieldDefAngle
Критичната атака - cAtk
Увеличаване на критичен удар - cAtkAdd
Нат. PVP увреждане (например за дуел Може) - pvpPhysDmg
Маг. Съставено - pvpMagicalDmg
умение щети известен - pvpPhysSkillsDmg
Dodge - Ревас
Dodge от skilov- pSkillEvas
Lock шанс щит - rShld
Crit - rCrit
Шанс да взриви - blowRate
Смъртоносно шанс - lethalRate
Маг. критичният. шанс - mCritRate (mCrit не работи !!)
EXP, SP шанс - rExp
Отмяна - Отмяна
Точност - accCombat
NAT покритие. Атака - pAtkRange (за бойци)
магьосник покритие. ataki- mAtkRange (за маг)
Ъгълът на атака (за войници) - pAtkAngle
Номер нападнат - atkCountMax
Намаление на цените NAT. умения - atkReuse
скорост на движение - runSpd
Пешеходна скорост - walkSpd
STR - STR
DEX - DEX
ВИТ - ВИТ
INT - INT
Мъже - МЪЖЕ

Агресията - aggressionVuln
Кървенето - bleedVuln
Отрова - poisonVuln
Стан - stunVuln
Парализа - paralyzeVuln
Заклинанията на лозарските стопанства - rootVuln
Sleep - sleepVuln
"Хвърляне" Target - confusionVuln
Движение - movementVuln
Пожар - fireVuln
Вятър - windVuln
Вода - waterVuln
Земя - earthVuln
Светият Атака - holyVuln
Тъмно - darkVuln
Не се поддавайте да отмените - cancelVuln
Debuffs - debuffVuln
Не се поддавайте на Crit - critVuln

Съпротивлява срещу въоръжения (тук мисля, че описанието не е необходима)

Процентът на отразена повреда - reflectDam (обърне внимание не reflectDmg reflectDam !.)
Процент на разсеяна щети - absorbDam
Процент преносим urona- transDam
Отражение маг. умения - reflectSkillMagic
Отражение NAT. умения - reflectSkillPhysic

Други (например):

Атаката на гигантите - pAtk-гиганти
Защита Undead - БП-немъртви
Атака по животните - pAtk-животни
Защита на чудовища - БП-чудовища
лимит инвентар - inventoryLimit
Limit BX - whLimit
лимит на товари - FreightLimit
продажби граница. - PrivateSellLimit
Гранични покупки - PrivateBuyLimit
Limit джудже занаяти - DwarfRecipeLimit
Ограничете общ занаяти - CommonRecipeLimit
MP консумация NAT. Skil - PhysicalMpConsumeRate
MP консумация маг. Skil - MagicalMpConsumeRate
Потреблението MR DANCE - DanceMpConsumeRate
консумация на HP - HpConsumeRate
Потреблението на MP - MpConsume
Разход soulshots - soulShotCount
Умения майсторство - skillMastery
Времето за престой на водата - дъх

Добавки за умения за редактиране на статия

Важно е да се знае, че всяко умение започва с отварящ и завършва с приключване. Умението има 3 задължителен етикет, без които няма да работи - това е целта, skilltype и operatetype.

1. мишена - маркер, който показва на кого Target ще бъдат взети, както е видно от заглавието. Това отнема от следните стойности:

TARGET_SELF - показва, че областта ще ispolzovat единствено на неговия собственик (самостоятелно тип баба Battle Roar или война Cry)
TARGET_NONE - гол неопределен
TARGET_ONE - показва, че целта на уменията си - този, който в Target.
TARGET_AREA - показва, че умението да бъде масивен
TARGET_AGGREMENT - показва, че целта ще бъде този, който ви напада

2. skilltype - маркер показва типа на специалистите (тъмножълто Debuff) на
Това отнема от следните стойности:
BUFF - баба (положително въздействие)
Debuff - дебъф (отрицателно въздействие)

3. operatetype - Този маркер се използва за определяне на типа на специалистите (активна или пасивна)
OP_ACTIVE - активен умения, играчът може да се използва
OP_PASSIVE - пасивна умения, умения с operateType не може да се използва (винаги активен)

Това бяха задължителни променливи, използвани в умения. Сега е ред на другия:

-мощност - силата на умението
-hitTime - скорост. За баба е четене със скорост заклинание за физическа. умение - Атака Speed
-reuseDelay - умение намаление на цените
-hpconsume. mpconsume - консумация MP, HP
-castRange - този диапазон на използване на специалистите (разстояние)
-isMagic, isDebuff, isBuff - е, насочващи маркери могат да се настрои на "вярно" и "невярно". Например, isBuff = вярно (това означава, че специалистите е тъмножълто)
-effectRange - радиус на действие (за маса умения)
-агро - това е аграрна, и това е силата на Агра мисля няма нужда да се обясни.

Трябва да се каже, че други маркери могат да се използват в зависимост от монтажа, но тъй като това ръководство е общ за всичките църкви те произвеждат няма.

ефект маркер към Skill Lineage 2 е много чести. Обикновено маркерът се използва за "добавяне на комплексно действие", за да Сили. Ако умение е сложен вариант на етикет обикновено тя добавя някои отделни стойности, които се изпълняват в Lineage Server Core. Това е най-важният маркер за използване в умения. Ето един пример за използване на маркера.


Какво означава това?
име - вид ефект
Вал - стойност ефект. За дебъф - шанс за преминаване, за бойни умения - сила.
време - време на действие
StackOrder и stackType - тази стойност е вече в описанието на тази SKYLĖ и разположен в ядрото на сървъра и в различни комплекти могат да бъдат етикетирани различно (или дори отсъства).

Доста важно в света на играта, е концепцията за зони. Така например, в градските райони, където цивилни са забранени атака други играчи (а понякога и NPC). Или арен зона, където няма PVP / брояч PC. Zone, както и статистики / уменията, направени да попитам в XML файлове.
Помислете зона описание структура:


Параметрите, които се използват при създаването са свързани:
ID - ID на зоната.
тип - тип на зоната (град, арена, jailzone, Boss). Например: Град - тих и спокоен район (град), Arena - зона на бойни действия (PVP). Може да има и други видове зони са описани в ядрото на сървъра.
оформят вид - това е форма или вид зона. Тя може да бъде два вида: Поли (полигонална площ), и Rect (правоъгълна област). Различните видове имена възли могат да се различават (naprmier nPoly и Cupoid). Също така, в някои възли може да се използва и кръг тип (кръгче), за да се определи вида показва център координира и радиус.
Minz - е минималната допустима височина координира (Z) в тази зона.
maxZ - е максимално допустимото височина координира (Z) в зоната.
Minz и maxZ използва, за да се избегне преминаване през текстурата, потопена под тях и т.н.
име - всяко име, можете да укажете на зоната, но само валидни знаци, използвани за удобство на работа с голям брой зони
точка - определя координатите на границите на зоните.

настройки - площ на разширени настройки. В повечето случаи те не се използват, въпреки че прави играта малко по-интересна. Подробно описание на настройките на маркера, няма да е резултат от факта, че в различни възли са доста големи разлики в използването му. В примера, описанието в настройките на площ етикет е посочено, че след смъртта на играча може да напусне зоната, както и че в зоната на всички charov, които се наслагват без партия баба applyEnter определено ниво и при напускане на почистеното място. За пореден път в различни възли е реализацията на маркера се проявява по различни начини.

Просто вътре таговете можете да използвате точките описание тях "респавуннати" Чара. Когато посочите няколко точки "Respawn" заклинание ще се появи в тях на случаен принцип.


В lineydzh имате особен вид магазини, наречени multisell, че първоначално е бил предназначен за обмен на нещата от нещата (за първи път се използва от рибарите). В наше време, този магазин е широко използвана в PvP сървъри, за да се създаде ГМ магазини, но този кръг от употребата му не е ограничен.
Имената на XML файлове за магазини, като идентификационния номер на тези магазини (но има и една малка изключение, има магазини, където името и идентификационния номер са различни). Форматът на данните в магазина, както следва:


идентификационния номер на елемента - обект номер в магазин клетката, които се използват, за да зададете реда на показване на елементи в магазина. Моля, имайте предвид, че тази стая не трябва да povtoyatsya за всеки елемент трябва да бъде уникален в рамките на същия магазин.
производство - предмет на която е купен от магазина. Този етикет съдържа номер на обекта и количеството.
съставка - обектът, за който можете да си купите в производството на магазин. Този етикет съдържа номер на обекта и количеството. В повечето случаи се използва Аденския древен Adena или кола, но обект на покупка може да бъде всяко нещо.
Ние трябва да знаем, че в един елемент етикет може да бъде на няколко маркера съставка, това ще означава, че покупката на продукцията ще имате повече от тези елементи. Naprimier при закупуване мами в мамона е необходимо да имате древните свитъци на Аден и чиста. Използване на централизирания производство е възможно, но не и силно се препоръчва от създателите на църквите също.
Можете също да укажете допълнителни опции за покупка, като често се използва опция очарова, които ще си купят нещо вече се изостри. например

- Ще бъдат закупени боеве се поклонят 10. Друг доста интересно: Ако използвате очарова яки трябва да се обадите на домашен любимец домашен любимец ще изпомпва до посоченото ниво в параметъра очарова. параметри и може да се използва освен за очарова каменни елементи и т.н.


6. Заключение
В заключение, бих искал да на първо място да се извини на хората, чиито материали са били използвани в написването на тази статия не е показател за прякорите си. Материали са много и просто да се бърка с един ресурс, който е взет.
Също така трябва да се отбележи, че изграждането на сървъра XML файлове се използват широко не само в случаите, описани по-горе. Например dimensionalRift.xml описва параметрите на разлома и recipes.xml параметрите на изследването и използването рецепти, тъй като има summon_items.xml в който параметрите се съхраняват нашийници за домашни любимци. Кръгът за използване на XML е доста широк и в тази статия не са напълно описани.
Има много дебати за това дали да се използва XML или все още стои в пълни бази данни работа. Това се дължи на факта, че размерът на XML-документ е много по-голям двоично представяне на същите параметри в базата данни, което се отразява голяма нужда от ресурси и увеличаването на времето за обработка на информация. Въпреки, че не гледа към нея напълно изоставя XML сървъри, разработчиците не вървят, дължащи се на многофункционалността на този формат.

Подкрепете проекта - споделете линка, благодаря!