Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
5 C5 _# k2 l6 Z' xЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
9 l4 e0 }8 Q5 b7 [& C: d5 G/ ]0 t
Структура файлов
% P4 P# k; j8 y3 A w! L' SПуть к файлам навыков
* ~3 q' h* C3 Z' K" S4 rФайлы навыков находятся по пути:
1 Q; l5 l) r: c1 F& q5 g8 g ^( R* R: q
- ..\game\data\stats\skills
Скопировать код
. Q ~# s* l! k' \1 m% e; F$ r; V; p2 L! V. q# V$ f
Условия для навыков( D) y3 C, C' \- q" f% Q
Условия для навыков находятся по пути:. V/ \" a5 L# |8 l! R
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
3 |; ^8 b2 q0 s6 _6 I, W J0 @% jСписки типов операций и свойств- Список типов операций навыков:
9 K! d9 O: ~% s; @: c7 m/ M
& {4 W' q9 J( U- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
7 B4 v( w$ m' P - Список базовых свойств:
6 p4 c& ~0 q& ?# P9 O, L4 t0 u- |- { H. ]
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код ; l/ c* B4 |9 s4 [+ V
- Список областей воздействия:\3 ^" z+ W3 q9 Z1 I5 h2 T# F* K4 a# l
+ y$ K# g3 N' Z* I
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код " ~. }9 e# Z& i9 ]! a! z& ~
Параметры навыковПараметр isMagic 0 {2 B7 y$ ^5 B9 W& G
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
' ?. D; s0 e/ P8 G5 A
* `6 Y. Z6 v. @, }+ b% w- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
% p( m0 u8 I) {- \0 p% J, T+ J 9 T! h$ l' ^1 o$ {' M/ [" g( f' W
Мощность навыка в процентах от атаки
" @4 _8 `3 l& W9 tПример определения мощности навыка как процент от вашей атаки:
4 B; J: |0 i- B: V5 { C: {" A' @: T$ o* |$ T8 \# B+ W
- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
# x7 C6 Z- S f+ u& j) `: a) `( D - <pAtkMod>0.5</pAtkMod>3 z+ N6 y' P' [+ Q% E. d# i
- </effect>
Скопировать код
( q1 G. _' v* p; \9 w- u# B$ m
* Q9 j; l( r1 w* q4 q1 P) w+ i E5 C
9 ?' Z1 u# C: eЗдесь 0.5 означает 50% от вашей атаки.1 ~5 O) ?& \) ` Q
Эффекты защиты
- W& x/ _; t. e5 n! H" r1 pЕсли вы добавите следующие эффекты защиты к цели, то цель будет:# i4 ^" |$ S- d0 P9 U# d' p
- Получать МЕНЬШЕ критических ударов от магии:
+ a, i/ B' p* N1 P- P3 B* |+ g! e- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
) K$ }3 i; }; ^; H# d - <amount>-10000</amount> 1 ?, ~. P, k9 a7 E3 W7 F
- <mode>DIFF</mode>! { o: A3 o+ A+ E8 @
- </effect>
Скопировать код
7 \% e3 ?+ f9 T5 T% k, `% V+ c. R f( U u! {
- Получать БОЛЬШЕ критических ударов от магии:7 z- G; a# _* i- P+ x
9 Z" m+ r: s1 i
- <effect name="DefenceMagicCriticalRate">
8 x4 e% b1 Z- [% u - <amount>100000</amount>
8 t# _3 x! T8 s- n" O - <mode>DIFF</mode>. s& h9 D' ` l' [6 R/ C
- </effect>
Скопировать код + Q# F: b1 k, h) H, m# S; q6 U$ T
Получать МЕНЬШЕ критических ударов от физических навыков:& h% J1 s" f. s- U. G _' k
1 ]# g; ~( u# @2 [: p$ [- <effect name="DefencePhysicalSkillCriticalRate"> 7 `# L f8 F& N7 C
- <amount>-10000</amount> 4 }( b( W: ?" B" K9 g N
- <mode>DIFF</mode>
6 }9 T5 j- B: N2 x* ^ - </effect>
Скопировать код
$ `4 Y O( T2 o, B- x; r" j8 K3 N; B1 T: k. f
- Получать БОЛЬШЕ критических ударов от физических навыков:4 b h# [& _# i, E
+ C7 V8 Q5 M# S- <effect name="DefencePhysicalSkillCriticalRate">( b# @2 r# ?6 {9 C3 n" c! |$ X# @' O
- <amount>10000</amount>
4 C' I# ?) G+ g* |+ ^/ q/ ] - <mode>DIFF</mode>- F8 |8 r A: ?) C {! t5 a
- </effect>
Скопировать код
2 G, q& W8 t K; H - Получать МЕНЬШЕ критических ударов от обычных атак:8 T0 a* ]5 @$ j( G3 a0 J0 L7 h
# d& Y5 y6 D& i
- <effect name="DefenceCriticalRate">
3 b$ ^$ n3 u3 P9 q/ j( }2 N - <amount>-10000</amount>
$ V8 f5 G# |2 }% l) a - <mode>DIFF</mode>4 C. |+ a9 }. a: e/ e
- </effect>
Скопировать код
% b% Z" u5 l( l# U6 X/ G2 e2 N - Получать БОЛЬШЕ критических ударов от обычных атак:
' L2 n: d1 Y. N* A: m- <effect name="DefenceCriticalRate">$ b( S: Y% `; \: G
- <amount>10000</amount>
* ]/ m7 L6 j9 W* E - <mode>DIFF</mode>
8 ^& l/ |$ S4 c5 B; Y. p# d4 h - </effect>
Скопировать код j$ z9 U$ \) G7 ^) ^6 v) y7 P
Получать БОЛЬШЕ критического урона от физических навыков:4 V$ k e; ~0 Y4 Q5 J
+ [5 Z& ]# \; P# i9 Q- <effect name="DefencePhysicalSkillCriticalDamage">
2 f. e, X f/ x; U+ x) A - <amount>10000</amount>
7 }9 G# z. Y, @ - <mode>DIFF</mode>
6 Y& A- E' k) j0 ~, C - </effect>
Скопировать код 4 f& L3 Y9 \" e' D/ t9 |
1 M; _5 Y" q! W$ V5 I, c) {6 g9 x% }
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:% `, z9 z$ O6 {
% L/ w& K6 U. V' x* I. |/ q* X
- <effect name="DefencePhysicalSkillCriticalDamage">' y1 I; L& x( A4 T" A8 U
- <amount>-10000</amount>
& M0 n9 ~& v4 A& g) y& I$ @ - <mode>DIFF</mode>1 u- e t+ ^+ ]! e
- </effect>
Скопировать код ; H5 W0 i1 l7 q
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:* ?9 x: X: Y+ y% N$ \* P+ V
. |9 [# U4 ` X' u: t& D0 O- <effect name="ResistAbnormalByCategory">! U: L$ `- C% s: n
- <amount>-100</amount>7 N3 z/ K' n& ?1 {$ N. {7 \
- <slot>DEBUFF</slot>
% W8 g H M7 ^/ t5 }' y6 M - </effect>
Скопировать код
& Z! x. h2 b, l9 m n Добавление и редактирование навыков5 w& `) W: L- R$ E2 s9 A
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.6 h' a6 I# K& P0 W% v+ f) ?. x) S# @! m
+ @# h9 {. H. F+ J- g5 N" B
Заключение
S2 x* c! R" k$ @Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
* y$ U6 l, m. f* @" B: F) i4 \# B# g/ c7 z
4 a9 c5 |# y9 B t |