Top.Mail.Ru

[html, xml] xml правка скилов/статов

[Скопировать ссылку]
admin Опубликовано 2024-8-20 14:00:40 | Показать все сообщения |Режим чтения Распечатать Назад Вперед

Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!

Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться

x
Познавательная статья относительно применения XML в Lineage 2 серверах. Изменение статов, скиллов, вещей, зон. |: m2 D& {- f2 P
) E9 P" n8 O- Y) q
Часть 1. Введение
; o* \/ ~+ N9 o3 h- j8 S* `! N& m$ V
Начну от того, который но такое XML? Это текстовый формат, предназначенный в пользу кого хранения структурированных данных, ради обмена информацией промеж программами, же и с целью создания для его основе более специализированных языков разметки (например, XHTML), кой-когда называемых словарями.
2 R; U8 v& \" `5 _4 X/ _2 i9 m1 M  WПервая черта XML-документа называется объявлением XML — это необязательная строка, указывающая версию стандарта XML (обычно это 1.0), да здесь может присутствовать указана кодировка символов да внешние зависимости.
  f0 K  H9 Q3 C* _. b; S) S$ z- v, ]* a/ }! U
Спецификация требует, с целью процессоры XML непременно поддерживали Юникод-кодировки UTF-8 да UTF-16. Признаются допустимыми, поддерживаются равно широко используются также другие кодировки.1 n6 G8 K1 X+ ?: p
Так но на XML кушать мочь добавления комментария. объяснение может скрываться размещен на любом месте дерева. XML комментарии размещаются внутри туман тегов <!-- равным образом -->. чета знака дефис (--) никак не могут оставаться применены ни в течение который части внутри комментария. Вот прототип комментария:0 a, s5 [5 }/ H$ {! a' U

+ d: Z. M' G8 n8 p) v4 z  E<!-- Текст -->
1 V1 L9 `7 k1 m  a0 _/ |: C8 q" l, w" T* S, |4 E2 I: k# C
Но я отнюдь не будем углу{цензура}ться в течение весь особенности XML, нас интересует всего на все часть, которая касается Lineage 2 XML в течение сервере Lineage применяется в угоду кому описания статов оружия, брони, скилов да т.д. в интересах оружия это предположим параметры физ. да маг. атаки, ради брони - защиты, в угоду кому скилов - медленность действия, сила, действие равно т.д. только предположим в течение файле "servername.xml" хранятся имена серверов до умолчанию. Эти имена могут содержаться свободно изменены. а кроме изменений в серверной части необходимы да изменения со стороны клиента (со стороны клиента нуждаться изменить файл "servername-e.dat". Изменяться *.dat файлы клиента могут от через специальных программ - L2Dat_EncDec да L2 FileEdit. в течение следующей части мы научу вас переменять статы вещей.
) t2 i- `% P& \2 K- u$ u
; h  L) b, L+ C* `Часть 2.Изменение статов вещей.# j+ B$ j5 @7 ^

2 S. |' q7 f  I) qВозьмем итем Shirt. Это неприметная НГ шмотка. в ее примере аз поясню что, где также когда. Вот кусок XML кода. ^! L1 B' x/ L
" w6 Q8 V# ~; Z* b5 L
Для измения ее статов тогда нам нужна лишь одна строчка:% C, c( g" {$ |( d) e

, J) }; Q- d% E5 i* B7 S$ z: [Что это безвыездно значит:7 g8 D0 E; q$ J* j" _
0 r9 M3 k0 i) I
Тег означает приращение равным образом является переменной. в его месте могут да а быть, например, , , , . да так. который но означают эти значения?$ k! @4 a0 Y1 n& N; O
1. <add /> - приплата статов. То кушать ежели вы оденете вещь, ваши статы увеличатся. важность order довольно 0x10.. r: t4 ~7 u: f7 U

* k# Z6 E" R+ e# \+ a3 e) q7 n* _8 M5 i<add val='100' order="0x10" stat='pDef'/>
) [* v7 ]( H' W
( h4 i0 s6 m; A% h0 y! T2 fДанный код следовательно который присутствие одевании багаж вам прибавится 100 единиц стата (в данном случае P. Def).8 o) p& K1 t, Q

( x) W" k5 `% p9 b2.<sub /> - вычитание статов. То поглощать буде вы оденете вещь, ваши статы уменьшатся. order да а - 0x10.: o, ]; j$ H3 |( C
% g5 Z. ~) I& T+ I0 A- K7 W+ I
Данный код следовательно который присутствие одевании багаж около вас отнимется 100 единиц стата (в данном случае M. Def).0 t/ z' }- X4 Y8 C% A

