Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
. u% F6 ^) R: X5 pЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.9 u- ^& v6 d' ~3 R
" r; N! L& @0 C6 H! ^+ B
Структура файлов
7 T* K: N7 \+ J# v) T6 @Путь к файлам навыков6 m* c/ \. ^( S$ ^
Файлы навыков находятся по пути:4 m$ ^+ `) M0 u) |/ }" @
% p+ M( Q8 t/ W& Y }3 Z" F2 S- G5 S
- ..\game\data\stats\skills
Скопировать код + _8 p! x. q6 I1 y/ R! k
+ D+ |! k9 _( p S g' ^" B
Условия для навыков
. {# Z/ w3 V( L- C' vУсловия для навыков находятся по пути:+ J( L& j- O. A, n
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код 9 c' S/ M) [3 V* J; d5 y
Списки типов операций и свойств- Список типов операций навыков:2 t# b! A( H% ?9 C/ _5 a/ @
; ]8 S4 B6 \7 k* x# l$ b- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код ; ~" \( Y$ J5 j8 Y$ b" t
- Список базовых свойств:
' z0 w! y, D8 M# k/ \& r2 o1 M6 ]) F4 h2 h# Y+ H: I# P% t1 D3 X
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
9 J; T# l$ C1 P, t. I - Список областей воздействия:\
2 D/ c' |* u+ R+ ?. |- l! ^) K4 s9 Q0 p" u5 P, M
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код 9 c: c0 P* |& u! F: y
Параметры навыковПараметр isMagic ) j6 \0 u2 o3 W' q1 [! s( Z
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
_ R3 Y( X$ L; [/ P5 D
& D, Q5 e. R& Q: n9 {. M6 h* D- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)$ ]: w2 t$ c( ], c5 v
$ @9 A; Q% j5 u3 {Мощность навыка в процентах от атаки
2 t y W9 J+ c/ d7 qПример определения мощности навыка как процент от вашей атаки:9 @* r, |) i9 Q& K
% I+ ^- U3 S9 w2 H" v5 U! A- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
6 G, o; F- x$ u# m A" X - <pAtkMod>0.5</pAtkMod>
+ |0 E* m3 s5 }! U/ [# l - </effect>
Скопировать код
4 s& V' ~ x, d) _
$ x) [0 f; m& ]- A/ F
# B) A7 x6 P' n% _2 l3 @Здесь 0.5 означает 50% от вашей атаки.
) ?: {. ]; `5 |+ s! N8 {& ~+ TЭффекты защиты- D6 g+ T8 H- L9 L$ n7 b
Если вы добавите следующие эффекты защиты к цели, то цель будет:$ o1 h3 G0 C/ w. y* ^
- Получать МЕНЬШЕ критических ударов от магии:
4 q9 V6 j& f$ P8 [6 J& G' [( q- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> , ]/ K# D$ H0 v, p( p5 r2 s
- <amount>-10000</amount>
1 E+ O d8 A8 e8 [6 p - <mode>DIFF</mode>0 `4 Q8 |" ?1 w/ o: f! B& @7 ~
- </effect>
Скопировать код 9 `2 ?% M" f" N6 b5 q* | r
5 c4 T: }. e5 l' V* q; a7 v! h* X
- Получать БОЛЬШЕ критических ударов от магии:
3 L$ U/ c, z; v4 w! m: n3 V
, f( U. i( y: @# N- S- <effect name="DefenceMagicCriticalRate"> + i' w: }" `- z; P" C5 v
- <amount>100000</amount> 1 \1 h2 ~$ t! z! B9 i
- <mode>DIFF</mode>0 C% S; ?; C8 g' i7 f3 x- Y& s
- </effect>
Скопировать код
8 A3 t4 h/ f& p2 u2 @- `Получать МЕНЬШЕ критических ударов от физических навыков:1 B( N# Q/ a% ^
* g% U) }3 `# C5 H0 d9 n' b( x
- <effect name="DefencePhysicalSkillCriticalRate"> 5 Q; x& z5 l! ]+ i" o7 Q7 B3 r
- <amount>-10000</amount>
' B0 c- V' D# \ - <mode>DIFF</mode>9 r A7 _+ X" e
- </effect>
Скопировать код
! d( W: F. P( M) p) I; @; e; ?
6 P" E9 u! }8 b" c( ]2 ]# c- Получать БОЛЬШЕ критических ударов от физических навыков:; h- t8 h9 `8 Q {- {
6 O! a r/ R. J( N- <effect name="DefencePhysicalSkillCriticalRate">: P4 B: j. b; k* b( m* q8 z0 E7 z
- <amount>10000</amount>
0 N# j# W1 I/ Q - <mode>DIFF</mode>
: {9 q! c0 J5 E1 L/ J - </effect>
Скопировать код 1 z. { O0 c, ?0 M6 {# c
- Получать МЕНЬШЕ критических ударов от обычных атак:* |8 I1 f9 \, o! W2 W
# N7 D# F9 h! z$ C+ H3 x9 r
- <effect name="DefenceCriticalRate">
- u, P9 m, T$ U& p7 d' z - <amount>-10000</amount>
5 n6 b) f+ ?1 U% |3 h/ @+ k, l - <mode>DIFF</mode>
; P4 Y6 X4 O% e) G5 f - </effect>
Скопировать код 8 j2 W( x! `3 J0 s
- Получать БОЛЬШЕ критических ударов от обычных атак:6 |7 F5 X; y, Q0 }8 a
- <effect name="DefenceCriticalRate">, P, q; j, Z- e4 }
- <amount>10000</amount>
& {7 w/ k) t) N" k0 H - <mode>DIFF</mode>
( Q$ t5 N) h0 l. q. Z) N$ i+ ] - </effect>
Скопировать код 2 V `0 z- N/ d! |# Z& p7 v! @
Получать БОЛЬШЕ критического урона от физических навыков:! C: d# k( S: c' w
. M/ o t, K/ U# z
- <effect name="DefencePhysicalSkillCriticalDamage">: m2 O9 |! J. D# a8 \( S
- <amount>10000</amount>
/ D7 O4 U6 N% o - <mode>DIFF</mode>. X* _! |8 R6 g5 H
- </effect>
Скопировать код
# U- p# Y& @. C: u) G
6 o: a- [7 F9 [4 D9 l. l) a- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
5 E U% S6 J1 K# a- ~3 H* L2 Q
) I* t8 p3 C9 a3 `0 O% f- <effect name="DefencePhysicalSkillCriticalDamage">9 [9 T* u6 P2 P$ \9 O- Q
- <amount>-10000</amount>; w& o, B$ Z# N9 h/ J6 y; @
- <mode>DIFF</mode>
, U# a6 P3 X S - </effect>
Скопировать код F3 t) M1 R" E+ k
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
7 x5 ^' _8 `1 Y: q1 ?$ W
) P: W! ] j) z4 ^$ k0 ?- <effect name="ResistAbnormalByCategory">& G5 e" E) C3 P1 p2 v$ U
- <amount>-100</amount>5 m( ]. ]" U# W* s
- <slot>DEBUFF</slot>
+ E5 h: N! f! o2 p - </effect>
Скопировать код : c: M' z+ K: e( O' f* A5 s6 t
Добавление и редактирование навыков
V7 Y1 D* S& ]1 C6 m9 w- jЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
4 y0 T1 a Z/ @/ i- |
9 I+ W9 U& O' |% RЗаключение A: i2 |* R* z8 ^5 z
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
( h8 n, p+ `3 o2 D) P$ x+ e
9 Q) P1 r& u; J* _
% l* k \( X% S+ y/ D |