Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение* _% z! P6 U' u' C+ l% o& Q
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
2 `6 N/ M+ o6 i1 r- J
0 ?4 l9 @& [/ V. @7 l3 B$ UСтруктура файлов
8 y8 S$ j' s7 x, z0 B3 l$ f& d; sПуть к файлам навыков
( x9 x9 Z4 p! _! _1 O3 GФайлы навыков находятся по пути:+ \; `, F/ a) @1 [7 T% u7 r+ b2 q
% ~2 F8 z! X4 y& X; |& ]
- ..\game\data\stats\skills
Скопировать код
2 ~" g9 s, f; g, ~+ i9 f" u& N6 J5 }% i' B; ?
Условия для навыков# O8 [% Z7 F6 I- b3 L% G8 Z. F
Условия для навыков находятся по пути:
9 U/ y0 \/ v0 G! n- Q9 ^- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код : E+ c4 W& {" F( C/ B& J, s/ g8 e
Списки типов операций и свойств- Список типов операций навыков:6 K( ~& `- w' h" {* `0 b
( o3 c4 q' M. j' \. {- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код 4 U+ N6 D) \# h. k6 F3 ~8 V9 b
- Список базовых свойств:
; r9 G7 y; t& w: M$ `4 @9 r7 F& H1 E0 I% @( j' p- f
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
' S* ^8 i# S& a - Список областей воздействия:\
3 s9 ]7 F( ^ a |4 u! O
* i1 h8 g8 a4 V1 i6 Q% f$ F- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
% J8 l7 H* P0 i/ V Параметры навыковПараметр isMagic
+ W. q) a. Z h9 o/ E5 G4 g* \Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
- K- D1 ]/ T2 W( V- G6 [! i; f0 k" a" N; [
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
6 R& w0 {$ A; j& w# K
* r' D! N, c/ G G. lМощность навыка в процентах от атаки
: `1 T# o, V. a! r v2 S7 E ]5 RПример определения мощности навыка как процент от вашей атаки:& _. q* J9 \" {" V& l0 U! F
4 X- p. H4 y7 j+ ~1 S9 F- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
- Q7 _9 B( l5 W - <pAtkMod>0.5</pAtkMod>. I$ r( j# c0 P- S' y* Y$ E" }* H" ~
- </effect>
Скопировать код
u- b0 j6 ^4 Q% S
1 @3 Y( C, _3 b- K1 `2 i3 D. i
" H& P* m$ N! ^$ }! Z! lЗдесь 0.5 означает 50% от вашей атаки.
5 X% h. I; R6 ^. ^) bЭффекты защиты1 ~, s6 ^$ s5 X) u) B m ?' P
Если вы добавите следующие эффекты защиты к цели, то цель будет:5 b% A( k! R9 _9 p" ^( ^" O
- Получать МЕНЬШЕ критических ударов от магии:: ]3 m& q/ M |+ F, T: ]/ W
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
% ]9 W8 k3 C/ V& F - <amount>-10000</amount> E1 T7 T- \: j" `1 W9 I; J
- <mode>DIFF</mode>! T$ `/ W; n1 `5 m* ~$ {
- </effect>
Скопировать код 2 \( o+ G. o" ^0 U+ H1 R8 T
. P7 D8 P. o" ?8 a2 ] U
- Получать БОЛЬШЕ критических ударов от магии:
1 Z# d! Q, r: X& @$ J( S
" M, R, _ \9 R$ e- <effect name="DefenceMagicCriticalRate">
) u Z# J- Q9 o( \3 W6 v; o - <amount>100000</amount>
4 j) o2 z+ o/ s$ Q! H3 S+ [ - <mode>DIFF</mode>+ f' U9 }% S \7 y3 Z! B
- </effect>
Скопировать код 3 _8 R: u R' X- B" F
Получать МЕНЬШЕ критических ударов от физических навыков:
2 a) V9 y- P4 G3 y1 k
' @6 e, Z/ H! Z9 w. L+ T- <effect name="DefencePhysicalSkillCriticalRate"> . ?6 `+ i( _, |' x
- <amount>-10000</amount> 3 V9 r# H4 Y7 R
- <mode>DIFF</mode>- \7 p6 D, A4 ~ a5 l1 Y
- </effect>
Скопировать код ' Q3 t2 D+ z, M o
" B* ~ Z* M4 h* [6 @6 y) [: [+ `# U" @; ]- Получать БОЛЬШЕ критических ударов от физических навыков:
. \ N4 E6 r3 g. z" S8 B5 P. c; V: }1 ?+ d1 O! l
- <effect name="DefencePhysicalSkillCriticalRate">! M+ q r! S9 C
- <amount>10000</amount>
8 J: j! g6 z! T/ I7 } - <mode>DIFF</mode>; G# z& }* z. Y$ `3 o, w" ~! N u
- </effect>
Скопировать код
% q1 U6 Z/ S2 M1 Q ]5 y, V: j - Получать МЕНЬШЕ критических ударов от обычных атак:
: F: F v2 P: K: ~
8 Y% v5 x' K2 q5 S- <effect name="DefenceCriticalRate">
. k2 G3 X1 @$ Y& R4 r - <amount>-10000</amount>
4 k z" H) O' l4 c: O- V& B - <mode>DIFF</mode>
4 F- \+ M8 `+ G8 f - </effect>
Скопировать код . Z, p9 B: n7 ?5 I
- Получать БОЛЬШЕ критических ударов от обычных атак:
8 Y$ x, Y; f' F! _- <effect name="DefenceCriticalRate">8 V' u9 O, w* e
- <amount>10000</amount>! c* C9 s9 k* H6 }& e; e) e
- <mode>DIFF</mode>$ T- H6 N% A8 x
- </effect>
Скопировать код 7 V0 h9 a' n* d) Q& y( T
Получать БОЛЬШЕ критического урона от физических навыков:
" J" `2 l0 V T$ i- B+ ?
2 s( J. m( R7 l( |" }- <effect name="DefencePhysicalSkillCriticalDamage">
$ d+ e5 C0 V! u8 |- x0 O. L' G, O - <amount>10000</amount>
; J& b1 W' ~8 X. \8 ~% t - <mode>DIFF</mode>
9 P9 r7 A! e) W$ W) u - </effect>
Скопировать код
; |/ Y r' U' q& t" n+ H6 b+ N
0 ^( Y5 K1 G* m+ X' Y! s' }% j- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:" R3 h; O# }3 h# b ^! ^
4 [, F* L. _' t/ o2 {4 K; w3 Z$ l- <effect name="DefencePhysicalSkillCriticalDamage">
9 _+ S# a4 C: K. N/ k( L - <amount>-10000</amount>
' F* f" ~( g; B: M8 u* b - <mode>DIFF</mode>3 I. Q1 ]3 k5 V. ?6 S( L" a
- </effect>
Скопировать код
4 f6 A3 d; M+ {: P% v3 k+ w% x* M Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
* ]) }/ Z, a' ]; h* e2 o4 U! M+ s1 y* `; l9 }4 v8 Z
- <effect name="ResistAbnormalByCategory">
- N9 \: I* O u% [3 \7 o2 v - <amount>-100</amount>
, _3 c1 u, ^1 U- Q) K# i - <slot>DEBUFF</slot>
- D! Z1 j, K. o! b" U" f# N - </effect>
Скопировать код
' j8 D g" S8 ~ Добавление и редактирование навыков6 T! G5 Z7 h* A$ [- N! x! c2 P
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.: y, ^1 O" O4 I
1 n. G* G( ^! l4 m
Заключение+ X0 l( B. ~' f) R# u$ }6 o9 \
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.0 ^7 M8 B3 v; K3 V* Z5 C2 @
# }) n, ^: @+ k: g! B8 M' L% A
) Z% w$ O: T# L |