Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение4 }# T7 K4 B# B# d3 v( g
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
+ R; d& i8 f& t) f3 K: L7 R( D7 C2 E9 K" Y
Структура файлов
' O8 D8 k5 @: v) i) ~, ^0 RПуть к файлам навыков
! G5 e s- g" ~% h3 ^: pФайлы навыков находятся по пути:1 J1 u7 g" ~" T3 F8 J
! }0 M, _- r& i( O: C2 E. M/ q& n6 {- P
- ..\game\data\stats\skills
Скопировать код . N5 x! M( v8 y9 G4 R
* W+ v. c) u7 w* |Условия для навыков
) k$ s! l1 p, c1 @4 N$ EУсловия для навыков находятся по пути:
3 q/ B1 s1 l4 A% h- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код 3 d& R3 h: W) _9 z2 T4 V
Списки типов операций и свойств- Список типов операций навыков:
# {6 V F9 V' E% e6 {" m' G' I- O2 h% [6 i* I9 [( I9 ]
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
. C* [9 H7 @$ ]+ }9 W' _# D0 } - Список базовых свойств:
2 {# `8 E! N% p# ]4 C! K% V
" r! G l! B8 S% K" ?- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
) z- @& M% @: e - Список областей воздействия:\7 r" T) h- `% ?4 i( A4 N! q
% x1 s. X+ c5 R; C. A8 `- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
9 C; c; h& p: z' g: U2 V; }8 S8 Z Параметры навыковПараметр isMagic
& L# f, O$ i- I% D+ j0 qПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
7 V4 M% S5 \/ N+ P- |+ ?( q8 W1 |+ z0 v$ ~+ t0 F
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
+ r4 J% d! ~+ p4 O0 I+ H) u) g ; N" _$ O' D2 {/ E
Мощность навыка в процентах от атаки, E% L5 `* y( @" U) e9 A
Пример определения мощности навыка как процент от вашей атаки:
# q. i, q+ s- W7 w+ ?" o) q: Q; [7 ?1 C2 d9 q5 b5 S
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ; [: d( u+ y9 d S9 L" F
- <pAtkMod>0.5</pAtkMod>/ Z! s8 i9 H1 h3 Z$ ^2 X1 H6 ^
- </effect>
Скопировать код $ U0 @, b0 F) f6 }0 n. I
# t; S: W( o8 E+ P* u2 }1 r. V! W( q4 e+ A
Здесь 0.5 означает 50% от вашей атаки." s0 R! ?- T; H+ v6 W I$ O/ c
Эффекты защиты7 ^% z. n7 ~1 o) `" M, S X4 r
Если вы добавите следующие эффекты защиты к цели, то цель будет:
! @0 Z6 p* l0 I1 T. J5 S- Получать МЕНЬШЕ критических ударов от магии:
, ^( `# i* K/ \* A+ u) e& ^" I- Q- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> . k* b& Y; O. ]0 T. F- A: y- \
- <amount>-10000</amount>
: t0 q5 u! Y. D: K - <mode>DIFF</mode>7 F8 }* W3 F) d- T. N% l f
- </effect>
Скопировать код
( f+ y5 \. ]/ A9 [$ z0 C- W! Q: Q% Z8 b- Y9 d9 F1 u; U
- Получать БОЛЬШЕ критических ударов от магии:4 q* O2 ~% x) I* e" ^5 o
/ `* W' @- V. `9 Y, R3 s
- <effect name="DefenceMagicCriticalRate">
# B+ \( H t/ Q4 G; B - <amount>100000</amount>
0 i4 a' f6 y: t. Q0 j - <mode>DIFF</mode>6 `; c4 \- W- Y/ }5 t
- </effect>
Скопировать код % y# N! x& D( s9 S5 x
Получать МЕНЬШЕ критических ударов от физических навыков:
, [2 S8 g: k' C2 q' `
7 ~) {; g* o4 j- <effect name="DefencePhysicalSkillCriticalRate">
" `9 |& s2 [$ r3 E - <amount>-10000</amount> - v: l7 n# _8 [6 Z+ a5 y, g9 v {
- <mode>DIFF</mode>
0 A# w- ]4 C6 T l - </effect>
Скопировать код 0 g! q: t1 g; Q/ K( h6 k# L
# F- \) g+ Q6 L& D& V$ r& B
- Получать БОЛЬШЕ критических ударов от физических навыков:* ]0 e# B0 n3 ]% ]
% Y+ J: B+ w/ x0 c
- <effect name="DefencePhysicalSkillCriticalRate">( n$ [+ L1 Z: V" \
- <amount>10000</amount>
& {. d+ {1 V! v* h9 _, C1 h, w - <mode>DIFF</mode># n& Y8 A1 l) h
- </effect>
Скопировать код
: o: b; V; @0 }" y4 e" u - Получать МЕНЬШЕ критических ударов от обычных атак:$ }3 i% {7 K' V) h% c" P# A
7 P: X" A. O% H- <effect name="DefenceCriticalRate">
3 j( i. k; U* g - <amount>-10000</amount>
6 J& e2 f- j9 f5 g2 ?6 k2 }1 d - <mode>DIFF</mode>
/ \4 `, A' O! L. G6 I; Y; e4 Q - </effect>
Скопировать код 1 _% C& X' d0 k9 C4 F; `
- Получать БОЛЬШЕ критических ударов от обычных атак:1 c: e5 e7 {+ Y
- <effect name="DefenceCriticalRate">1 y, X8 n: z2 }+ z, D8 w
- <amount>10000</amount>7 C z7 _3 E2 E' t* ?
- <mode>DIFF</mode>) l- Y% N% V$ l, j- m
- </effect>
Скопировать код
4 e+ }9 |6 M' \5 F \Получать БОЛЬШЕ критического урона от физических навыков:
6 z( ?5 i# w: \5 Y ; ~0 I% h- }2 T0 ^5 a! O1 C& y
- <effect name="DefencePhysicalSkillCriticalDamage">/ J, I7 m" L4 ?: s I+ E7 z
- <amount>10000</amount>; O* \+ j$ i9 }% z) w# y
- <mode>DIFF</mode>( h7 g3 W# ?+ l' }2 I
- </effect>
Скопировать код / n8 ^6 {3 H/ r0 C3 K
. @& F* l6 D' U/ e- O% x- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
8 W+ h" D5 w$ R8 m5 [4 X/ n( o+ \* m9 Z& ]/ o; l4 \/ B3 S
- <effect name="DefencePhysicalSkillCriticalDamage"># e* y5 ?5 r- n, M! H1 [
- <amount>-10000</amount>! K' Z$ N) D( H) i7 S0 u# l
- <mode>DIFF</mode>
: w4 J6 Q4 {5 U# N1 e4 k - </effect>
Скопировать код ! K% I7 ]8 d! Z
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:* B5 C8 J) V6 @- O2 P. d
% B# D z A/ D& i) g# S, h- <effect name="ResistAbnormalByCategory">( z8 [3 R0 k' W. Y( R- B
- <amount>-100</amount>
9 @7 j3 ]/ |3 Q* r: x - <slot>DEBUFF</slot>- b. } R- A* k, J, }: Y& C/ Q
- </effect>
Скопировать код - R. g1 T4 a+ I4 S4 _
Добавление и редактирование навыков% d& R- d) k' I' m0 u; s4 P- ~
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.7 R+ k: k( G8 _! z: H, L
$ v3 a( }8 K3 H5 @, ]+ B/ tЗаключение8 A9 a$ \% }" v% E3 F5 f M
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
9 M. W# E; U( [2 J6 o6 g/ Z- |7 b4 x5 B& Y
+ a3 R' m% e4 m8 T7 _ |