Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение! f9 U, x( Q. ?
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.- A5 c" C+ N$ H. t% R& O, U6 M9 M) R
! P; W S" A- ?2 h
Структура файлов h8 |# _/ ^* e& p0 q4 I7 B
Путь к файлам навыков; i+ r0 V' x+ \
Файлы навыков находятся по пути:
3 ~/ Z4 H& u, [$ M
: W( [) R/ ?/ g6 I- ..\game\data\stats\skills
Скопировать код
1 q+ k1 X! G5 M' d; v0 R6 w+ a0 V4 t% I
Условия для навыков
& P1 K& G( ~) j; M8 z' }Условия для навыков находятся по пути:5 M% {" f9 [, h6 e5 z7 m" M! S
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
3 p7 h n0 E G7 U1 ^0 s9 e, IСписки типов операций и свойств- Список типов операций навыков:, y% @( P3 ~# g$ ]
8 W# x, h% N- i. G4 U, O. h9 F
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
6 S; A( }6 H. w - Список базовых свойств:0 {! b0 w2 @0 @- \! S
; a% S8 k. w1 U0 L1 p! |) `5 b- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код 2 I$ Z3 J: p) ?& Z k7 ?8 P# M5 ~
- Список областей воздействия:\; X7 `% U! K) m6 f1 A+ d% a4 n
8 x! v" V) a" M( w2 H/ j# C" G- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код 1 B" j% B3 ^2 x3 V
Параметры навыковПараметр isMagic 3 T3 ?8 `9 ~: K, N& j2 W
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
8 P9 T* ^: c. S$ M& ]1 y2 n! W. e! K8 E' m' v. u
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
6 K2 ~9 V4 w. {- l: S+ o
, V5 X% W( j n0 m) q, Y7 OМощность навыка в процентах от атаки
, c9 _4 q. d& f% h5 H) p2 ?. ?* EПример определения мощности навыка как процент от вашей атаки:6 e x" j$ u& U; S D
! e: i- ]) W* N0 t) H6 d
- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
; o3 a. ]5 ]- t: m( K; A - <pAtkMod>0.5</pAtkMod>
: S# L. g1 f% @ K) U z. G4 U - </effect>
Скопировать код ) p; }& |; D. @* D' h1 x
/ Y3 {. v8 D: F t9 L3 A
( Q: D* h8 U( pЗдесь 0.5 означает 50% от вашей атаки.
+ f L) `, h# J0 m8 D/ E2 q. KЭффекты защиты# I, ]! D7 c- j1 x. h% L, ?
Если вы добавите следующие эффекты защиты к цели, то цель будет:
; l m# M* j0 G' q. A: q9 r; q- Получать МЕНЬШЕ критических ударов от магии:
/ _2 V6 A2 ~" g1 H B- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> & d/ K4 ~. \+ Z& F- e
- <amount>-10000</amount> 0 A" j V) f3 q6 c
- <mode>DIFF</mode>
9 t3 H* W# n0 x* p - </effect>
Скопировать код ! J4 ` p- K* f
- ~% u0 k3 f! R. u" h/ O1 | - Получать БОЛЬШЕ критических ударов от магии:
/ r3 X7 c8 {* p9 A' }% B7 N4 Y0 m' W* [1 F8 G2 P4 s7 s
- <effect name="DefenceMagicCriticalRate"> % n7 y' C4 i) ] Q6 ^
- <amount>100000</amount> 6 }* Y5 z; a9 Y- f! C; I
- <mode>DIFF</mode>& \* K9 [/ o+ A, }
- </effect>
Скопировать код
/ ]+ {7 `7 V( d* \Получать МЕНЬШЕ критических ударов от физических навыков:
( W. V4 T0 {* P; ] . {0 S9 [/ V ]6 U5 g% E+ x
- <effect name="DefencePhysicalSkillCriticalRate">
, O9 ^) K, n, x- H! A; k - <amount>-10000</amount> * k$ w3 e% }9 N' }$ x
- <mode>DIFF</mode>+ a" N- u* R+ Z( x+ {# A3 C
- </effect>
Скопировать код / }' m+ U, g- X8 G4 ~7 q% c, y1 j
3 `0 d5 p" g$ ~/ I; J! x4 }7 @- Получать БОЛЬШЕ критических ударов от физических навыков: t3 d) T6 }; {6 ]/ k
" v( L& Z3 @2 T/ h& l
- <effect name="DefencePhysicalSkillCriticalRate">: ?; v" d$ c, ~! u
- <amount>10000</amount>8 c+ F* @/ C) u2 ]7 t& Q8 j
- <mode>DIFF</mode>, I% i, G4 l0 l" b4 @% c3 _
- </effect>
Скопировать код + H x! p7 M& S. Q# W- Z
- Получать МЕНЬШЕ критических ударов от обычных атак:! ?: [5 g/ G6 H
8 ?: E" ]' H4 [$ @0 m5 Q+ |' B
- <effect name="DefenceCriticalRate">9 f/ J0 S; {+ _4 S7 r7 ~" a
- <amount>-10000</amount>
# J" g% T3 L: }; p - <mode>DIFF</mode>
5 T! a# G! @; V5 U- p1 N! P# a0 U - </effect>
Скопировать код
5 C2 o$ B9 U% r6 G j. j9 y+ M* G - Получать БОЛЬШЕ критических ударов от обычных атак:! p+ m1 Y9 b% \
- <effect name="DefenceCriticalRate">
1 U$ I) [4 j6 r8 Q5 @ - <amount>10000</amount>5 J! H. |- {8 k/ e3 N* r
- <mode>DIFF</mode>
4 s7 k3 |" G" s w# l7 o* A* T - </effect>
Скопировать код 5 Z9 t4 B; f. s- z. `# r9 ~
Получать БОЛЬШЕ критического урона от физических навыков:
2 ?! @# W1 X' v% u- I( ]8 N
# a( J+ }, a0 z9 a; F- <effect name="DefencePhysicalSkillCriticalDamage">9 M4 H" u, X2 U# M! E
- <amount>10000</amount>
+ N6 e- S, l, U: L% a; x; a - <mode>DIFF</mode>6 g$ c1 W5 Z" D8 B
- </effect>
Скопировать код
7 ~1 ]8 u* W: ?6 Y0 `9 ~- P
) D8 g- y1 F! \. D- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:% _/ y6 D: U1 ]! I: t# ?
2 V: G3 D2 ?7 s; \- <effect name="DefencePhysicalSkillCriticalDamage">
$ C2 \3 K u) m& v9 [ - <amount>-10000</amount>
( B7 X! F. r+ n5 ~( a0 E - <mode>DIFF</mode>
, i: G% ?: j+ V; x' w/ | - </effect>
Скопировать код
, E3 g1 p8 r; R) ]6 C! G. W Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
9 j$ \9 e# g* y b6 o8 W6 o. N7 X ]$ x! ~0 ]' D" U
- <effect name="ResistAbnormalByCategory">
7 r- d; i( A$ _7 \+ t - <amount>-100</amount>$ W( \! }: h1 z0 q8 T
- <slot>DEBUFF</slot>6 x- W% x+ p% Q9 }2 O# m* U9 m
- </effect>
Скопировать код 4 A6 R+ T* Y- K: Q
Добавление и редактирование навыков$ Y1 f) @& F7 ^8 v8 {& t# W
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
: }, w; t( G% T: E2 b/ v: R6 c
: N* @% ]( P0 r1 B Z6 Q$ a- ]' `Заключение j6 j& \ w9 v# d
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре. U% u% [8 M# {( b: e0 A
2 @( r' R) U% {4 [
+ `% o* g7 R0 F' T
|