Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
+ o1 \& z/ D/ n, oЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты., G" w' |, g9 I0 [6 f( x# U3 ?
1 q" }) G9 e3 o* {; FСтруктура файлов
' T( [+ F' Y0 C$ b `0 qПуть к файлам навыков
) M! l2 Y/ \# Q2 m9 [4 G% rФайлы навыков находятся по пути:
7 M# r8 k: D1 O$ k9 h4 ]2 Y
1 m! w5 W0 m8 O1 i- ..\game\data\stats\skills
Скопировать код
/ e' `$ m3 V( d# ~. Y' D/ {$ e' u
Условия для навыков
: o, C3 ~0 l( OУсловия для навыков находятся по пути:& }9 |: N8 ~+ @* i4 ^% [7 |, C
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
9 a/ r% c* n1 J+ O4 Q- `Списки типов операций и свойств- Список типов операций навыков:- j8 a4 c% l h' z, M. p. x
$ F/ d& I4 `8 H
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код ; ~/ Z6 w& H, j S/ k0 _2 i
- Список базовых свойств:
4 T2 o& n/ ^6 ~5 W
, [! d, J. H" I" a- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
' \5 j3 u9 L( A+ _; l - Список областей воздействия:\* ?1 Z3 R% [4 n" X$ b2 g) E2 E
6 v) E9 u6 g3 h9 s4 d5 _% D2 {1 F
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
6 J( h; y3 W% [. o n& }+ K4 j Параметры навыковПараметр isMagic 7 S& h: j5 m8 Q R+ }$ ]7 g
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:* r4 o) t: d( c/ x
% ^/ d0 M! j P1 X* \4 j- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
/ ~1 v5 s" l8 k) K' l
& L3 d+ y4 \( u0 G% zМощность навыка в процентах от атаки% u: D$ m; L8 `4 M
Пример определения мощности навыка как процент от вашей атаки:+ X3 r, h, S0 u
5 M: r( g y! X. O- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
8 J% L* e( c; \3 q( A$ l" Y* r - <pAtkMod>0.5</pAtkMod>
4 f- M* C M+ k) H: ?$ A7 n! L$ ` - </effect>
Скопировать код
5 q) F/ O* K* I! Z3 f% Q$ ? M7 p7 _0 ^0 d \! |4 k/ o
0 f7 o6 c5 x/ c; G. o6 ^+ V
Здесь 0.5 означает 50% от вашей атаки.
& w1 P& C# V m+ rЭффекты защиты
$ U# P. m- ~9 b$ J! DЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
+ K& ^6 y0 ?, e: Y2 U- Получать МЕНЬШЕ критических ударов от магии:# m$ [( ]6 g! k3 c1 l! B
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
2 r; u$ G3 _* n6 I# z; H - <amount>-10000</amount> 1 O6 @' S/ y; `# [& B# {
- <mode>DIFF</mode>
+ r& ]" h& s- C; Y - </effect>
Скопировать код ) }0 C: M7 g+ l6 ~# M
/ Y5 n* {- T5 H( }- U - Получать БОЛЬШЕ критических ударов от магии:
* |/ P7 T1 u- @/ C! O+ E7 ?
% W4 e; G/ a4 ?6 W- <effect name="DefenceMagicCriticalRate">
- @7 ]+ G9 u4 R7 z' n - <amount>100000</amount> _4 v2 n* e( B8 H8 b: U, l2 K
- <mode>DIFF</mode>0 l$ J( h6 m' C5 N. L/ s
- </effect>
Скопировать код
2 L3 f7 ?8 z$ ZПолучать МЕНЬШЕ критических ударов от физических навыков:6 M8 P3 D7 }5 c% B" B; ^$ s. }
, ~' X% f6 W, u8 ~7 O" C
- <effect name="DefencePhysicalSkillCriticalRate">
7 X3 k c- m, \) u - <amount>-10000</amount> ) K/ t; T8 U, L) ~7 C' V
- <mode>DIFF</mode>
% G2 Y2 m# [8 D0 |$ \' f$ K1 n - </effect>
Скопировать код 3 L( o9 X' s0 Y0 O* n. Y
/ h& S* h9 x% S& B k0 O' v, r2 R, P
- Получать БОЛЬШЕ критических ударов от физических навыков:
; i! T& l1 E; u+ Y! s# a
$ k; f' n7 x; p8 `- <effect name="DefencePhysicalSkillCriticalRate"># @: x8 w. _. z) F7 V0 G; g* {$ o
- <amount>10000</amount>) b+ Q4 D# P2 f$ J
- <mode>DIFF</mode>
- c: Z$ T& J- J, c$ x: I - </effect>
Скопировать код 2 u' m0 c8 @: k
- Получать МЕНЬШЕ критических ударов от обычных атак:
, l6 E5 o! n) ]$ ~
2 n5 X ^& w* b5 W1 q3 _! t. ]- <effect name="DefenceCriticalRate">& J. W! s# b. k
- <amount>-10000</amount>$ i7 f8 P! J. C' x1 e4 n
- <mode>DIFF</mode>. S9 u d3 d# I( \6 E: K8 U
- </effect>
Скопировать код 6 k7 a, _- z! s6 Z9 n0 k+ J
- Получать БОЛЬШЕ критических ударов от обычных атак:8 W4 m- Y5 u5 j8 n0 Z
- <effect name="DefenceCriticalRate">
; O E) B3 d9 k. q - <amount>10000</amount>
9 ?6 i L' X3 D* \ - <mode>DIFF</mode>
4 z) j- K! a) Y: m6 ` - </effect>
Скопировать код
5 j5 L' p* c0 T( K jПолучать БОЛЬШЕ критического урона от физических навыков:8 v6 B) m( {# a# l6 s% \
/ I% z: { m O' L3 m+ e/ Y- <effect name="DefencePhysicalSkillCriticalDamage">
6 J2 a4 ^+ I: J W& ~9 N0 Q - <amount>10000</amount>
# ?9 A0 C2 P# V! A0 q - <mode>DIFF</mode>9 m6 x3 t) L8 c$ F
- </effect>
Скопировать код
$ ]3 B/ E6 l5 i- J: l
- _ m8 J- f$ C. p; u( z* f- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:' k/ t, h" |5 K' ]9 e" y) t
G( X3 |) I4 M
- <effect name="DefencePhysicalSkillCriticalDamage">
$ W$ S+ w' u2 D7 H2 n3 m - <amount>-10000</amount>8 e4 u6 R3 B! B9 C; g, ^
- <mode>DIFF</mode>2 V( V- S2 j" ^' W5 _4 K
- </effect>
Скопировать код 8 k& z$ N4 a |( ]: P
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:4 o. N2 m$ F4 r$ p& B C9 s
/ H7 o# I g7 w
- <effect name="ResistAbnormalByCategory">
6 l/ W7 O- F- E4 _7 S - <amount>-100</amount>1 T& Q* T- E+ e" g% s3 v
- <slot>DEBUFF</slot>
+ E; z) K1 s$ L' c, k - </effect>
Скопировать код
- {! A5 O* z: ^+ S4 ?! T |! y- V Добавление и редактирование навыков, D7 x2 m1 ?5 ?5 }9 f2 F( H
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше., w% W% q# \+ _/ a. F1 ~
5 `+ n) }9 N$ R; h0 D( b& e1 L |
Заключение* R% R2 x$ D) ~ Q; P9 y
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
9 Y) [4 D. D0 t# M: w/ K. u4 V8 M: V8 w- |, c+ Y
* N2 a7 j7 O- H2 G/ W( x$ _! u- }$ R |