- r5 z- Y; |/ I, V& F) K% x  R+ y- X% `5 k
3. <set /> - назначает вам строгое важность стата. То теснить ежели вы оденете нечто со значением 20, то тот стат, однако кто это смысл влияет довольно равен 20. Order 0x08.
$ `& q3 U" x3 S- v
& W# d0 S9 W/ U  AДанный код следовательно который быть одевании багаж около вас довольно 100 единиц стата (в данном случае P. Def).
$ D& d+ |. S6 n' L  F9 q3 F; H: U5 v! ]3 \1 s2 b! o( I) t/ o
4. <mul /> - увеличение статов. То лакомиться коль скоро вы оденете вещь, ваши статы умножатся. Order 0x30.! z5 O# V. f# K5 c- T! C3 }) F
7 M9 A% |/ l) b: M) n7 P1 E" G, B/ Y; ?
Данный код вероятно сколько быть одевании багаж разум стата умножится для 100 (в данном случае M. Def).
4 I( M! X4 u: U  ^! x& L# g) N1 a! f8 \0 E' I2 r& K! _2 W0 P
5. <enchant /> - показывает, в что увеличится стат около заточке вторично в +1. Order 0x0C.8 v! o' b  ^7 b" T( g: p
+ J& M& M4 d6 K) C
Данный код следовательно который быть заточке багаж опять в 1 ваши статы (в данном случае P. Def) увеличатся для 100.
9 s5 h* Q  l. E+ z4 ^, ]8 k" ]& eНиже приведена список значений "order":6 g0 M, b) F/ [, w
  z" x2 M3 \5 F- o' r3 ]. V
0x08 - set4 o: W2 T6 j: B$ ^" w; |7 z" e
0x10 - add/sub (оружие, броня, бижутерия) также (STR, CON, DEX, INT, WIT ,MEN)
4 H2 v6 R% \$ I0x20 - отнюдь не нужно+ f2 [5 ]: ~4 R7 ?" c. f5 V
0x30 - mul/div (masteries, buffs, debuffs, SA (специальные возможности оружия), бонусы брони)% h4 Q" C; `; w& c' |
0x40 - add/sub (masteries, buffs, debuffs, SA (специальные возможности оружия))5 W8 t8 g* ~' k0 _1 O7 z
0x50,0x60 - никак не нужно
  J# i; X6 J" W$ s$ d* y0x0C - enchant0 y- `" Y: A: K) f9 N

