Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение3 t6 a* K4 G0 t
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
2 ^8 i6 L s, d
9 ^: t. E' p# W) c8 T6 k- u- W hСтруктура файлов6 n4 k! p- J' f2 P( q p. j& I
Путь к файлам навыков9 b0 ?6 B+ f3 r* l- U
Файлы навыков находятся по пути:
3 l" z' w& y R0 P( `
! C" K+ M0 k" Q% |7 v- ..\game\data\stats\skills
Скопировать код % O/ `+ z! ?: @6 ]* K5 |' ^
: t# g5 i) o* v, [/ i- u9 \! y8 BУсловия для навыков
& }, K0 Q' W9 ^4 j8 Q1 W1 DУсловия для навыков находятся по пути:
/ i4 [$ b- p1 I$ m! W* v- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
) X9 x# R( w" m) b* mСписки типов операций и свойств- Список типов операций навыков:
9 n2 ^* Z! c4 u' f; c/ j0 Z8 C" Q% n* v4 @5 ^5 |1 U/ x8 v
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код & B1 t# v* r3 z. d7 K9 f
- Список базовых свойств:. K9 D; O4 D# B. h3 Z
5 s5 ~; K; `/ w- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код 7 k/ e, q% [% g7 r% Q
- Список областей воздействия:\" X7 Y% m8 w$ _4 z! g0 S
6 x. X1 b: W5 P0 r L$ e* _3 G
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
, r- S6 v4 c% c Параметры навыковПараметр isMagic ) q" v' C1 G# ~
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
; R0 ~ x9 i- @- e# @ G2 V" s
0 H" l p8 `1 f3 ]- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
4 P# o$ j2 Z+ o x3 i& o( K
( U) h6 a+ G2 p8 u" m, T3 L XМощность навыка в процентах от атаки
5 J* X' N1 n: S1 E) ]; N/ wПример определения мощности навыка как процент от вашей атаки:
! K8 K' L, l; o5 k! ?* K
- G6 o N* _& u; r! ]' g- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
% V0 h; k$ y. D* X5 L+ G! B - <pAtkMod>0.5</pAtkMod>
' s# g, J/ G8 u" D- ^ - </effect>
Скопировать код ( J. n5 }5 d7 b
7 D! C+ n8 N& R" C, B+ @
: l# C# h5 _% s. {9 G: ~Здесь 0.5 означает 50% от вашей атаки.) V' x1 ?# d$ _8 k/ u
Эффекты защиты: ~/ x% b, S/ R" p: T, i9 U z
Если вы добавите следующие эффекты защиты к цели, то цель будет:
! L4 f- g2 V% \8 Q7 b5 G- Получать МЕНЬШЕ критических ударов от магии:
/ B" p/ Q% s# k- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
4 ~5 T6 u; x' B {# D: j1 y* z - <amount>-10000</amount>
+ a* V( v8 ]: r8 q0 a" s+ V* ?: N - <mode>DIFF</mode>
f4 v3 q0 r1 P2 {' |4 C) z. P - </effect>
Скопировать код
# |# b) T4 l( h% M6 [4 g, J2 y, B+ p ?; b8 a
- Получать БОЛЬШЕ критических ударов от магии:2 {& k. |8 W. s* \" [& e& k
* }/ k2 P/ q+ M* H
- <effect name="DefenceMagicCriticalRate"> 1 ~& b! ?+ S6 n
- <amount>100000</amount>
$ e' E7 D' r! x' y. y- J - <mode>DIFF</mode>
* A( y/ ?% f% I# r1 D - </effect>
Скопировать код / L0 M2 d/ [) f% X2 S: t
Получать МЕНЬШЕ критических ударов от физических навыков:. |; p/ A+ y4 A* I* F! q
1 S" F2 F& H2 D& G- <effect name="DefencePhysicalSkillCriticalRate">
: L& ?" S( T. }, B: G - <amount>-10000</amount>
1 o$ e) V4 L9 y6 H1 I - <mode>DIFF</mode>( r5 E+ d# g9 z0 }7 v; F* F
- </effect>
Скопировать код
) P/ R; d4 W1 Z* T, I3 n
2 ?/ f) O0 k6 m2 W- Получать БОЛЬШЕ критических ударов от физических навыков:8 H4 H6 T* N6 t9 d$ v$ e
6 {0 r2 o5 Y! r/ U* D9 l# l! j- <effect name="DefencePhysicalSkillCriticalRate"># p* {% j0 h! \! `/ y5 d# O
- <amount>10000</amount>5 [' k% k; U( \7 T7 d
- <mode>DIFF</mode>8 W, O, G/ n5 O3 M
- </effect>
Скопировать код - x' l8 y$ q5 S' d0 L; ]% G" d
- Получать МЕНЬШЕ критических ударов от обычных атак:
# c8 ?( Q/ n$ P- }% a8 e
5 A$ W0 U3 k' _ u5 b3 o- <effect name="DefenceCriticalRate">
3 G7 {! W* o6 |2 j- V. q* ? - <amount>-10000</amount>
% L9 K% b1 @" p - <mode>DIFF</mode>2 I. U% {4 f- @8 W* s5 |
- </effect>
Скопировать код
. o" `. S; t# t, H - Получать БОЛЬШЕ критических ударов от обычных атак:
^" {3 M& c9 O2 H/ l! d* @- <effect name="DefenceCriticalRate">+ G& N, [+ j. C. t" T
- <amount>10000</amount>
7 [; C. J% }- l8 C - <mode>DIFF</mode>
) c0 \, J, V+ }" a6 ?9 ?5 o - </effect>
Скопировать код
: ]3 V' N9 K. m1 z- c% ?Получать БОЛЬШЕ критического урона от физических навыков:
# c2 d4 j: l5 N: z6 P
& T" H* e" s2 n" r- <effect name="DefencePhysicalSkillCriticalDamage">6 o9 C' H! @, a: Q' r' |7 W
- <amount>10000</amount>
9 k; Z! u+ Y: e - <mode>DIFF</mode>& V+ }/ x& V& N1 ^
- </effect>
Скопировать код - u: v* o3 B- \4 |' Q7 h% L. R( x8 t
1 n4 T# F+ W8 i) T( ?6 W
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
: W# I& H5 e; [% [2 b1 D+ k& @) r$ X+ j3 b7 ]( S- ~ F. r
- <effect name="DefencePhysicalSkillCriticalDamage">: u2 Z$ e" x: P- a( I
- <amount>-10000</amount>
) r, R* \. ?, b, @& S' Y) U2 w: z" Z - <mode>DIFF</mode>! K" ~) q. D' L- t
- </effect>
Скопировать код 9 f: J1 Q7 R; R7 K1 F, j6 ]3 e
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
$ x4 a7 m7 o: Z& d; l" J" T; }, B& R' M# A/ x
- <effect name="ResistAbnormalByCategory">4 F$ u1 X+ K5 Z7 w
- <amount>-100</amount>
. p8 V: C! {4 ?0 S' v - <slot>DEBUFF</slot>
/ w$ i& V3 W7 \ - </effect>
Скопировать код
( p) X4 U/ s- w( z: g n f5 m Добавление и редактирование навыков# t) Z, B! ?! q
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше./ b1 U7 N2 K: p: k% m6 X
9 m! J X J2 J) o( e( C! t
Заключение
6 |7 l; `# H# W: t* R/ I& ]Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
# ~9 u% H7 \# @" i" N% b% X: }+ R1 D
4 T) t% n3 U& r4 L3 s
|