Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
+ E9 d. Z. A6 O4 }0 K2 z3 |2 tЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.8 [8 x! S6 ?2 ~- F4 ?
3 {4 i0 c( W7 r. y, ?
Структура файлов
% V# X% F' b( R8 n) WПуть к файлам навыков6 M: i. ^2 v8 _6 o8 V* L8 Z
Файлы навыков находятся по пути:
2 O: k* G4 ]" Z. g% o. o5 T9 T+ F/ a
- ..\game\data\stats\skills
Скопировать код
" f0 I. S2 p" c/ ]5 ]
/ l9 A2 p$ @; b$ TУсловия для навыков, C' c7 F s7 [
Условия для навыков находятся по пути:
5 S- W2 A* j' _2 f- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код ! y9 W4 w+ G) w s& P* Y/ [ i
Списки типов операций и свойств- Список типов операций навыков:
8 { j" N) I# q8 e" c, T" A9 I
+ }6 A* W0 Z/ @ O6 h- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
6 v. r9 h& ?+ @- f3 J* v5 M - Список базовых свойств:" A2 o1 h5 I! W+ }3 [/ a% ?! n
9 [ G2 u- b& \$ \0 j8 x- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
+ b m8 i2 C: ^* S2 Q/ D - Список областей воздействия:\
/ S+ q4 X' d( z3 h7 ^; s% C4 i, s
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
0 `! U5 o* i7 \) ? Параметры навыковПараметр isMagic # Y# q5 u& \: [* b' X
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
& W) {, S$ K0 K& s9 q4 N" i6 H* ^8 u0 }3 R+ }5 t* ~' E
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
- s. c: I+ s% E7 g5 N) }
/ C. {- A7 Q( U: ?" J, `" MМощность навыка в процентах от атаки5 y! b. s i6 ]% H( W9 m. p
Пример определения мощности навыка как процент от вашей атаки:2 Y1 P3 W, Y0 }0 I3 p
3 W1 _5 {( i7 g- f* o# ^# O) ^
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ( e, N. I u5 [" e8 P* j( P
- <pAtkMod>0.5</pAtkMod># ~& G3 P, s% }4 F) j; k: X
- </effect>
Скопировать код * N/ W2 E7 G$ _! F
+ K+ v) w4 W" f; |3 n
0 v* a; [1 m2 I+ u9 o$ Y1 B
Здесь 0.5 означает 50% от вашей атаки.# P8 R J; _8 G2 Y4 N4 {) U0 G a
Эффекты защиты+ o5 S* w x3 V& g. n: z3 }
Если вы добавите следующие эффекты защиты к цели, то цель будет:" h0 Z5 @; \# q3 u$ n0 e3 b
- Получать МЕНЬШЕ критических ударов от магии:' t( P5 n& B) g3 b0 f, ~
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
* n, d1 D. A2 z* U1 w - <amount>-10000</amount> ' Y, B* R; C$ E
- <mode>DIFF</mode>" A' m. W2 a$ m; S- D
- </effect>
Скопировать код 0 T) I7 N4 a! J' S
! P! q- w0 T7 Y7 u [
- Получать БОЛЬШЕ критических ударов от магии:; m1 }7 Y! W; B7 `/ [: I j
; n' A- p C! C2 q+ H4 p
- <effect name="DefenceMagicCriticalRate">
$ U. [& y$ M' R# u - <amount>100000</amount>
z; V* w2 p2 x - <mode>DIFF</mode>
$ _( p) z( U" [9 O' m8 r" N+ V - </effect>
Скопировать код
0 \3 J! Z( K: ?6 H+ O7 GПолучать МЕНЬШЕ критических ударов от физических навыков:
% U; C- X' p0 x 0 ~0 p: X, n9 f7 ?
- <effect name="DefencePhysicalSkillCriticalRate">
2 l4 N, d4 z( h3 R - <amount>-10000</amount> ! s& H4 J9 g& c) J* H$ G v" f
- <mode>DIFF</mode>
9 V0 |/ V0 V* c, F- g) B, W - </effect>
Скопировать код
, T8 M: g* J+ i8 m0 l; e1 t8 V2 a& M
- Получать БОЛЬШЕ критических ударов от физических навыков:6 G# {" }4 s& D2 ]' v
0 [: u4 l8 a# i, ?( d9 q2 S- <effect name="DefencePhysicalSkillCriticalRate">
" J5 e, x) j& l+ S - <amount>10000</amount>- m7 G' {7 g) L: v' P- c
- <mode>DIFF</mode>2 y3 g' q. S# X) _: |1 W( R% R7 T
- </effect>
Скопировать код 8 u" Z) j& A/ g. k' r6 n
- Получать МЕНЬШЕ критических ударов от обычных атак:2 m7 I$ I3 T7 y4 d" `( Q0 l: x2 f
1 |# c1 e! h2 D D$ x6 [- <effect name="DefenceCriticalRate">
( w8 {0 Z& M \& s% L - <amount>-10000</amount>
- M. c; t! N& u# e/ B( [1 O* _2 W - <mode>DIFF</mode>
, }( H K+ O0 a( Q - </effect>
Скопировать код
+ i% ~) H6 H: c- R+ }; C) K) @( ^ - Получать БОЛЬШЕ критических ударов от обычных атак:
* Y+ x; t! l8 O- <effect name="DefenceCriticalRate">
" r' [" x: Y5 V' k - <amount>10000</amount>7 }3 r7 h2 }9 `! W6 J' Q* L
- <mode>DIFF</mode>6 O) A. r+ x# n
- </effect>
Скопировать код
8 q5 |) P& V/ B0 H( R+ bПолучать БОЛЬШЕ критического урона от физических навыков:* f% \3 G2 G/ R( b5 O7 K
, i) W" q, ^/ R7 K5 K3 ~
- <effect name="DefencePhysicalSkillCriticalDamage"> |: E9 Z; H7 B/ ?& E, d% y0 U
- <amount>10000</amount>! c- n$ c9 z' J: k5 u" t
- <mode>DIFF</mode>" q _+ k/ V+ u" z+ O% K
- </effect>
Скопировать код / g/ W& w8 q. o8 A3 A, |! I
) n, d2 I3 f5 Y3 ~4 w8 v ` Q- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:1 l- e! k/ O7 F
, V7 z9 P/ A4 V) q3 a7 S( V
- <effect name="DefencePhysicalSkillCriticalDamage">
1 b4 B/ N3 X8 p( u! t' I) D - <amount>-10000</amount>
9 }( W5 f, N& D/ x& R! s4 Z- l2 q - <mode>DIFF</mode>3 v# g* H$ H/ |4 I
- </effect>
Скопировать код ! d" J, V6 P4 M
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:/ s1 |$ b$ h M0 u ~
7 Q5 W& K& A9 p+ T) w* B- <effect name="ResistAbnormalByCategory">
$ y( A" m6 j2 }( P) C& } - <amount>-100</amount>$ V9 A5 h( D' E0 F
- <slot>DEBUFF</slot>
+ N4 a9 v K) s, ?, g0 V - </effect>
Скопировать код
/ O, E( M# r Y! q Добавление и редактирование навыков
2 X+ \* j F& P; jЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
& d z* H' [/ B! P/ d
% d. d7 {- n( E; k1 ?7 BЗаключение
$ ^; [6 H z" e9 v9 vЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.$ k7 v6 f$ k6 D. w$ o- t+ c9 o" t
5 y. D& e5 j* ]; b7 ?/ M
: R6 D( Z) c1 q, X |