Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
/ ^: d, I; z3 |; aЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.9 V& E( @2 t7 w- U, H# b0 ?& i1 {
1 y. }; _; X' F8 q: o% [Структура файлов+ n* @+ M8 S1 o- ^- s" Z
Путь к файлам навыков/ h& p& a" a: E3 O% c+ V# w
Файлы навыков находятся по пути:2 ~" A& y4 @. t8 {6 `& X
|3 g2 B1 j& s& g! N- [0 A! `$ R- ..\game\data\stats\skills
Скопировать код : l% Z% |) a0 R+ L {6 y
' b: |8 f' [) cУсловия для навыков
# f! l+ a0 X( u8 i3 B, BУсловия для навыков находятся по пути:
. S4 ^. B; n' A- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код . u, J) L/ q' H- z! B7 Y4 A* m
Списки типов операций и свойств- Список типов операций навыков:( X' e+ N4 l, t9 h: W; S
, ~( x' f( s" t1 y% Z" M- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
& A. V1 q! C9 b% R - Список базовых свойств:. ]/ S- z5 y* ]& y s
) g+ e5 O) ^/ X3 O& T
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
% s( u3 ~# R u. K3 m& v M& a - Список областей воздействия:\
U% M# X3 G: n, S; n* J7 r0 D' {* F2 s
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
; @4 u2 O" x4 e: N$ q Параметры навыковПараметр isMagic & A2 I8 G+ k* B
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:9 J; T$ r% E- c( {' M# E* s: ~$ r
+ e8 L0 [& d3 J1 D- a$ X- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)2 s1 t* h1 k7 H' n9 k4 f$ |
0 N; I. z/ a# B2 Y
Мощность навыка в процентах от атаки: t9 F# s, X& G: H
Пример определения мощности навыка как процент от вашей атаки:
0 F& u* r/ `3 L
, V9 f1 z5 S' P) g b4 a; g- T! B- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
a p2 B2 p. _$ D& }$ ~$ O* M - <pAtkMod>0.5</pAtkMod>
; t2 C! w& w. s$ ^) J, \- x - </effect>
Скопировать код
# }- {9 S* a9 n# s. n0 E
- p9 ?, A; g, r
n, ]+ W; L( m8 @Здесь 0.5 означает 50% от вашей атаки.
5 c# \+ F. h9 dЭффекты защиты0 C# O- {/ W# ~& t( y/ N1 u
Если вы добавите следующие эффекты защиты к цели, то цель будет:
, r. N- `; v$ J& P- Получать МЕНЬШЕ критических ударов от магии:
$ x/ C- j6 J+ o; L- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> " C" k ^. b6 C% Z
- <amount>-10000</amount> 0 S$ \/ n8 v8 K* Y5 l
- <mode>DIFF</mode>8 b& d6 I2 G- ^% i, V" k
- </effect>
Скопировать код
/ ?" Z" F8 K( k3 p' V/ i2 p9 p; |: Z% f1 o
- Получать БОЛЬШЕ критических ударов от магии:5 e& n. J5 i% |" _
) g9 l* X% u* p+ a9 C0 X6 e' b
- <effect name="DefenceMagicCriticalRate">
" S0 u/ `' P# b9 B - <amount>100000</amount>
+ M& Q4 n- n. P; d; n8 N - <mode>DIFF</mode>
! S* e! Y" v0 q( [ - </effect>
Скопировать код
, @9 ]+ r3 o# x: l4 mПолучать МЕНЬШЕ критических ударов от физических навыков:
3 @4 z `! G2 d6 I 6 e8 s9 ^- w. N! E
- <effect name="DefencePhysicalSkillCriticalRate"> $ `; y1 |3 b `! i l
- <amount>-10000</amount>
7 g3 a& }: ?7 G( S - <mode>DIFF</mode>" h0 H. N3 x" P3 `
- </effect>
Скопировать код * K( z) |) R8 ^9 P
+ n' [. R2 Y- c x7 l' y; w( O1 s
- Получать БОЛЬШЕ критических ударов от физических навыков:/ I# C3 ?# u" G" V; _2 m3 ?! T
4 d3 t& y g5 w! @
- <effect name="DefencePhysicalSkillCriticalRate">
) e R' s$ k+ \9 [0 r+ d4 K/ k - <amount>10000</amount>
6 s; k' H' j* y/ t - <mode>DIFF</mode>
; A0 t- [$ r/ w+ M - </effect>
Скопировать код
0 J% C' d, H* z4 z" {( _ - Получать МЕНЬШЕ критических ударов от обычных атак:9 `1 z l8 M& R5 |# ^6 {
2 m. S5 y+ L$ V) u+ h- s; Z1 L6 J8 k) a
- <effect name="DefenceCriticalRate">
" ]- X% ]7 N4 N3 I5 }2 Q s7 X - <amount>-10000</amount>
( T4 d( T! }% m0 @3 ]; N - <mode>DIFF</mode>
+ g: }8 g. _8 ?0 |1 w* X - </effect>
Скопировать код ; ^% Y2 Q$ L R* z& _. e# T
- Получать БОЛЬШЕ критических ударов от обычных атак:2 e* V3 A4 I" m! t" ^, ?. @
- <effect name="DefenceCriticalRate">
8 @. F* z; w3 V5 D8 [ - <amount>10000</amount>
$ u3 y0 j# B( ^( t5 T - <mode>DIFF</mode>+ ~6 U: C. \& B7 g# _
- </effect>
Скопировать код 4 e m8 D9 M/ T, Y5 f
Получать БОЛЬШЕ критического урона от физических навыков:
$ A. ?6 b$ r: U1 Y" \* L / B2 M1 Z( H5 }
- <effect name="DefencePhysicalSkillCriticalDamage">& K6 g' N4 G* m+ f& e% _
- <amount>10000</amount>4 e/ @, P5 o! ]' }+ [' x
- <mode>DIFF</mode>& R0 p" ?$ U0 N8 T
- </effect>
Скопировать код
0 v" w5 o" X ^, p+ l% y& f4 K: @% K$ K2 K0 K& }8 N
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
% R( P- H( Q; U8 f( }$ S
) }4 v% R# A0 L" z$ U- <effect name="DefencePhysicalSkillCriticalDamage">
, b, ^# r( D8 U- I6 x" X* |. R8 _2 w - <amount>-10000</amount>
0 l, U- E; O P5 b, g, [ E4 M$ v - <mode>DIFF</mode>5 p. N3 I0 [9 j! b- c) i
- </effect>
Скопировать код
: q i6 n$ }+ c4 O i% [ Другие эффекты- Увеличение защиты от дебафов, но не на 100%:- q9 I. e$ \- V5 }
+ v4 F! K: D i# b [& g7 Z
- <effect name="ResistAbnormalByCategory">, c2 ]: l. G4 I, H3 h9 u8 y" `% J
- <amount>-100</amount>7 Y4 u3 }9 M/ x6 U
- <slot>DEBUFF</slot># x: e1 w1 V# q8 m
- </effect>
Скопировать код
" s0 i2 T# Y3 H) X, s' C Добавление и редактирование навыков: g: J% `" K G$ Y
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
% M4 `5 I- d; s) x7 ] p9 Y* H a! {* I
Заключение
2 f, ~6 x2 |: A: C* iЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.; h6 I6 [4 I1 M' O& E8 Q& K& d
9 z: k8 Y! T5 q* z- Y5 ~/ z* p4 D: K: r; B4 i
|