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

Оръжия, брони, параметри умения се съхраняват в XML файлове в базата данни. За кратко време
използване на база данни за умения ще бъдат изтрити. Файлът XML се запазва като описание на предмети и умения да има
повлияе на статиите (които се използват за изчисляване на шансовете за щети и т.н.).

Ето един пример XML файл за оръжия и брони:
HTML код:
Първият ред е необходима само за най-XML, го пропуснете.

Вторият ред показва ID нещо и името му (те трябва да съвпадат с тези в базата данни).

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

условия Tag състои от самите условия, които трябва да бъдат проверени за играча, така и влиянието върху статистика на играча. Най-
vyshenapisannogo например условието да се добави в смисъл - това е Russ хора (ако не Hooman - ефектът не е включена). състояние
затворена в маркер. и това не е необходимо. Ако условията не са определени - всички играчи (които носят тази броня # 92; оръжия)
ще получите ефекта от него.

Ефект - е добавянето или размножаването на играча да се превърне в предварително определено количество. Пример Stat "PDEF" (мощност на защитата) и
стойност на 36. Това означава, че мощността на отбраната играч ще бъде добавена към стойността на 36. Аз ще опиша "ред" по-долу.

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

Отново, може да има много условия. те могат да имат условие, включено в плейъра. и всеки един от тях
Тя може да засегне един или повече членове играч (,.

), И всяка статия ще бъде добавен само
случаите, когато състоянието е удовлетворена.

Разбира се, всичко това не е необходимо. вие ще имате нещо просто като по-голямата част от оръжия и брони елементите на
по следния начин:
HTML код:






която добавя само 36 точки на власт защита за всеки играч, който ще го носите без никакви условия.

Умения са описани в много еднакви, но с едно допълнение - нивото на квалификация там. В тази стойност
увеличаване # 92; намаляване Stat ще зависи от нивото на уменията. За тези цели ние имаме една маса:
HTML код:

Линията ви евентуално уточняване на броя на нивата. След това можете да обяви една маса (можете да декларират
Много * 04), като всяка от тях ще има ценности "ниво", разделени с интервал. Името на маса може да бъде
нещо, но трябва да започва с # знак. Стойностите, които посочите името на вашата маса.

Сега ще опиша "ред" параметър. "Поръчка" е от порядъка на изчисленията. Да си представим, че имаме база мощност
защита на играча: basePDef
брониран защита: armourPDef
модификатор ниво на играча: Ниво
пасивен умение на мощност на защитата да се добавят: skillPDef1
любител на властта за защита, които трябва да се умножи: skillPDef2

Ние получи по следната формула:
((+ BasePDef armorPDef) * Ниво + skillPDef1) * skillPDef2

Знак за умножение # 92; суми в тази формула са посочени "изчисление order'om. Оказва се:
basePDef ще има ред 0x10
armorPDef ще има ред 0x10
Ниво ще има ред 0x30
skillPDef1 ще има ред 0x40
skillPDef2 ще има ред 0x50

Стойности със същите изчисляването order'ami ще се изчисляват по никакъв предвидим ред. В това, никога не отбележа
същите параметри за поръчка добави / substiture и Multiplay / разделение.

Малко повече за условията. Можете да определите операции логически.
HTML код:

Условията са:
HTML код:








Работа на "случайни" числа и корени и други математически функции може да се добави по-късно, ако
е необходимо.

Трябва да посочите стойност не като постоянна величина, но като израз:
HTML код:

Този израз идва от стойността на броене е 0, например, в началото сме на нивото на играчите, умножена по
стойност от масата, и тази стойност ще се използва за изчисляване на щетите, за всеки период ефект манна.
Общо, в резултат на което сме - повишена точност (точност) в битка плюс изваждане на тази манна (MR).
Възможните стойности за изчисленията:
HTML код:
$ PLAYER_LEVEL
$ TARGET_LEVEL
$ player_max_hp
$ player_max_mp

продължителност на уменията на ефект са както следва:
HTML код:





Добавено след 1 минута
Ето някои статистически данни за редактиране.
HTML код:
"Ревас"
"CAtk"
"PAtkSpd"
"MAtkSpd"
"MaxNp"
"MaxMp"
"PAtk"
"MAtk"
"RegMp"
"MDef"
"БП"
"RunSpd"
"ReflectDam"
"SleepRes"
"RootRes"
"StunRes"
"PoisonRes"
"BleedRes"

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

Добавен след 4 минути
А сега да разгледаме как да се направи една уникална битка.

И така, ние избираме shmotik които искат да подобрят, съм избрал за себе си:
HTML код:





Open данни # 92; статистики # 92; броня # 92; 0600-0699.xml, намерете реда с нашата "магия наметало."

Тъй като той прикрие с магия, че би било хубаво да го направят до магьосниците. И какво трябва да маговете? Правилно MP MP Regen, скорост
каста, кастата на сила. Но за да го дам всичко наведнъж - твърде много, в това направете три промени, като например
увеличаване на интелигентността на един, скорост regMp и на леене (mAtkSpd).

Хм, с бонуси като нерешителен сега ще трябва да се определя в размер на този бонус, независимо дали тя просто ще добавите
някои предварително определен брой (постоянна) или процент от съществуващите Stat (tobish mdef 100 се прибавя 10% - бяха
110).

За себе си, аз избирам, както следва:
INTu добавете 1.
Регенерация на ПУ - увеличение с 20%.
леене на скоростта с 25%.

Сега по отношение на съответния код:

Тъй като ние добавяме (знак +) INT, след това да използвате маркера:
HTML код:

С intom разбрах, сега, че във връзка с regMp (* знак, умножение)
HTML код:

Обърнете внимание на реда!
Вече се предава на скоростта с 25%:
HTML код:


Тук можете да получите линк за сваляне и парола, за да arhivy.No тази информация не се предоставя не си регистриран потребител!

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