Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
* F2 k' N8 E4 T* x' N) ~7 b* LЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.9 z; G% } h* z1 h6 k" B$ J
b8 w- K0 A0 P k8 f1 U; ^) H$ HСтруктура файлов1 @; T' c% d8 a5 n3 U
Путь к файлам навыков
( J+ b6 m: X) y0 mФайлы навыков находятся по пути:0 U V- p0 J" @ M7 f6 Y: i2 f o8 |
) }7 K; u6 I' v- ..\game\data\stats\skills
Скопировать код
2 o: Y9 O& d2 \4 i0 v7 q @' H. I' w; n: o6 I
Условия для навыков$ B. I+ V1 H9 d W B
Условия для навыков находятся по пути:$ z b8 O1 f1 f( w
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код % P X* \% X" T& L9 ~/ h2 x
Списки типов операций и свойств- Список типов операций навыков:, v; X! o L2 g m4 Z+ E
3 U& ?9 I8 {1 y- Y
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код ) u3 Z/ S7 a8 B' V1 |
- Список базовых свойств:2 T* c" n1 {8 o1 h/ z
R/ B, Y* ~/ S$ z& h! ~- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
' N/ O0 W9 B$ r* C* c6 c6 ? - Список областей воздействия:\9 m3 R. O3 `7 m: Q
% s) W7 l1 _) J
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код / h" g# ^# i$ [" ^! ~
Параметры навыковПараметр isMagic " Y/ `) M* L! q' Z( `7 ?+ e# s
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:. @7 i3 d0 [& T& d+ J# g L$ D
" m1 O; W8 S5 ~* k% U- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)' |5 ^: g1 m# O0 X) m% A
* ]0 T! r7 ^2 O( q2 I3 hМощность навыка в процентах от атаки
0 y7 i& v) e8 @! S4 m& V5 OПример определения мощности навыка как процент от вашей атаки:
3 _) z; e+ X. V$ s2 x% a( \1 o
& V! X' Z, o# h5 i; f/ `8 t- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ( t0 b `+ x7 I9 [
- <pAtkMod>0.5</pAtkMod>) l, Y$ G) l: t' W$ Y
- </effect>
Скопировать код
% y h! D, W" X5 q- U+ @, j3 @- ]2 O; c5 i9 P. O; n
9 C7 R- ]3 H, m! B5 l0 A) f" OЗдесь 0.5 означает 50% от вашей атаки.
. R- I5 W3 I, c0 h& a; pЭффекты защиты
" q8 @/ ^5 \) R4 Q8 |; m( kЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
, R9 B: B; a% f* N- Получать МЕНЬШЕ критических ударов от магии:
4 D/ f4 L- p. Y' K- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> * l2 p, K! A. f& O' ]: @
- <amount>-10000</amount>
# c) w6 V9 n2 T M - <mode>DIFF</mode>
& C X) R, a$ s - </effect>
Скопировать код
. _8 Q: J+ c; m
5 o2 e; j# z x+ I9 x) x - Получать БОЛЬШЕ критических ударов от магии:
( O( \- S+ a7 a4 Z
# F9 n$ \( G' J% p' X- <effect name="DefenceMagicCriticalRate"> 6 [) o0 L9 T- I4 E( P& O5 x% p. G
- <amount>100000</amount>
% y6 ?3 p. j' `" Q - <mode>DIFF</mode>* p, i6 d. J' Q9 [
- </effect>
Скопировать код 4 j1 I6 r" G4 b6 H3 |$ f( e
Получать МЕНЬШЕ критических ударов от физических навыков:
( Z+ t; d/ G* v+ Z3 y7 v & ]0 t! L) c0 Z0 d
- <effect name="DefencePhysicalSkillCriticalRate"> , F3 _; h4 L1 x1 C0 `
- <amount>-10000</amount> + k; n F( L% E. [' R! D) D! z8 W
- <mode>DIFF</mode>! s& m3 I2 C( w4 B) u4 y z( n
- </effect>
Скопировать код ! ~& z8 i' M+ w
! g3 d' G/ E' c- O& x- Получать БОЛЬШЕ критических ударов от физических навыков:" p5 }3 v0 T4 }0 C
. K9 n( u' O' B' n% J! O! ^% J0 B4 |- <effect name="DefencePhysicalSkillCriticalRate">
: Y- I* ~& \7 v+ `) z - <amount>10000</amount>
/ e* Z3 l: b1 N4 I - <mode>DIFF</mode>5 D/ {, z; T# n- [* i9 G: f1 ~
- </effect>
Скопировать код
4 `8 v9 I2 F9 [3 B- c - Получать МЕНЬШЕ критических ударов от обычных атак:
6 l& D3 G4 x% [% ?$ \/ S" H$ v& n4 v, A" z: I5 B" L
- <effect name="DefenceCriticalRate">
1 w7 ]( c7 g9 V) ^2 z1 O% X9 u0 \ - <amount>-10000</amount>
: V: R' o: s5 B - <mode>DIFF</mode>
( v& _. f4 I& k, C" `' ?) G) T - </effect>
Скопировать код 9 i# t& p5 |6 b% i# \" j0 I! w. T: b
- Получать БОЛЬШЕ критических ударов от обычных атак:/ e* r; ~: H8 k7 X* S
- <effect name="DefenceCriticalRate">, p: C! A& H3 m. J" C8 G8 _9 H
- <amount>10000</amount>
2 D& A9 v4 B; Y' s7 } - <mode>DIFF</mode># h* `1 S& ~2 z" U" l+ J' B/ m
- </effect>
Скопировать код % l" v: I' {0 s8 l8 \: @
Получать БОЛЬШЕ критического урона от физических навыков:$ i/ u: s( Q# B/ ^ w
$ H" {* g. ]" m6 `- <effect name="DefencePhysicalSkillCriticalDamage">
/ N$ `. X6 @& \5 m8 j6 @% h# a - <amount>10000</amount>
4 {) Q3 i0 b& Y0 M7 F, Q# Q - <mode>DIFF</mode>
4 l9 V% _; _) I% [0 d5 L - </effect>
Скопировать код
. v5 P" j% D/ G2 A3 } `( H3 z, c6 L5 I& J2 Z* X
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
' t( w1 e$ e3 m3 S: O3 Q
& d$ O6 g1 ~% g" l4 R; G3 N- <effect name="DefencePhysicalSkillCriticalDamage">
0 v- p* }* M- S - <amount>-10000</amount>4 w3 ~' ^) e+ T6 I7 `$ K
- <mode>DIFF</mode>% O' R" Q$ T1 o# B* q, Q
- </effect>
Скопировать код
X _! b9 K0 e+ s- f# C Другие эффекты- Увеличение защиты от дебафов, но не на 100%: k. D4 f0 s: a. m
. o& @& Z' ~& j! }: Q. G
- <effect name="ResistAbnormalByCategory">
" R( R( k$ s& ^' L - <amount>-100</amount>% k8 o; ~. ~6 A; `+ n
- <slot>DEBUFF</slot>
) r( H P( Y0 W/ }$ ? - </effect>
Скопировать код 8 ^$ Z9 c1 Q: F0 V- n+ P
Добавление и редактирование навыков
, e+ m) X/ d# F% g7 \Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.! t* _! d; C8 ^
6 r0 s$ h# c+ `/ `) J
Заключение2 g! |. _" c% P9 c" Z |
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
! W& V) G+ B" @: v) K, h0 t" L
) g s p( v* U+ a* j& Y: o, X Q# b/ L1 {; v7 S4 S1 x: O! H; N
|