Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
0 O. e: m+ v9 _0 j( ~7 r" Y: yЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
- a* K- _- s6 Z) V4 T( S! {) w8 l! Z( @2 h7 G- |# X$ R: ^
Структура файлов: T+ H0 A4 o, {' t! J0 C2 b
Путь к файлам навыков
. G0 d! Q* P6 B8 m B/ T$ sФайлы навыков находятся по пути:
$ L5 q0 p1 l3 ~# {
- X- N; I7 c0 c- ..\game\data\stats\skills
Скопировать код
/ o1 P! T$ |+ r/ g/ B
6 X: m0 x" l5 xУсловия для навыков6 g4 N- f8 W& x+ C# h/ W
Условия для навыков находятся по пути:
( f0 F' y7 S: C7 C# {: i" b- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код 4 K1 p. p3 M3 S' w" f8 T$ `
Списки типов операций и свойств- Список типов операций навыков:4 R+ [: j& f! H+ y" M! G
, W' S' F# L5 l1 {, h8 }' Z
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код $ {$ Q5 L+ X9 q( x/ R
- Список базовых свойств:0 i1 \; {1 Y' b) b; v7 F
: q% V6 ], d2 C3 }0 T
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
/ u' J6 B# V7 {! e" _ - Список областей воздействия:\+ [& ]+ E- `9 Z
$ k. b3 P' Q/ f7 q! N4 K
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код 0 S+ ?) \; V0 M' S h {: z
Параметры навыковПараметр isMagic
: n3 C4 \2 ^- e4 Y" |: kПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
- f$ @" T2 a; L- S. \
! k) d% L" P- ~- x- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
G$ L9 R$ n8 @# Q1 R3 R: Z 8 Y6 v( c% a+ B* Z+ x
Мощность навыка в процентах от атаки8 @5 y& L% B% _5 ]( O
Пример определения мощности навыка как процент от вашей атаки:
/ u- b; p. q$ e
# t( T9 c. X/ }+ x4 E- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
. f( ?: L, @% V1 V# ^# M! P/ e - <pAtkMod>0.5</pAtkMod>; Y% U$ X( c1 V5 B9 [
- </effect>
Скопировать код
: c W3 H! \% l" E5 J3 G* F! x; ]6 \) r5 f
8 ]9 T0 Q5 L4 f$ F* {7 c/ L3 W9 n. O
Здесь 0.5 означает 50% от вашей атаки.
, p( Z5 a2 {/ H# _+ X6 t$ @Эффекты защиты' T& c* e9 }3 J
Если вы добавите следующие эффекты защиты к цели, то цель будет:( _- ^! J; X* |9 Q' G
- Получать МЕНЬШЕ критических ударов от магии:
, G- L1 ?; x4 o- B) K- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
( W: o0 o- h0 N+ z' U" R$ { - <amount>-10000</amount>
6 m4 l# G! ?0 R - <mode>DIFF</mode>
/ w3 J% y7 `, g2 r6 s3 ~ - </effect>
Скопировать код
5 T/ f0 R- P: y, K- U' `5 H/ N) @9 o. b4 U% |6 K
- Получать БОЛЬШЕ критических ударов от магии:
5 ?0 f1 @4 M+ @& F1 R+ }. x# h
- <effect name="DefenceMagicCriticalRate"> 1 r$ p- x" v; q9 k+ D' c
- <amount>100000</amount> * ^+ ?, N4 T) L0 i9 g
- <mode>DIFF</mode>
) |1 I7 P+ j; H% X0 [ - </effect>
Скопировать код & s. w3 s, h1 |8 ~( S- [
Получать МЕНЬШЕ критических ударов от физических навыков:
5 z; K- o+ d% q# h7 N2 t/ P' R* f
' X+ ]2 B j0 i7 e! r- <effect name="DefencePhysicalSkillCriticalRate"> - r8 r( u M; v1 e) S$ k! {6 L
- <amount>-10000</amount> % f) ~& u4 t4 c! G2 q& c' x- P
- <mode>DIFF</mode>9 I8 ~: [; ?$ d% Y7 l9 A1 W
- </effect>
Скопировать код
% b2 o( M5 E/ v! I0 f. C' Q' q/ ^% J2 \7 j8 Z
- Получать БОЛЬШЕ критических ударов от физических навыков:
# x7 o. W# v J" ?4 ^! t' j7 q4 ~) R( w0 K! X
- <effect name="DefencePhysicalSkillCriticalRate">
- c4 v: y6 f$ d O- t/ t - <amount>10000</amount>
: S5 U# \3 f p% g - <mode>DIFF</mode>7 n. R% ?6 Y: _% R; N2 R) }
- </effect>
Скопировать код 6 Y' o5 {; ~, O& |5 w
- Получать МЕНЬШЕ критических ударов от обычных атак:1 i; {2 E3 v# w, K+ V
9 \! ], H8 ]) D3 O, r- j4 p4 b6 ]8 C- <effect name="DefenceCriticalRate">! {+ A5 g3 Q: f$ G" a
- <amount>-10000</amount>3 D, C8 W P0 }- f) y0 P, c
- <mode>DIFF</mode>
! s f w! {9 F/ l* U% j3 z1 j' { - </effect>
Скопировать код
; r M. k e( f+ {6 f4 l4 d3 w8 k - Получать БОЛЬШЕ критических ударов от обычных атак:0 E S; E" [4 _$ r9 e
- <effect name="DefenceCriticalRate">
' I" T, Q/ p% ^7 C4 O( j9 h3 ^6 g# i - <amount>10000</amount>
2 P$ K$ Z/ `7 _/ l - <mode>DIFF</mode> z4 ^2 l) {# q! [" J. N- a
- </effect>
Скопировать код 8 ] A$ v, k9 j# Z7 @' d
Получать БОЛЬШЕ критического урона от физических навыков:
( ^& J" c, f- B& q, V , T, Q3 y. f. s$ O$ G3 _7 O
- <effect name="DefencePhysicalSkillCriticalDamage">
b s8 \: J4 |# w }' n$ Y* B d - <amount>10000</amount>
M, N5 r; k+ f. h - <mode>DIFF</mode>
! S* _$ m' M1 d5 r" F - </effect>
Скопировать код
7 W+ J* y2 M5 V7 o L) ^0 f* @: Z- l/ V, o! Q0 p& J
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:; U0 ~" v' Z) w6 B$ U' ~1 B8 q
b- k* B0 [$ w- <effect name="DefencePhysicalSkillCriticalDamage">
0 E* I& E, D8 r; t - <amount>-10000</amount>( W" W- y5 L4 R3 L
- <mode>DIFF</mode>
& | P2 K- P. O/ w - </effect>
Скопировать код
, z/ S4 C5 _# \" u& P3 w5 f Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
: Q! U. }- v8 R* }, S6 R8 M W5 [5 S- N/ |
- <effect name="ResistAbnormalByCategory">* f4 U+ v, ?* c
- <amount>-100</amount>
# ?- X! P! t; x7 H" I' I% i - <slot>DEBUFF</slot>
* ~# b; r" O$ j8 e( Z0 Z. z - </effect>
Скопировать код
6 c [5 d( x' `- N, z; T0 k Добавление и редактирование навыков
3 |# s o1 }# d; `Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.. Y' D4 ^: r6 v3 o' W, i
0 g+ u# ^; q( K* tЗаключение+ B, j! s/ ~* Y0 T
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
: c. ?8 p( b4 u2 I/ H5 ?, }1 k- Q; Z. Q# z; K' h& Z
0 c( n: T- i3 e8 h
|