Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение) v2 h4 _" O, k9 Q5 X1 H0 U
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.# b8 ?1 J% Y7 E) q
w5 y7 @0 F. R: E/ } X
Структура файлов
+ m& V2 E2 F5 T( I$ t, T$ O7 zПуть к файлам навыков$ w4 Y6 ?- \0 b: m3 `5 U; I8 d5 f* Q
Файлы навыков находятся по пути:
. s9 o- W% D2 r6 q1 F' f5 }4 d0 v& @9 r
- ..\game\data\stats\skills
Скопировать код
" p/ e4 G9 J6 z2 ^. H, U, t0 M
9 ~! f- B. o2 b9 V+ }Условия для навыков2 X. ^0 c; _) s% `% P9 a: v" ~1 B! [
Условия для навыков находятся по пути:: K+ @. F! ]2 u- ?3 k$ t. f
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
# V# m# q& R$ G7 W" e9 {7 Y1 u0 ?Списки типов операций и свойств- Список типов операций навыков:# `0 }) Y1 _* G3 u6 a
5 Z1 L3 q O8 D/ M" v3 o- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
/ [; O$ q* H1 q. K% N: d - Список базовых свойств:6 M1 P: {( Q& i( ~9 c- i7 K5 O: ^
6 q' H& l/ o' T4 s4 h- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код 5 |/ r' O o, V
- Список областей воздействия:\
" P" C) h( C- H, x; X! b* I4 h* X5 b9 x4 S
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код - v/ x0 e* B' d8 u: ]
Параметры навыковПараметр isMagic & J" I/ @8 n/ x5 |; S" X# a; b
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
2 }* g6 c6 J' Q6 @6 A
# \6 B* P. ?2 K y* m- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)7 u6 u1 T; }) q! Y9 J4 T
& L5 N9 }) I \8 A: D- EМощность навыка в процентах от атаки
- d: {% P X& |Пример определения мощности навыка как процент от вашей атаки:
6 a2 i/ S* Y2 n+ h7 g5 q; e' \1 b p% g
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ( C, m. X R9 k" ~3 }
- <pAtkMod>0.5</pAtkMod>8 r( G; P! V8 Q% y' A6 |
- </effect>
Скопировать код
- w5 E: i, I( ?5 v- D$ j
: P+ M: ~7 ?" K3 \6 `/ D& {% G5 D6 p( |; G
Здесь 0.5 означает 50% от вашей атаки.
1 D( f' u! E' L. B ?6 aЭффекты защиты! y7 E9 M8 N T0 V" {
Если вы добавите следующие эффекты защиты к цели, то цель будет:$ I6 f& l1 D* s0 Q! v
- Получать МЕНЬШЕ критических ударов от магии:. p# G- z9 D( u- c5 M/ L
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
X$ ~' ?! {1 m* S9 S2 u% E - <amount>-10000</amount>
4 F* e( N: R, m* [0 X8 B( [ - <mode>DIFF</mode>4 `' t: n3 g7 m; H1 B/ E+ A/ w6 ?
- </effect>
Скопировать код 3 k7 x1 s( ~0 `7 K
: o$ U) c5 O$ K - Получать БОЛЬШЕ критических ударов от магии:, Y) x H) Y. [, T4 m7 ^
2 z9 y) h) C- I7 A
- <effect name="DefenceMagicCriticalRate"> + Y" w! f2 E: h/ p! H
- <amount>100000</amount> 1 q O1 [9 G% X0 J- u) y& S1 M
- <mode>DIFF</mode>: j8 Z4 w7 _& a7 i$ w+ D" N) s
- </effect>
Скопировать код
% z9 m* S N) A- sПолучать МЕНЬШЕ критических ударов от физических навыков:
- j; _- M% A3 X$ L. j' h' H * P9 y! U1 t* u
- <effect name="DefencePhysicalSkillCriticalRate">
# x# ~8 I9 C4 _2 u1 L! m2 Y - <amount>-10000</amount> % K" p ~7 m# _: O+ n! C
- <mode>DIFF</mode>
; O- D8 T8 ]4 y5 X- H - </effect>
Скопировать код - T8 f1 N! }* w6 n8 y$ J
1 o& E8 f& ^5 r# X: p( Y8 S- Получать БОЛЬШЕ критических ударов от физических навыков:$ I7 V8 \. ?7 e3 ^3 _3 V V5 c
- n7 p# x1 _ k% D8 e* g1 E3 E
- <effect name="DefencePhysicalSkillCriticalRate">6 N# A( k( L8 ]0 a
- <amount>10000</amount>
0 F+ \& L0 C" o+ o) C - <mode>DIFF</mode>) m) Z. v3 m9 Q
- </effect>
Скопировать код
2 _/ s. y1 K% H0 E - Получать МЕНЬШЕ критических ударов от обычных атак:
- k4 |! j# q2 _
1 O I( }7 [5 h- <effect name="DefenceCriticalRate">" l$ C5 r a* I& n4 t
- <amount>-10000</amount>
9 Q: N' L! g9 q; a/ G4 k - <mode>DIFF</mode>+ r$ _8 H3 ~ K" d
- </effect>
Скопировать код ! a6 `& M" w' `7 _& {, m0 }- @
- Получать БОЛЬШЕ критических ударов от обычных атак:
9 w6 _3 r$ X' O: G, d- <effect name="DefenceCriticalRate">. |$ o8 y4 }% p( y1 v
- <amount>10000</amount>
, V9 ?* n4 v% h4 h - <mode>DIFF</mode>
9 O8 H6 f# f0 i0 ^1 k4 w: S& o - </effect>
Скопировать код
0 q8 `+ W( \' e& UПолучать БОЛЬШЕ критического урона от физических навыков:
& G# Y X& y { ; J, O& [+ j P# g1 w }9 N
- <effect name="DefencePhysicalSkillCriticalDamage">; g) F! E4 {* @3 j$ a& m4 K
- <amount>10000</amount>
L4 c+ q' c4 Z m I2 B - <mode>DIFF</mode>) D4 p7 w9 k/ ~2 v- r0 l$ Q/ h
- </effect>
Скопировать код % n7 |" t1 k8 x9 c0 ?' b/ q1 M8 v
) }2 _- M% F& O& @
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:, T. q, ?$ N$ Q( ?8 K
& K, e8 y: [8 E
- <effect name="DefencePhysicalSkillCriticalDamage">
( Z, y3 }2 f* ^9 c - <amount>-10000</amount>2 h) V6 |7 C5 i# x' V
- <mode>DIFF</mode>
4 r8 @! {" }% b; {* C9 s - </effect>
Скопировать код 5 j4 h. C6 ]+ i! L @' q6 B
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:+ u7 o W9 N( H: V4 M
7 s& Z5 r+ f5 V; G- <effect name="ResistAbnormalByCategory">
9 ?$ d% z7 A9 Y6 k0 `% ]% Z+ b - <amount>-100</amount>5 x; R, q3 n& ~2 p
- <slot>DEBUFF</slot>
- c/ J; J) @1 v, E j - </effect>
Скопировать код / m( C5 X: `% R
Добавление и редактирование навыков
9 c. X Z# }9 \Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
/ u" ?' V. H, L$ n
" Y' U4 j0 o" X1 {Заключение5 E4 g( V# ?8 V8 z q- h
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.7 q7 q E$ }4 `0 _6 L6 L4 {
4 h+ i. I; ~% |' d* T+ L' i
) { p _; q$ q- W |