9 M0 t  D* s9 ?% k: E' IЧасть 3. перемена скилов
' G1 Y( p* Q) F) K6 u: n  e' G6 H
Самая большая порцион моей статьи Начну со значений, причинность вы должны быть знакомым сколько изменяете.( h1 V* ?& A& W3 Z; y, c! Y

" U: K: w. q5 E$ RИзменение максимального количества HP - maxHp
$ P2 Y, p! B" Y( eИзменение максимального количества CP - maxCp; Q7 \8 y6 I0 Y
Изменение максимального количества MP - maxMp0 C% w3 C7 c" ~/ I0 J( p
Регенерация НР - regHp
1 o. M' K) p; U$ OРегенерация СР - regCp
5 C5 q5 k/ ^- _' jРегенерация МР - regMp
4 }) V, `/ S  v9 n, DЭффективность хила - gainHp$ {6 j4 e! N1 G* p- f
Умение хила - giveHp# e7 |$ T3 J$ z' ?( Y
Бонус хила - bonusHp
$ h3 p6 f6 q4 a* }' _( ^: ~8 ^Физическая опора - pDef
7 b& O6 x4 G( [$ f2 B% k* X/ ]Магическая столп - mDef0 J" J7 m7 c1 S/ b
Физическая набег - pAtk, ?  t, X8 l- f0 p: h) q2 e. H" D
Магическая набег - mAtk- s# C& l# L- J( h1 o+ m
Скорость физической атаки - pAtkSpd
6 ?  f7 x& f/ |( k1 ~. MСкорость магической атаки - mAtkSpd1 A! k5 N& C3 ]( }6 S9 D* [% v* i: m
Скорость отката - mReuse
1 p$ Z. w. Q" ]- x; n8 b2 ^: ZЗащита щитом- sDef! w2 W0 J0 ?/ o" }! u
Угол защиты щитом - shieldDefAngle4 m/ H& q, }& N$ i1 l
Критический пощечина - cAtk" Z' j1 N7 e+ l2 ]
Прибавка для критическому удару - cAtkAdd
; _! {7 H1 B2 {1 v, A, w. }Физ. урон в течение пвп (например в пользу кого Duel Might) - pvpPhysDmg
7 a7 W( e  g) P" ^, x+ l1 \Маг. урон - pvpMagicalDmg
3 c! Z/ Z& j2 l+ u% o% a6 A" b, GУрон скилом - pvpPhysSkillsDmg
( B8 e, b# E  Q: d( |+ XУворот - rEvas' x# G8 P- W. |( S* ~
Уворот через скилов- pSkillEvas7 U( }$ W% {$ Z' T3 M% |, n! @
Шанс блокировки щитом - rShld1 s4 Q0 @. U, V- f% o4 O8 E
Шанс крита - rCrit4 P$ ^/ \2 L  n6 y/ s
Шанс Blow - blowRate; p& \' z6 s/ c- c  \; S
Шанс Lethal - lethalRate
; M2 }- q* }! M  M, u- J1 l, {Маг. крит. надежда - mCritRate (mCrit doesn't work!!)1 U# {  Z% n4 Y) a* ~3 S+ w
EXP,SP надежда - rExp
0 ?+ o3 E: ~! R+ D0 n% t9 x; L) F! ZCancel - cancel" F8 l/ ^* M3 G! Y
Точность - accCombat
$ M& _) P, u3 L) _$ K! ?Зона покрытия физ. атаки - pAtkRange (for fighters)
& W; b5 J0 Y2 n- ]4 ?8 D5 j7 D3 YЗона покрытия маг. атаки- mAtkRange (for mages)6 ~' R: K# D8 P! [$ ~
Угол атаки (только с целью воинов) - pAtkAngle
- h, `* s$ D6 N7 L3 zКоличество атакуемых - atkCountMax$ M% d; A7 [* m& M2 c$ F# o
Откат физ. скилов - atkReuse9 k, b4 f5 G+ s6 E
Скорость бега - runSpd
8 T$ H6 R4 g" c# D. u* v/ P* X! IСкорость ходьбы - walkSpd5 t$ _/ P2 L6 I' N: [5 F( J
STR - STR
4 I) n& k3 Z5 C6 a8 p; `0 MDEX - DEX/ J6 K: O$ l( ^2 r
WIT - WIT
, [& k; j' S( j' t1 HINT - INT
! @9 i4 N' d' F* a5 k. wMEN - MEN
7 }0 j/ S; A" I* Z0 o; `$ _- F) d5 d9 O
Уязвимости
$ ]* w- C4 `5 A* u- H
0 N9 F1 s0 H' y' {+ D3 B% k; ]Агрессия - aggressionVuln
- z1 w1 @- ~; _3 ^Кровотечение - bleedVuln
7 K7 S- g% n9 M. _6 v! RЯд - poisonVuln
7 W1 G6 R0 Q% h1 pСтан - stunVuln" [5 u2 `, A; ]( t4 b2 p. h
Парализация - paralyzeVuln
( D; h2 W+ o' m3 D  |2 MУдерживающие заклинания - rootVuln' G9 d6 Y1 A: w% h" ]- f: W
Сон - sleepVuln4 H4 u( k1 Y. i. y/ l
"Перекидывание" таргета -confusionVuln, V$ _3 v( M3 Y' {  D0 {0 V6 e
Движение - movementVuln
' y5 ~: f& M7 L: Q, T5 I. pОгонь - fireVuln
1 R3 c! v/ d; R3 d8 T) |Ветер - windVuln" M3 F" h: d; v9 t3 H7 ^( N% j8 W9 w
Вода - waterVuln
  @! r+ M' ]. L( v; L: \4 M. GЗемля - earthVuln# C5 K3 S7 N1 c! o
Святые атаки - holyVuln
8 O, G  x5 C/ t; v) D- tТемные атаки - darkVuln9 d* L" w$ ~. X# b9 s/ S( W2 {
Резист для cancel - cancelVuln5 w3 T' E. @4 |( G
Дебаффы - debuffVuln4 N, @, `% O9 i% s
Резист для криту - critVuln# p2 i! y0 s1 y4 ^8 `# e& H
# a' I* O) ~1 M; L. S
Резисты простив оружия (тут думаю изображение никак не нужно)
, k3 z$ Y/ K6 K( ^+ O
& U0 ?2 ~4 r/ |4 Q/ T8 G3 enoneWpnVuln! X4 C! D# M% C1 j
swordWpnVuln
2 o" r, i- _: R: ^( EbluntWpnVuln
1 O0 S, ^+ O: t3 TdaggerWpnVuln9 K6 o3 Y: a- r4 ]1 d
bowWpnVuln
4 _4 n. Y  P8 e; |, Y1 g" F, T' S1 wcrossbowWpnVuln4 O& H' `, f& n  S+ C
poleWpnVuln
8 W; \: V$ I; _5 s+ B* FetcWpnVuln6 M3 ^3 l( ]; R6 n* @2 u& E, ^( }
fistWpnVuln. O0 k! Y8 I5 t$ N. C
dualWpnVuln# C/ |2 W# i& D$ G1 z! ^' [5 e4 i
dualFistWpnVuln
* P/ w5 N3 b* p" I- ubigSwordWpnVuln' L: [* [. @& t% x/ e1 w

. d% }* `3 y9 d" `2 o8 h9 _Отражение. y& C% F& h# X% _7 s

5 }7 Y3 ~- H9 f& HПроцент отражаемого урона - reflectDam (pay attention! not reflectDmg!! reflectDam)# N: K+ R( E; ?
Процент рассеиваемого урона - absorbDam' r! J" s1 X; l; G; ~
Процент переносимого урона- transDam3 M% a8 S* C& ]
Отражение маг. скилов - reflectSkillMagic' n& d1 b/ ^/ `
Отражение физ. скилов - reflectSkillPhysic
4 H7 h; \2 R1 R6 ]) y
; |% r; J+ ]7 O, ]Другое (для примера):
' I3 c4 B3 ?* E# L/ R
/ v' C7 e# C+ [! o0 o5 DАтака для гигантов - pAtk-giants( d  M0 W* r1 C+ S( L8 V. p1 I
Защита для ласкать - pDef-undead( a' V/ g0 M+ _+ I! N6 t
Атака в животных - pAtk-animals
5 y+ u: H* n, h+ D  L2 @% H3 T, EЗащита для монстрах - pDef-monsters
: a7 t3 R3 N3 b9 \) O" eЛимит инвентаря - inventoryLimit
) E( o9 Q- O0 I/ s+ J7 c; wЛимит ВХ - whLimit  d, h. M" I9 s7 Y
Freight лимит - FreightLimit
  G7 I+ J, n' r& Y  n5 bЛимит продажи. - PrivateSellLimit: V$ Q: S; w: B; ^9 z" y
Лимит покупки - PrivateBuyLimit
$ R1 }- p2 I$ ?9 LЛимит гномьего крафта - DwarfRecipeLimit9 R% `: W3 L# ~7 O  u1 r: F/ Y' i
Лимит common крафта - CommonRecipeLimit
! I( V3 u2 X5 r' ^! L8 }# qПотребление МР физ. скилами - PhysicalMpConsumeRate* z; G0 P0 s& z
Потребление МР маг. скилами - MagicalMpConsumeRate( v% M. F2 k3 D3 m! J
Потребление МР дансами - DanceMpConsumeRate
# e& x) N: m5 B" t4 s/ ?Потребление НР - HpConsumeRate
9 B, P/ M9 M  v$ x5 o3 U2 Q6 RПотребление МР - MpConsume1 M% z5 z9 p$ p
Потребление соулшотов - soulShotCount* a- e$ B$ l% A0 X% s" U
Skill Мastery - skillMastery* D2 I$ ~, A, U1 T, Y
Время пребывания около водой - breath
5 a% `' l% g' q8 Q, {: h, h1 Q% L
+ [5 |' U' u2 Q; ~$ o  JВроде все какой угодно скилл начинается почти открывающего тега да заканчивается закрывающим тегом . в течение скилах теснить 3 обязательных тега, лишенный чего которых он отнюдь не довольно заниматься - это target, skilltype также operatetype. Давайте разберемся сколько это такое вообще" q: X% c( M/ F9 H9 V* C: r9 T4 \! Z0 q5 d
. K& m% d0 Z$ V# n
1. target - тег, что показывает для кого довольно обещать таргет, сколько следовательно с названия. Принимает следующие значения:
/ P" C) L+ g) E6 T6 F
' u  {: y. x4 @6 p' H! qTARGET_SELF - обозначает, который скилл довольно использоватся только для его владельца (селф бафф типа Battle Roar иначе говоря War Cry)% D9 c, {0 f0 O
TARGET_NONE - мишень неопределена
; }, A" d  g9 l7 E/ C( Z: z4 TTARGET_ONE - обозначает, который мишень вашего скилла - тот который в течение таргете.
. n1 a; {2 V  T1 f: k+ |6 i% `. VTARGET_AREA - обозначает, который скилл довольно массовым
7 [$ H. }! x$ d+ q" q1 o+ BTARGET_AGGREMENT - обозначает, сколько целью довольно тот, который вас атакует
. m, q% ?( j$ a6 R: h: H+ M
- E  H) z& d; j( {2 \2. skilltype - тег, указывающий для вид скилла (бафф, дебафф)
( ]' Y, q3 o$ R- ?% l: C$ Y9 cПринимает следующие значения:
9 B* o- l+ g  J; FBUFF - бафф (оказывает положительное воздействие)
4 w9 W) ]8 T" Z8 O3 p3 X. CDEBUFF - дебафф (оказывает негативное воздействие), b* w/ \' A4 R3 ]
6 I% e! h; v. B0 K2 x8 e) D6 h* ]* `
3. operatetype - сей тег служит на определения типа скилла (активный либо пассивный)
  p0 q* P' [  M  G; W  LOP_ACTIVE - активный скилл, может являться использован игроком
0 ~+ a! f. F/ s) [" m6 d0 d% _OP_PASSIVE - пассивный скилл, скилл из таким operateType никак не может пребывать использован (действует всегда)- h$ D8 f; M9 H( {' b; f8 P
Это были обязательные переменные, используемые на скилах. в настоящее время перейдем для остальным:
+ m) z  R7 u) |3 K! q-power - значение скилла7 @) ~9 K! ~' X+ \6 v
-hitTime - скорость. чтобы баффа это быстрота чтения заклинания, с целью физ. скилла - прыть атаки6 @! X; n& h7 q7 P! C
-reuseDelay - откат скилла' W) s' y# k# o1 o
-hpconsume , mpconsume - потребление МР, НР4 V' ^: v+ w+ C! P) w1 X
-castRange - это дальность использования того иначе иного скилла (дистанция)) p, |- h2 t. x* ^
-isMagic, isDebuff, isBuff - это наводящие теги, могут владеть разум "true" также "false". для примеру, isBuff = true (это следовательно сколько скилл является баффом)
. a/ S5 L, J; b, j9 I5 s-effectRange - радиус действия (для массовых скиллов)
$ `: c, g( `; j- a' u: |& ]-agro - который такое агр, равно сколько такое власть агра думаю растолковать отнюдь не нужно.1 a0 o* k% u% F" q& y1 t
Это основное сколько вам понадобится. ныне расскажу вам по части значении тега на скиллах.% e3 m( [5 @' y
Тег на скиллах Lineage 2 встречается чрезвычайно часто. Обычно известный тег используется в видах "добавления сложных действий" для скиллу. буде скилл имеет головоломный разновидность реализации то обычно в течение тег добавляют некоторые отдельные значения, которые реализованы в течение ядре ява сервера Lineage. настоящий первенствующий тег к использования здесь - это .2 ~. n( T3 f6 Q6 B: s* |4 H" G
Приведем первообраз использования тега равным образом тега :
, N- i" F+ t" ?7 U) K; y+ [. {8 f. u
0 z* }; w- b9 Z) k

2 s7 u( l1 i! x: bЧто сие значит:
9 ~3 e; D3 ~* N* M  Y
0 u6 C2 F' i5 M2 B5 ?name - Это характер эффекта  V- O) c4 v! d, _4 D. w
val - важность эффекта. в интересах дебаффов - надежда прохождения, на боевых скилов - сила.4 O5 H+ r! `9 k* R7 e. T
time - век действия эффекта* \# b4 w: G, v* @4 Z3 y
StackOrder также stackType - это значения уже описаные на данном скиле. order равно образец то есть но значения равным образом переменные из ядра сервера.% E# n) K  ~, q. G6 l
. a7 `4 G9 f* g' g  E- v$ W
Думаю со скиллами я разобрались, нынче перейдем для зонам.1 Z0 z; A7 q* q1 V) K3 J8 T
: o6 S* E4 \+ _2 n3 S% a0 q0 {
Часть 4. чтобы начала описания зон используется тег .
# m! {; r$ }* H% I- D6 ~' o
, y5 N5 a' s" j
3 f6 U: X" B8 Y& k) _, n<!--Комментарий-->
5 m, B1 a+ B) `
0 h1 l1 m" }4 `0 S/ }Пройдемся за значениям:' {7 ?% j+ l0 m; y7 v; ?

( j* C4 I6 _1 x7 `/ ?6 U- W& Jid - идентификатор зоны.) O  s& K' _$ h+ y7 Y) i
type - образец зоны (town, arena, jailzone). Например:# G) O& K) ^0 U7 ~0 e
Town - мирная зона (город)
% X# j" k$ T) H+ @% H2 j/ Q0 {Arena - боевая зона (PVP)% D$ j9 ^8 A8 n5 Q: ~4 l
JailZone - зона. простой зона (извините после аллегорию ). за другому - тюрьма. в течение ней запрещены беседа да телепорт.
& B, R3 }6 ~9 \+ ^9 Bshape - это платье разве подобие зоны. Может водиться двух типов :
$ a  g) h- g; e+ L9 N4 n: }9 Q-nPoly
1 r9 F, y% j- `5 o( H7 d-Cupoid.' D5 ]6 r; M7 l) }( x
minZ - это минимально допустимая координата гора (z) на данной зоне .+ Q- W$ _" C& X! [4 _) \' T9 `
maxZ - это максимально допустимая координата гора (z) на зоне.
( H/ K# I) B5 MminZ также maxZ используются в угоду кому избежания прохождения сквозь текстуры, провалов перед них равным образом т.д.8 k5 @  R3 `4 P/ C) D
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

Правил начисления баллов

Опубликовать
Сектор творческих людей
Горячая линия

638638758

С понедельника по воскресенье с 9:00 до 23:00

Обратной связь

admin@artace.ru Онлайн

QR-код

Powered by Discuz! X3.5© 2001-2021 Comsenz Inc.