Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение6 L2 i% v' `$ b9 p( k: s) ^1 x8 I
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
2 \5 Y! g! P2 q& [3 N/ |! M1 e9 j5 U) c4 w
Структура файлов
$ N5 y8 m6 Y& U8 t2 l- @Путь к файлам навыков
- w2 w2 ~9 ]/ t7 h. sФайлы навыков находятся по пути:4 O4 j4 g1 P+ g+ A: Z1 z
6 O$ I [7 @ w
- ..\game\data\stats\skills
Скопировать код ) [- a b# \9 D7 x3 k2 `4 ^) _
6 x6 h0 r4 \, x5 E
Условия для навыков
( j7 T: w* q# S3 M" _% y D4 vУсловия для навыков находятся по пути:1 x' X. |" I3 K1 Z: s6 W
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
% d1 p. D e1 V* |Списки типов операций и свойств- Список типов операций навыков:
& I; v- }4 v- f+ B2 a0 u
% X: L* G0 h9 ~6 ]- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код & R' g* w( h# ^" h! S3 R: h# q
- Список базовых свойств:* m/ @2 s% O* q/ W
: U1 z' u0 L0 S& R9 c* g; R
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
" n# I& s# V* e - Список областей воздействия:\
9 V; u3 `' T: l& n# I! Z- q+ ^ ]9 z. u! O7 |- M" O# v
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код N c; O3 m% c0 K# X; ]) B# s
Параметры навыковПараметр isMagic
) `- y. w$ L, w! z+ z2 M# RПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:/ g- j7 M1 [5 F! x3 x7 M
! I+ p% t8 k& x! c8 y! S8 a- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
2 [( F, L+ u6 L8 Y' {/ a) a7 _ % `0 W) _; d5 b3 k: |$ Z
Мощность навыка в процентах от атаки' c' u9 U4 i' i1 l
Пример определения мощности навыка как процент от вашей атаки:+ {* F) T6 N0 n8 @) W6 B
0 h; c2 W1 n9 @3 N; ?- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 5 f. W. L- g% `3 N5 e
- <pAtkMod>0.5</pAtkMod>7 B* d' [: d* @
- </effect>
Скопировать код 1 h& ~8 a. `1 D$ o5 e
! w9 g s( j/ T) J9 t/ y
% j4 e4 C! y$ H4 |( a2 zЗдесь 0.5 означает 50% от вашей атаки.* k2 M) a; w h( l3 ^
Эффекты защиты0 y+ q4 F. `% @) [+ b
Если вы добавите следующие эффекты защиты к цели, то цель будет:
0 [) T$ k% |. }; z- Получать МЕНЬШЕ критических ударов от магии:
+ ?+ v$ t& d' r# u- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
$ D8 x% k9 f: k- c. Y/ b - <amount>-10000</amount> L. k7 G X7 D( L( L) f2 O. n
- <mode>DIFF</mode>6 S) X2 P. p# u& o" ^7 ?0 Q
- </effect>
Скопировать код & P/ D+ l6 H9 v$ O: F, c% A5 O
E# [* G! R$ R* b4 O - Получать БОЛЬШЕ критических ударов от магии:( @+ f3 ?" R0 w
4 @- M3 K! ]) l' o) g- J
- <effect name="DefenceMagicCriticalRate"> 2 U) s# F v6 @8 X/ D5 x0 F
- <amount>100000</amount>
" D9 s- X; W u6 H: ~ - <mode>DIFF</mode> F) p2 ~* M9 B
- </effect>
Скопировать код
7 |1 K$ z: @4 ?* y9 n4 y6 MПолучать МЕНЬШЕ критических ударов от физических навыков:5 J8 s: D( D* k% B1 I7 T
9 N9 S" k# O5 ^- <effect name="DefencePhysicalSkillCriticalRate"> * L i W. `' i( G; v8 f% k; _# ]1 s
- <amount>-10000</amount>
0 m6 |" ~7 x- \% o) ? - <mode>DIFF</mode>) H& b; F5 M; j/ K; u" w& @! c
- </effect>
Скопировать код ! }% |/ D- x7 w$ w
# H% K5 T2 A3 z3 k3 g3 Q3 h3 l7 |
- Получать БОЛЬШЕ критических ударов от физических навыков:4 v/ V9 m, m5 }9 J
) |& d: \. c0 z. ~5 O- <effect name="DefencePhysicalSkillCriticalRate">
# J# F9 T. c- t! D: G: ]' U/ D - <amount>10000</amount>" V+ j, Y8 A2 i* U4 @4 [# r: k
- <mode>DIFF</mode>
6 G# k+ I5 e+ b' d7 L" c' N/ C - </effect>
Скопировать код - C1 H/ U% H8 ?+ S, g$ \
- Получать МЕНЬШЕ критических ударов от обычных атак:5 g. F' `7 K) o7 X9 A X' l# M/ E2 `2 o
: w& I2 { n8 E$ k
- <effect name="DefenceCriticalRate">
# ]2 |- ]2 [- w8 H - <amount>-10000</amount># j( o# L3 ]2 X* z7 G
- <mode>DIFF</mode>
) |' P0 ]% ^: P9 F - </effect>
Скопировать код
8 k: e4 e3 [' T" ]" v+ B - Получать БОЛЬШЕ критических ударов от обычных атак:
+ K* k! S0 k% L+ M6 j0 k' w" A- <effect name="DefenceCriticalRate">' Z$ E6 t. N T) x2 h) x
- <amount>10000</amount>* L8 K, p/ o8 y9 L3 p
- <mode>DIFF</mode>
; S/ K" U7 d% [" U$ { - </effect>
Скопировать код - A% \6 W/ [" U# J2 |
Получать БОЛЬШЕ критического урона от физических навыков:/ k; c/ y5 m1 W9 i( p( ]& r& q
1 }% ~% a0 L8 c# ]% B9 ]. l$ B* x
- <effect name="DefencePhysicalSkillCriticalDamage">
K# M! m) m( o6 h% C - <amount>10000</amount>
5 r+ |, B. ]! [( e* q$ _ - <mode>DIFF</mode>
% o+ ^) _/ G- |* |7 W - </effect>
Скопировать код
9 V! z: P' S7 A( z+ U- { b9 z, f5 G8 R
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
# \. z; f* H1 \7 ?# E5 s# v& B I8 z7 t. w* L; I( e* U5 ]1 `5 o
- <effect name="DefencePhysicalSkillCriticalDamage">0 ~7 i# T5 m: e; T! [5 H
- <amount>-10000</amount>. L- s6 b$ r k5 M0 Z+ }$ l
- <mode>DIFF</mode>9 H& N" P% l* @: u6 l5 u
- </effect>
Скопировать код
. d' Q( p7 T9 N Другие эффекты- Увеличение защиты от дебафов, но не на 100%:2 N M; t0 K, A$ d. ]
" w" w$ O( q0 d* j7 G; w
- <effect name="ResistAbnormalByCategory">1 j2 q8 a/ @ c5 Y8 o
- <amount>-100</amount>
$ R; I- C! d1 M! ` - <slot>DEBUFF</slot>( a, l( o' }6 [8 y3 t; s
- </effect>
Скопировать код 1 A' l) {7 ^- j7 x. `/ x& j- q/ ]
Добавление и редактирование навыков
) h0 u0 u7 \1 O5 D+ u# CЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.8 j: a1 ]1 i' _ x! U6 G, ]& z
( ~2 B. p B6 U! M& fЗаключение
3 G& W( o2 j6 h7 z! ^; f& V2 qЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.# X$ @) v% {# n- @& ]
9 ]( P" P4 \( q1 Q/ i, R: P1 T. W
; |4 I- J! n b" h, g |