Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение, Z5 w: R) m0 K0 [6 h& e
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.5 {8 G" N6 g' f1 t$ N* G
2 s, V2 C. P8 R6 K9 j. s0 y; q @5 s
Структура файлов
+ C* W( M' y- _6 C1 s5 YПуть к файлам навыков
1 o/ n! J4 f+ _9 Q) ^8 V. A8 q/ JФайлы навыков находятся по пути:
' }6 X5 R" p* \! \4 S" ? S& ^0 s) a& M; @) s
- ..\game\data\stats\skills
Скопировать код
5 P: e9 P$ Y e' M* c% G I: j9 W+ F# m" f E
Условия для навыков; \3 a L/ [% z4 i& H+ a
Условия для навыков находятся по пути:
# K! U) L& C, D3 s1 d- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код ; W+ Z2 f( T4 f( ^- S
Списки типов операций и свойств- Список типов операций навыков:
! B% c& u' O0 ]( s s6 @! m
/ k& }/ B0 X$ a( p# {- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
; b* i" w; U, i' E - Список базовых свойств:# R3 X6 _# \# C- w4 r( j+ j9 b& q8 p% ?
$ t0 e! N: e, ^: n6 M! c
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
9 |% r4 U0 Z- F' i! |; m - Список областей воздействия:\
# Y$ L7 f7 |4 H1 R. R
$ o# ]2 h7 E- X/ ^- @0 l- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
% X1 J5 k* N& Z. r! o' h. t+ E Параметры навыковПараметр isMagic
9 Q' K' u6 z3 cПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:0 R u9 ~$ ~1 ?
& }7 K0 D% p7 z. A) i
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)3 U9 v' l2 f3 `+ w. L% }
3 p A: M. i" a1 q) |
Мощность навыка в процентах от атаки% h5 z( D ]' h% o) I6 `$ o
Пример определения мощности навыка как процент от вашей атаки:
% ?0 b% T; o$ w8 m% \$ W& M/ Z
! P- A- R9 }% ^! p$ t- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 7 Z' h7 x' t% r8 ^* U. p$ W( O" `4 @8 K
- <pAtkMod>0.5</pAtkMod>
! p$ b6 r8 _$ Z* m* d - </effect>
Скопировать код 6 ~3 R, w' M- b. w" [4 L
0 t. S( m# i5 P1 t+ g# }
3 b- n3 \$ I T3 ~Здесь 0.5 означает 50% от вашей атаки.
/ j3 T) w5 G- }7 y% ?Эффекты защиты
3 n6 ?- E: j3 H! Z# z& n) Y4 CЕсли вы добавите следующие эффекты защиты к цели, то цель будет:2 q7 e# E' l+ y# ?2 q
- Получать МЕНЬШЕ критических ударов от магии:8 ^7 |' c. L' Q, m
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ( B3 x! K. Z# d0 {3 y' Z* z
- <amount>-10000</amount> / ^! W5 ^2 p2 v5 B- h$ B
- <mode>DIFF</mode>
6 y! E3 w Z, U- s1 b - </effect>
Скопировать код
1 ^# V- i3 z/ g F; a/ k8 j1 p% d) i
- Получать БОЛЬШЕ критических ударов от магии:- E3 Y: y, ?5 i. ^( d! v" t+ y
& M0 L6 @4 L# m9 w
- <effect name="DefenceMagicCriticalRate">
/ p1 s- U9 A/ u, m6 H1 n - <amount>100000</amount>
) R+ C o, R* `% h7 j7 g/ w - <mode>DIFF</mode>
8 Z( T# a" s1 m8 [# y4 x - </effect>
Скопировать код
7 W5 _% N O* RПолучать МЕНЬШЕ критических ударов от физических навыков:" I7 r, ?8 A7 W2 I) a& b) B5 z' O
, ^ m, q; F' ~- <effect name="DefencePhysicalSkillCriticalRate">
6 Z" ? ]0 W5 x; I# m: J) G! o - <amount>-10000</amount> | `: S4 o4 d2 ]/ `. J0 p- u
- <mode>DIFF</mode>
9 F* s( K! r4 L- v$ t3 y - </effect>
Скопировать код ' g, N W& p" N! Q3 X: I
" y+ ?2 L! b6 T! n# ~$ t+ i
- Получать БОЛЬШЕ критических ударов от физических навыков:) n( [( a4 S! l- @$ i
) e. h2 _/ i6 ^$ f/ p* ~5 K7 b1 [8 h
- <effect name="DefencePhysicalSkillCriticalRate">
( T, N: a. X! q/ u# b - <amount>10000</amount>
: g' E0 ~7 i. J" C0 |$ b9 h - <mode>DIFF</mode>* J# U4 @* h) t5 h
- </effect>
Скопировать код 3 [) ?1 H, k" }) J& Z1 m
- Получать МЕНЬШЕ критических ударов от обычных атак:
* E. T& v0 p# v; y! F
7 m. j7 X) S$ W- <effect name="DefenceCriticalRate">
& b7 n+ _; z, j0 Q - <amount>-10000</amount>
: R) r0 _& Z2 i7 \' [: | - <mode>DIFF</mode>$ f$ a4 [* _1 k* I* B9 S0 S6 a
- </effect>
Скопировать код 0 h) T! L* B' E( S7 D- ]
- Получать БОЛЬШЕ критических ударов от обычных атак:
$ X$ `6 E1 P! Q3 F; r0 ]4 ]- <effect name="DefenceCriticalRate">3 j* X4 K6 f4 G, ~ t! ~
- <amount>10000</amount>4 Y/ c& x# q3 Z
- <mode>DIFF</mode>* m5 ~2 F5 |9 u: N4 {- l; S: K
- </effect>
Скопировать код
z4 {- t( x7 b9 z; EПолучать БОЛЬШЕ критического урона от физических навыков:8 U: h# G7 y5 u4 _. u: B7 t# a3 z
( V' g8 u) j; Z6 d% h+ X- <effect name="DefencePhysicalSkillCriticalDamage">
% h0 z5 h: r7 Q5 f _2 P - <amount>10000</amount>( j! ?6 I4 x! v% d3 C! q [
- <mode>DIFF</mode>
% L& F+ T8 U4 Z( |2 @ - </effect>
Скопировать код 9 P/ g5 q/ k2 I7 f- B0 J Z
; S! L) B1 `3 K+ N- c
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
- i- z! p5 v/ m& x) m
' g2 y, ~; b' \* z4 W- <effect name="DefencePhysicalSkillCriticalDamage">
9 }# b: a- z( I! ]- s6 i - <amount>-10000</amount>
6 Q6 n* w7 T l' `, I - <mode>DIFF</mode>
9 ?3 x# {' t( i2 J - </effect>
Скопировать код * ?9 w3 R+ d# l
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
- v* \: q- X ?0 {1 I4 n% ]! q
; _ _7 p' e; A0 B- <effect name="ResistAbnormalByCategory">
1 V& e7 c5 o! E3 R - <amount>-100</amount>
- `! p5 p4 t& d: Z& y: p6 n5 i3 v - <slot>DEBUFF</slot>
) |+ m. u: `0 m/ Z0 l, j& q8 ~ - </effect>
Скопировать код
2 p# P p" m: A4 D) O3 j2 ? Добавление и редактирование навыков
1 b- ~4 F8 Y1 w. O9 d3 y+ \5 s% l7 `0 oЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
2 C7 r* H: |4 s' v! @+ |) T3 F$ }0 ~; A2 {/ O) s1 r7 E% y, n+ ^4 x
Заключение
: G- t6 Q8 J& q5 x' {Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
1 W/ `" M0 _" Z1 A! y6 S, p- N' v5 H/ u7 M; W
. Y$ M! @( r4 z5 H" V
|