Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение. @. }) u0 s9 n0 |0 J! w8 l
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.7 \3 L% Y* O/ `
4 L' W$ v: t' [1 r+ Y1 m
Структура файлов
' U7 l1 y0 n( }, |; X9 dПуть к файлам навыков3 H" h3 K+ V7 j" S
Файлы навыков находятся по пути:
0 a3 A! p% w# k/ \& t% H( X8 x1 U9 Q; n
- ..\game\data\stats\skills
Скопировать код 2 }( L3 O# k9 u# ]* l+ [$ l
5 t1 s6 g, M' Z# w0 |& kУсловия для навыков4 H! N) |8 D! j1 ~+ Q _3 E
Условия для навыков находятся по пути:
3 D" |- ?8 F4 d- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
5 d' J+ S2 ~3 ~! p1 j2 T& gСписки типов операций и свойств- Список типов операций навыков:. w, e% f5 U' z* I+ B
" ]" x* h: }1 M+ N0 ?; [$ _+ p4 ]
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код 2 F7 ^# D) J: S2 R
- Список базовых свойств:
$ b) c. M+ r, p- y
, f# J0 G* m5 f( D, l6 D- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
/ y& B7 I. `* {9 o( L - Список областей воздействия:\$ d0 j a2 Z6 r" M' k1 k
8 o0 K: y' ^; Q# ]9 h6 e7 B- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
. E# `+ c: e) [. Z' Y" i, C Параметры навыковПараметр isMagic
) M" t, W: O) f4 ^$ XПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:2 I% k: m4 z, m( X
4 h& b0 m$ D) h* j0 Z- G, i- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)- ? d3 p( K, s, n
+ U% _- v) O: j" R, Y. p: HМощность навыка в процентах от атаки5 J p( g$ L; ~% d ?/ Y
Пример определения мощности навыка как процент от вашей атаки:
6 m' M# ~! Z5 {
. e% ~. Z; a2 h- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ( Q' ~3 z. M8 ~: b/ w# w
- <pAtkMod>0.5</pAtkMod>) q6 ~' _$ @/ i, `
- </effect>
Скопировать код
5 f/ ~ O- Q+ |' |2 t% ]) i1 o) T0 K4 E+ G; ]2 ~' Q1 j! X
+ Z& u& P) _" ?
Здесь 0.5 означает 50% от вашей атаки./ |0 h" z, G' _9 f
Эффекты защиты
9 q2 K. N7 M8 S# l6 M( DЕсли вы добавите следующие эффекты защиты к цели, то цель будет:+ j3 n/ K/ B# `- s+ B; m! f
- Получать МЕНЬШЕ критических ударов от магии:; d) M6 I0 z8 Z/ D+ U% R/ ?
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 5 I6 g0 M! x5 k0 C" E- ]# X
- <amount>-10000</amount>
8 F$ b" H U& c$ R. Z! M - <mode>DIFF</mode>& |6 R' U4 E" F5 h- R! B. F
- </effect>
Скопировать код ; P/ p( w( C# u
! l `" {$ _0 z; U - Получать БОЛЬШЕ критических ударов от магии:5 {# o' H5 x/ q' \
- X* \# l$ Q% d' H' K0 ?
- <effect name="DefenceMagicCriticalRate">
9 n9 U1 X m* G- Y: ]9 z. u - <amount>100000</amount>
" z$ s, n; |5 X# C; @2 r - <mode>DIFF</mode>
# ^- u3 v0 @8 ]+ \4 U - </effect>
Скопировать код - _( C8 [6 o1 g" F
Получать МЕНЬШЕ критических ударов от физических навыков:
: q: N; F$ v, w" o* m * s0 D, x3 {! f% O6 W. c
- <effect name="DefencePhysicalSkillCriticalRate">
/ t2 p4 I& H1 G - <amount>-10000</amount>
' C! z9 Q, M6 l% k* V+ M - <mode>DIFF</mode>: j P5 ]0 [1 D4 |0 A0 P; K2 S
- </effect>
Скопировать код
# a8 u+ _3 \2 Q- O9 v, `* V# e9 C; S0 D8 Z7 y+ u
- Получать БОЛЬШЕ критических ударов от физических навыков:. }$ ~0 D& r2 _
$ F! J2 @! X8 \- <effect name="DefencePhysicalSkillCriticalRate">5 n, i1 v2 j/ A3 ]5 s B0 b% m& q* Q
- <amount>10000</amount>
1 r0 S! i5 p, f5 C; `2 M. w7 R A - <mode>DIFF</mode>
1 L7 _6 k% G7 \# N - </effect>
Скопировать код , Q# O' j0 {. t; A1 D. f! x
- Получать МЕНЬШЕ критических ударов от обычных атак:
T$ `* \) o& P7 V5 Q
3 h9 s' a% \) r( b& @- <effect name="DefenceCriticalRate">
8 r; z) o3 H9 e7 c/ h$ ` - <amount>-10000</amount>
( @9 H, J( g5 k0 Q8 o& j1 I5 _0 X - <mode>DIFF</mode>
! D R, b5 j; X1 |! V, N& z - </effect>
Скопировать код
' ?0 i/ ^& c/ A9 m) U - Получать БОЛЬШЕ критических ударов от обычных атак:- A' i B: G1 z9 r: J+ d& o; I8 a- t
- <effect name="DefenceCriticalRate">" D! x2 r- w! I( } e' U6 Y) ^
- <amount>10000</amount>* q! Y5 B: z! ?0 z) B
- <mode>DIFF</mode>
6 f4 `9 \! B3 h1 ~ - </effect>
Скопировать код 5 h& Q5 T5 ^8 T
Получать БОЛЬШЕ критического урона от физических навыков:
! ?! `( a; Y/ |7 c8 S0 \* n* v. c 2 h6 B: m9 y7 H
- <effect name="DefencePhysicalSkillCriticalDamage"> s: A% ?( s8 T Y3 S
- <amount>10000</amount>
) K3 g4 g g* c; T - <mode>DIFF</mode>
1 V: _ s! Q% I7 ^ - </effect>
Скопировать код 8 D+ m, g0 R+ g" k) o. k" b0 C- h! {
1 S% h2 m- _9 d) G/ j
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
8 F. X2 s- N( i( u7 i$ E5 L0 ?! A) i9 T$ ]
- <effect name="DefencePhysicalSkillCriticalDamage">
+ r7 E* ~. s5 u: c7 e4 \' m% |) Y - <amount>-10000</amount>6 F9 W$ | n+ V" {
- <mode>DIFF</mode>3 r, i* M8 a& F9 c7 ^ O
- </effect>
Скопировать код 5 T1 P. V* \7 G4 S
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:6 ]7 v# J7 I* Z& r1 b$ F2 y8 H
/ s Q5 N) O9 k% k
- <effect name="ResistAbnormalByCategory">8 N# g8 J) [ z# K9 e/ \
- <amount>-100</amount>
( Z$ v) {6 R6 Y. F" J - <slot>DEBUFF</slot>' Y: R6 O/ _8 z7 J0 Q1 {5 z
- </effect>
Скопировать код
1 @& y7 o' d: Q F& u Добавление и редактирование навыков3 d+ s/ q5 e) f: l
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
9 }3 F+ n/ T; x" A. ~" l! m% J3 u0 h8 U" u- x9 } ~- q* W
Заключение
' P7 l0 O8 \4 h5 |1 IЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.2 B, a% G5 g3 C. F& b
; T8 Z0 H/ I. A( D: {; s/ f% d( T5 K5 X3 x
|