Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
$ A+ t" t# {$ y4 cЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
3 }) W. z% Y; v7 N" v& Q( v3 M- G P/ h. `! Q
Структура файлов
* @$ P# R4 f! l5 n3 ^) e# b. GПуть к файлам навыков" p$ q, @, W1 \* ^! w$ B
Файлы навыков находятся по пути:
[8 `! ~5 x: q. \, W
, G: d% ^! p8 S8 A- ..\game\data\stats\skills
Скопировать код / m3 f4 c' X0 m( j3 B( K
" r, r4 {1 Z0 L+ O/ l7 @Условия для навыков, [3 D% Y8 g. y! C
Условия для навыков находятся по пути:
k) R. W2 R0 {: m- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код 1 ^; r: M8 v4 S' S$ n1 i0 u
Списки типов операций и свойств- Список типов операций навыков:
" r! ?* c! e) h2 J2 ?4 y. F* O$ M
2 z5 R0 Q; I. E: \5 M# S- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код ; @: v( \: a, Z7 c
- Список базовых свойств:; U9 ]: k# a7 {2 H& F) n
& Q1 Y) O s1 a- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
9 S L" C0 ~, ]5 _: f/ d - Список областей воздействия:\, H* D" H. b5 q4 k
+ A. {2 b* k5 Q e9 R0 L9 x- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код ( v" k8 S( k" d" v, \
Параметры навыковПараметр isMagic 4 {4 \; `: `- a( n: [
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:' u3 |1 M2 V+ {" Z* K# B' @6 I* {
2 r) P, |- V+ Z/ T) X
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)% G. l& H& S- ^( ?; y
4 M. ^3 f+ }5 }, Z, N
Мощность навыка в процентах от атаки1 K0 x- e' z# o8 D) N& j( c: f' E
Пример определения мощности навыка как процент от вашей атаки:
( y- R% s1 n! F7 x
6 R: k( _: k6 J b! ~/ x" a6 q- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ) b' v9 Q$ y& \' |- N* G; M# Q6 g3 m
- <pAtkMod>0.5</pAtkMod>
7 a. f( h& u' c$ _ - </effect>
Скопировать код & I: J$ y( W3 u% J) V
7 [" [! S, N9 O* B1 t
/ r& B5 Q8 z% h: [8 ?
Здесь 0.5 означает 50% от вашей атаки.
# p* k5 T8 z, Q+ eЭффекты защиты: \; o9 z) R; g1 h
Если вы добавите следующие эффекты защиты к цели, то цель будет:
' O& M0 M& k7 O6 Z7 M, Y$ {: J# C- Получать МЕНЬШЕ критических ударов от магии:$ I) q/ ^. j7 @
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
5 I" r8 e7 j% X5 [! B% K - <amount>-10000</amount> 7 N6 T0 ~' a9 W' s3 F% @0 F
- <mode>DIFF</mode>; l6 z) n4 j( b* ?7 \3 a) ~. D
- </effect>
Скопировать код
$ C$ J( h4 W4 J. z: C% g8 |
- T6 e' E' Z- `+ M" r' C - Получать БОЛЬШЕ критических ударов от магии:. r9 g9 s" T, B; I
, R1 D! p7 B( {" f l$ r6 a- <effect name="DefenceMagicCriticalRate"> # }6 l6 g+ w# }! ~# R3 `3 q
- <amount>100000</amount> & a2 J0 L% F( x: d" \% N# z
- <mode>DIFF</mode>+ j& @4 J" A, R
- </effect>
Скопировать код
2 Z. [3 S, V" @5 p$ F$ b. jПолучать МЕНЬШЕ критических ударов от физических навыков:
3 N6 Q0 C9 B) u0 e - ?4 ^* c5 R9 ^# d, \
- <effect name="DefencePhysicalSkillCriticalRate">
( h+ V8 A- Z6 f+ m) _' L, V - <amount>-10000</amount>
" E# x0 |' `4 B, l w2 F - <mode>DIFF</mode>2 V, C) a/ M; @# b; t" P
- </effect>
Скопировать код
2 c4 N' W# r1 I
2 W( E- @& s9 \; B; P" j* {- Получать БОЛЬШЕ критических ударов от физических навыков:0 H- g& C) Z J7 f/ Y
+ d3 c" v: }. [0 ?- <effect name="DefencePhysicalSkillCriticalRate">
$ G j' K! q2 F+ R0 ]9 c B - <amount>10000</amount>7 h' J1 X1 N5 |2 S
- <mode>DIFF</mode>
% a0 R1 Q! S0 B5 S e& }9 t. ~$ z. { - </effect>
Скопировать код
9 r1 b$ E j" n Y% u. b - Получать МЕНЬШЕ критических ударов от обычных атак:
( V/ m, K+ R2 ?& M
2 A) U/ `/ N( r0 _( a# T+ O- <effect name="DefenceCriticalRate">
1 H6 }! d$ K/ M - <amount>-10000</amount>
0 i2 d3 h) }$ K4 k0 R9 p6 z - <mode>DIFF</mode>; Y0 f! X8 ^+ e: v+ d: ~
- </effect>
Скопировать код : l8 X7 }8 e, N! M1 Q
- Получать БОЛЬШЕ критических ударов от обычных атак:
4 @0 ~" Y* ~) m7 e% c- <effect name="DefenceCriticalRate">
' J( S6 ?$ X# V; X5 t. m6 H - <amount>10000</amount>2 d- R4 d) ]5 L4 z3 ^
- <mode>DIFF</mode>
- W- K- I# _2 ? h `& M0 f; [ - </effect>
Скопировать код ! S+ _5 g& t" ]+ d7 ?8 u
Получать БОЛЬШЕ критического урона от физических навыков:
: A( I2 f8 w7 L& H4 C 1 B5 M* a% v: Q/ B; f; _+ P% |
- <effect name="DefencePhysicalSkillCriticalDamage">2 Z* w6 r* l k$ J! a
- <amount>10000</amount>
% ^; K! m& Y+ i0 z - <mode>DIFF</mode>- v% L7 F! `4 s- g; N, W+ F; Z
- </effect>
Скопировать код
7 U& X5 H9 H; O L, p% q* e9 [4 b& l* X/ ^$ o! h# F
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:; O3 Y8 D& ?7 ^3 }. X
! U+ Z; [: F X8 n2 r
- <effect name="DefencePhysicalSkillCriticalDamage"># J: {. X- s+ p9 A3 \% S
- <amount>-10000</amount>" A0 a9 p& @$ V: h \$ U/ f
- <mode>DIFF</mode>8 A2 W7 t/ G/ t8 J- [% K) i4 v
- </effect>
Скопировать код ) Z( l% i! Q1 f$ n5 n( e- }
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:5 V' @8 x. ?! M- h6 |! f
7 r9 i' f! A) a5 _5 N
- <effect name="ResistAbnormalByCategory">
# g; L. y. h9 O - <amount>-100</amount>% i2 _ S% K" `+ ?% O) }# g, J+ i
- <slot>DEBUFF</slot>+ V3 N; d8 z# i2 R& @ n
- </effect>
Скопировать код / |2 G( ]- o/ m3 {) r
Добавление и редактирование навыков- \7 l; y2 `( o& B) h4 W
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше./ `0 K& k2 n: {* ~" {/ k2 q
' w, S+ H \; w* p$ Q( d
Заключение
6 c9 h3 ~/ y. G2 J$ dЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
, d" G3 z! \2 ?9 o9 y
& o; I9 p. d, E% a4 c7 S& v2 a( }" `( p6 n
|