Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение. ~. }, y" M- R: ?; E k, _! V0 r3 q
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.$ e) v( g3 T y; N6 T: _4 \
& D* x6 f- L$ GСтруктура файлов
% j1 t2 W$ L1 J6 e# VПуть к файлам навыков
+ C8 H' f) R" |Файлы навыков находятся по пути:2 N: k: A" ]- j! w
E0 \! r; ]( l& V3 K, p( P& F. T- ..\game\data\stats\skills
Скопировать код
8 i# b7 V; a" q# E7 g' i/ Q1 N0 ?7 H% v* b4 c, @. Z
Условия для навыков7 Y( G' |- f8 f" U `
Условия для навыков находятся по пути:* ? v* Q8 F# R( k* P& g' t
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
" c* I" q. j* S& d& g/ tСписки типов операций и свойств- Список типов операций навыков:
0 I, @/ c v/ S2 I1 Y/ `! x3 U& ?
/ S2 e# v9 e7 F( d2 r- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
9 R4 G9 w# | Z - Список базовых свойств:
g% Y3 F) d! T$ O( B
3 q4 ]' w4 T8 r- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код + [1 M( M' |( [& g; w9 f9 z
- Список областей воздействия:\
6 w3 O6 v9 w m* d& C4 ]$ W' x+ R0 I5 r# d# E4 b' r
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
+ g! m7 L1 c% W; i. N: y! x Параметры навыковПараметр isMagic
2 b+ c1 N" v& P Z% i2 g. hПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
' f. X; E" ?* K1 x
: S2 j; L- r- V) f- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)# V1 u0 c/ `' S* b& L- w/ Q
- H! s, r* J3 ]6 ?5 N. L4 ?# h" w) A6 aМощность навыка в процентах от атаки
" P( l0 S0 o& i8 R" y: `Пример определения мощности навыка как процент от вашей атаки:
5 }. T% }5 d+ d7 `$ B
1 F; Q3 n+ [1 X- |- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
N( o0 I H1 N9 B# E - <pAtkMod>0.5</pAtkMod>
% d: t" B! K, [ - </effect>
Скопировать код
4 C$ M" ?# d8 t8 A; N- U6 P/ B/ {2 `1 X' o6 K7 g7 R/ F
: @) E5 ~8 T* `% m- D$ K
Здесь 0.5 означает 50% от вашей атаки.& i0 A! Z# h6 C* g# s
Эффекты защиты7 i5 Y9 p4 y5 f8 A
Если вы добавите следующие эффекты защиты к цели, то цель будет:& ~- U0 u( }2 O- j: ?8 I- w# m
- Получать МЕНЬШЕ критических ударов от магии:! [2 V7 p. Q: h. J% ?7 Q
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
& l; h- T: w6 u, M - <amount>-10000</amount>
4 g9 J% e5 o* i/ \ - <mode>DIFF</mode>
8 V" r l$ S, S6 R1 b+ c, g - </effect>
Скопировать код 7 @+ {1 l# D! m+ S$ R1 E9 {
# K2 o: H! \0 k3 Z
- Получать БОЛЬШЕ критических ударов от магии:/ i. S" v9 O/ p( R! l( N E+ k
2 v! J) E2 R5 |7 v* a6 S5 s, L' a |- <effect name="DefenceMagicCriticalRate">
! S/ F, k+ [7 d2 n6 ]4 d* w - <amount>100000</amount>
0 J4 P/ x1 N, m5 W' Z! H1 M5 k% A - <mode>DIFF</mode>
* h9 ?* m2 M" j) Q8 {* ]9 y - </effect>
Скопировать код 1 `( C" W# m" D$ M' j
Получать МЕНЬШЕ критических ударов от физических навыков:3 j3 L# A- U+ \* Y; V3 C
" J/ r5 t5 w7 |; y- <effect name="DefencePhysicalSkillCriticalRate">
$ v' R+ \" @# u" W, z - <amount>-10000</amount>
1 A5 a$ S* j7 m) |0 M3 ^: j J2 s - <mode>DIFF</mode>+ _/ c4 G5 L9 f& _ T7 _; h) T
- </effect>
Скопировать код
3 ^: E/ c+ M7 f% R( M& l8 N* P; }1 r4 L0 q! i2 u, a+ E2 V
- Получать БОЛЬШЕ критических ударов от физических навыков:
( B7 f1 `4 g4 i8 r4 G8 u9 x/ c9 [( |! u
- <effect name="DefencePhysicalSkillCriticalRate">- J* r+ S+ C$ H! A v: q$ n
- <amount>10000</amount>% O3 y4 U+ e' m
- <mode>DIFF</mode>
" i0 N1 J' I$ F/ Z& n1 e4 F( @( t - </effect>
Скопировать код ( c5 k2 Q6 N) q" P6 ]
- Получать МЕНЬШЕ критических ударов от обычных атак:
8 D( n7 ^7 Q2 m7 |6 A1 Q) u+ g' E
2 i, e+ F ~5 E& G% a( ]- [" E+ v- <effect name="DefenceCriticalRate"> K. ^# a9 k; [
- <amount>-10000</amount>
# k: [; c4 t% `, v - <mode>DIFF</mode>7 A H& F7 N5 k& }7 F/ f# O
- </effect>
Скопировать код
. T9 m( x4 B4 D - Получать БОЛЬШЕ критических ударов от обычных атак:2 S x$ n$ c; A6 E8 Q0 F7 w
- <effect name="DefenceCriticalRate">
/ F3 C& w- h' L& f - <amount>10000</amount>
5 Q" h$ v8 Z, J - <mode>DIFF</mode>1 v+ {7 K7 V* \' `
- </effect>
Скопировать код
0 h n6 W5 B* H: q* s6 h( j& ~1 u- |Получать БОЛЬШЕ критического урона от физических навыков:+ y5 Y. N- Y' y% h/ }: F& j9 l
! ]$ w* \7 j4 a6 j5 l! i- <effect name="DefencePhysicalSkillCriticalDamage">
- f& z- O8 d2 i% j - <amount>10000</amount>
a$ L' h0 E, B) [. V( P4 Y - <mode>DIFF</mode>' \* A! n" V6 K- H k" y* l
- </effect>
Скопировать код ; v" s: d8 M8 b
, P" ` B F- j; x% C; E3 Z3 q. \
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
# H+ b0 O" A" `- O2 L0 Z d9 U/ |* M: _
- <effect name="DefencePhysicalSkillCriticalDamage">
( K/ u5 D7 r9 q7 ~' D - <amount>-10000</amount>8 |$ ?8 ]! G+ S. R9 v& T
- <mode>DIFF</mode>
, ?- [" Q5 d' b/ H - </effect>
Скопировать код 2 n# i7 x; w7 U! A+ l" C* h
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:' @+ ]. k1 a; I6 H# A: K0 y
% _3 [. c# `& `- <effect name="ResistAbnormalByCategory"># w7 K9 W: e! w! \% \- U
- <amount>-100</amount>
. n K. F2 p4 d$ C - <slot>DEBUFF</slot>
) J3 |* P& C- ~6 ?7 H! X7 s - </effect>
Скопировать код
- {8 E+ z, H! ~! t. P4 F% _5 x9 J Добавление и редактирование навыков, x D. ]% y2 }* {+ W$ \: o
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.* F- v5 ?% i! N8 e2 W; v+ T( k
; p! M7 h0 P0 l2 f3 y% \
Заключение
+ c5 h9 G3 h! z7 B3 O7 z! z; u* ?) ~7 BЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.9 N" @# i( ~) a/ R1 p
: d! M \# \% s! ~) s2 u R( Y3 x T9 E. e' w8 d8 s, N
|