Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
$ T- U+ p4 N0 pЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.! \) V& E, t5 @
) }2 c- D: V$ q% |* f
Структура файлов
+ k* _1 c, ]9 Z [& a; G/ RПуть к файлам навыков. g( w# Z7 Q; \
Файлы навыков находятся по пути:6 d0 l3 V( L. C R
/ d& R6 S# x1 q. G- ..\game\data\stats\skills
Скопировать код
# R3 g) i, [6 y6 t+ g0 N3 J- w
1 i% B6 R9 ^" XУсловия для навыков4 t; r0 Y" Z3 t+ }$ I
Условия для навыков находятся по пути:, x+ s& F: o; r; e v
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код 3 s( r: a- p% e. f0 F4 Q0 |
Списки типов операций и свойств- Список типов операций навыков:
_) w; ^: o/ h, @/ _9 \' {8 _& s
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
0 U. x& B4 o% t% I; i3 r - Список базовых свойств:
# w" q+ W. I7 I7 x$ |3 J! o9 Z2 e7 e' h8 u: C
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код ) X7 ^0 Y f- `' i. m+ |3 ?4 R3 I. r! V
- Список областей воздействия:\( ~6 R% B6 Y( p
# Q. @" T0 m! p5 k& v8 [
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
/ u; a; Y- A9 S6 r5 { Параметры навыковПараметр isMagic
7 m, E: ]- n5 j' D+ mПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:" L& W5 \( Z: L3 P! r% ~5 s; Z
& Z7 H" x" p1 J! a3 @
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
% S. q8 }: K6 Z; S9 Y
9 @& x( q! l; j, X! v- Q1 ~9 aМощность навыка в процентах от атаки1 _! D- m2 \+ M9 V C
Пример определения мощности навыка как процент от вашей атаки:
. `% `4 n5 t5 W# b$ |: v& ]" ?8 R9 K
h& V7 ^* N% g. F+ z" j2 N: s- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 6 g% }3 q8 A M4 q8 B5 f8 G3 r3 n
- <pAtkMod>0.5</pAtkMod>7 q. D# w ?8 y$ u
- </effect>
Скопировать код : X7 O6 G. `/ d
4 X& u \' l4 m
, [& }" D+ ^- W/ x. l8 hЗдесь 0.5 означает 50% от вашей атаки.' A2 Z+ l' f: m* v0 D x
Эффекты защиты
1 C/ I* [6 `9 b3 d5 c1 N0 gЕсли вы добавите следующие эффекты защиты к цели, то цель будет:3 v" m4 T$ |/ ?' i! @
- Получать МЕНЬШЕ критических ударов от магии:2 f" L* K1 H5 ^0 C) @9 d) [
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
# y+ x/ k8 C6 n) L - <amount>-10000</amount>
, Y: ]; _3 K* `+ C$ j( G* G - <mode>DIFF</mode>9 ]$ X7 I" A0 W+ U
- </effect>
Скопировать код ; z& l% t7 H! H! p* j' i+ [% N
3 u' o( z8 [$ F9 U; {; c2 p6 i - Получать БОЛЬШЕ критических ударов от магии:
6 B: T* v- i; D% `, c7 E6 O$ B2 f x' o7 a8 u1 L% Y" J! E- U# U+ ]
- <effect name="DefenceMagicCriticalRate"> % c1 T9 ~( r, O* h7 g5 p+ e" s7 T2 m
- <amount>100000</amount> 7 R4 H- z8 e: I; U
- <mode>DIFF</mode>7 ?3 _5 U l8 M' f% l/ F5 f, r
- </effect>
Скопировать код " a# [- k" s& Y
Получать МЕНЬШЕ критических ударов от физических навыков:
6 O! G' Q; M* \+ `
. ?, L( E7 \1 T# d* n- <effect name="DefencePhysicalSkillCriticalRate"> 8 ^! u7 z& `1 L2 U- B7 l' w
- <amount>-10000</amount> 4 x. s4 @1 a5 U9 F
- <mode>DIFF</mode>
0 d5 y' z5 k2 e+ V+ J - </effect>
Скопировать код
/ V- T4 t6 P2 v- ?; |9 o' j) S9 z9 |8 s
- Получать БОЛЬШЕ критических ударов от физических навыков:
' K8 S( I2 v# u4 s% X# o8 ?3 k5 K7 n4 Z+ x
- <effect name="DefencePhysicalSkillCriticalRate">
+ ?# H4 n# e2 }6 |* |9 p - <amount>10000</amount>4 }- C! l* A. z
- <mode>DIFF</mode>7 ~5 ]; Q" l6 x
- </effect>
Скопировать код
. }, {/ B f! Q* }% ^ - Получать МЕНЬШЕ критических ударов от обычных атак:! o5 U. h7 W+ z
2 |; b E k: l- d, H/ E
- <effect name="DefenceCriticalRate">
; g Q" J. C- V# `7 I! ~1 r! h7 k( X - <amount>-10000</amount>9 _' i% P8 R E* l6 ?
- <mode>DIFF</mode>2 s! h& i( Q& n1 m4 y# }: D
- </effect>
Скопировать код 8 ?: N8 r! m; B8 H6 S4 I
- Получать БОЛЬШЕ критических ударов от обычных атак:
* m5 V0 x* R, \) x% ?# \+ }; P- <effect name="DefenceCriticalRate">
7 s3 Q$ C" Y: y6 u1 c1 z. B) e - <amount>10000</amount>: N+ o3 F/ x! ]
- <mode>DIFF</mode>
' R z9 W, p% c. u! F: b, C - </effect>
Скопировать код
' v" V3 W# o' KПолучать БОЛЬШЕ критического урона от физических навыков:
$ t; O5 ?8 R& y 2 G2 H0 V4 t8 W M
- <effect name="DefencePhysicalSkillCriticalDamage">4 h: v( y* c& K; F C# c
- <amount>10000</amount>( A* Q3 [% ]! I/ x, x* {7 z# o
- <mode>DIFF</mode>
, L2 l+ j# p; _* C2 h" Z! J - </effect>
Скопировать код 3 \0 H7 |2 F5 @( U4 b- l0 x
' y! p- n) }1 l
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
9 }8 v2 P' ?; E, C3 {
% J. s2 i j* [& P, f- <effect name="DefencePhysicalSkillCriticalDamage">8 J# Q4 _1 g, E. w V2 Y* T! f
- <amount>-10000</amount>
9 E4 J3 b4 L. Q4 F - <mode>DIFF</mode>
0 s7 l! c$ o9 O: ] - </effect>
Скопировать код
* O6 a& i6 ]) n& q- v& ` Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
- j5 v' G4 n6 u% Q3 K' K( Y3 U- i8 R5 _# I
- <effect name="ResistAbnormalByCategory">0 M% i6 _$ t# y- x' h1 r& q
- <amount>-100</amount>
m1 l9 E0 @6 S3 o& z. P - <slot>DEBUFF</slot># b3 J3 n5 M: P" S; Y. C9 |* s
- </effect>
Скопировать код Z% P/ s; l3 v' _7 P4 k! S5 u4 ~
Добавление и редактирование навыков
/ I! J7 ^6 A9 ?% v& zЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.$ u1 a$ O# t& |" G" o+ g
6 Z* ^5 Y5 x' ]5 d2 i5 ?Заключение0 C( A0 l' O* }. E1 l5 @
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
6 U* c! ?# h# S y7 V
8 h- b5 t5 o! z
" a4 {8 A! K g8 H |