Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
! a6 u6 u; k4 A' `' _Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
' @$ I: Z' S/ K. L- x/ {5 m
, r! ?7 K2 S d- {! ?, g ]Структура файлов m7 F! s. {; L$ S$ R
Путь к файлам навыков
3 \/ L5 _5 c/ X5 z4 V* T/ X6 }5 EФайлы навыков находятся по пути:8 f* i$ r9 T& P
2 \* x0 I) ~: p7 A$ o/ e6 Q& ^
- ..\game\data\stats\skills
Скопировать код & @% v7 Y4 F8 b
8 \! S( v R+ I, Z$ U' b- L
Условия для навыков
- m7 C$ x4 Z" UУсловия для навыков находятся по пути:6 _- c0 ?# B6 z& H
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код - Y: {* I j2 p5 y0 W& d
Списки типов операций и свойств- Список типов операций навыков:; I# C+ ]2 I/ M
) B2 ?5 R8 I. d. `
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код ) \8 w9 K1 d# z
- Список базовых свойств:# F, U. X; H3 c+ e4 \
" g4 H1 @2 T( @$ F
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
) @7 V2 \; r3 b2 f" ]5 H - Список областей воздействия:\$ I8 y* G$ n% m- ]3 p$ d
6 s( J: s* H( s0 A6 `, k) r- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
; e) V, I( Z D! U0 A$ c Параметры навыковПараметр isMagic
" \! C1 q* r. I7 ~5 zПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
; ~1 N6 P3 W1 V/ O! G0 ~; s* y$ B6 s* ?) E: M
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
7 T( X3 ]( u3 b% \* T! \; M0 m
7 Q+ B. [7 s, B: H, ^8 @. {& y0 r5 ?# VМощность навыка в процентах от атаки3 f5 M R, R# f# S, I9 W+ ~! ?- }% q
Пример определения мощности навыка как процент от вашей атаки:$ L; g* O3 v9 b- l- J0 A" y
/ B' k( m' ]: p1 m( s! r
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> # W* j- F7 n+ [ N
- <pAtkMod>0.5</pAtkMod>" F1 x0 V6 a( L S: r
- </effect>
Скопировать код . _# p' t- ^! G
# s' b2 W' ^! q* n9 B; A% G( B3 R x
Здесь 0.5 означает 50% от вашей атаки.
3 F$ |# ~. s7 b8 WЭффекты защиты4 _# F% i8 {' S4 v% g' Y
Если вы добавите следующие эффекты защиты к цели, то цель будет:
+ ]' B9 Q; j+ v; s/ F$ ~$ P! z- Получать МЕНЬШЕ критических ударов от магии:+ W% `' F% X9 T+ v8 I0 W% O9 m
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
g# l# a/ w& k7 t" i5 r; z - <amount>-10000</amount>
& r/ s+ _" A/ U8 v) L {3 g - <mode>DIFF</mode>4 D3 {* [9 k% D( U9 E# s! C
- </effect>
Скопировать код
n' b+ C. g/ z N1 u+ s; k4 g, l7 y) |: v* E8 L( Q
- Получать БОЛЬШЕ критических ударов от магии:9 I7 H; K! l9 E q Z) O
2 L/ R2 b( A, G; n% @1 `- <effect name="DefenceMagicCriticalRate">
5 m8 \/ D) m) N! o& g5 k$ k - <amount>100000</amount> $ T+ H0 n* K8 I) v) G8 e3 @7 A
- <mode>DIFF</mode>( u' g0 y2 M) F* U. N) v- V P
- </effect>
Скопировать код
" k) t. @5 h& ?; b5 ?3 [Получать МЕНЬШЕ критических ударов от физических навыков:
! J& v% ]* H: D + q" Z, b6 \* n2 m( t* W% O
- <effect name="DefencePhysicalSkillCriticalRate"> H& ^0 G7 s2 ^) U! @* R/ y
- <amount>-10000</amount>
J0 @0 a$ s* |5 X4 v- ^& J) x - <mode>DIFF</mode>
6 L! b. N/ \- E K7 u4 D- ] - </effect>
Скопировать код
. Y, X5 F5 P# s8 c( J, j) U4 m# R0 S. b
- Получать БОЛЬШЕ критических ударов от физических навыков:$ s! V5 h' G$ @' a
/ V9 P% ^5 M' v6 f1 j. C+ U- <effect name="DefencePhysicalSkillCriticalRate">; y: H+ T3 w( y B. f) h6 {6 e
- <amount>10000</amount>0 {7 y) A+ w0 a W( \. a: t6 A
- <mode>DIFF</mode>
: x: I- R3 @5 i" [7 D( c' y - </effect>
Скопировать код $ |4 t3 }# X' I6 C. G" W+ q% ]3 v4 E
- Получать МЕНЬШЕ критических ударов от обычных атак:
, n7 k9 b8 r, F; k0 G ?) F6 _% u/ A4 t( H8 e2 h
- <effect name="DefenceCriticalRate">* A8 Q/ ^- @: j8 r6 u
- <amount>-10000</amount>4 e# b6 T4 r' _6 [
- <mode>DIFF</mode>; q1 u0 T7 k5 U/ j0 m2 Z, R! j0 p
- </effect>
Скопировать код
: x# M$ h3 u: B$ f6 B - Получать БОЛЬШЕ критических ударов от обычных атак:& a9 B6 f, Y0 [# k* _4 ~
- <effect name="DefenceCriticalRate"> b& W# V' g* P9 p8 u
- <amount>10000</amount>4 ]9 a! m v; p0 e
- <mode>DIFF</mode>5 D$ @, d* Y) c: H( R2 e
- </effect>
Скопировать код $ `8 G b" y$ W Y: I. I9 [' N7 H
Получать БОЛЬШЕ критического урона от физических навыков:
! j- U3 h5 s% p8 W; I9 @4 M- z 0 v+ k, K$ V- `& Z. P
- <effect name="DefencePhysicalSkillCriticalDamage">* [; e. I! t2 |) |2 c) j3 [
- <amount>10000</amount>
* g9 J$ {* ^3 }6 X" @: g2 W - <mode>DIFF</mode> {; p, U: ~! N; g% Y/ R2 I; R
- </effect>
Скопировать код $ x0 |5 F4 D3 C9 y8 Q
/ g9 o9 h0 T' ~3 I6 L: p- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
6 O; F& t( ?$ ^" Z2 B( ?. w* d$ H2 s' F- a5 s: g% a+ l
- <effect name="DefencePhysicalSkillCriticalDamage">. \0 f0 E+ |9 \% b* V/ g6 n8 q V
- <amount>-10000</amount>
5 z2 F4 G$ f- Z( J3 a' ]% x: U - <mode>DIFF</mode>$ q9 @6 i5 e2 x. q
- </effect>
Скопировать код
9 e" w0 z" B- u ] Другие эффекты- Увеличение защиты от дебафов, но не на 100%:6 A' J2 w3 G2 g* w; p- l6 b+ e) ~
# C, M6 Y0 B I3 v- K- <effect name="ResistAbnormalByCategory">2 x, Z3 R) E z5 R: Q' d% j" U
- <amount>-100</amount>
" U$ U W) {/ B! F: S - <slot>DEBUFF</slot>* P! ?4 o4 P/ T
- </effect>
Скопировать код
0 e: ^8 y# ?6 o; L3 x, l/ p6 D Добавление и редактирование навыков/ m; ~6 c/ r$ G/ W) p
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.5 T1 a- k) j$ q8 \9 \, q3 @
% r, a" m+ Y3 m; \ W1 F+ L
Заключение
6 G3 ~$ j! t* E5 J. i Y. c5 UЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
2 f- z Z9 H4 H% T0 w! |1 j% w+ r0 Y
, k2 h/ @1 O/ [2 V |