Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение; Z4 r1 F8 N, J8 ^$ w" B
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
2 ~7 z( M8 a! Z" J
+ n+ {+ d6 S. Y& g j8 KСтруктура файлов# M5 _1 z! Q* f3 m# K( Z
Путь к файлам навыков
; S5 x& z q) ]# X( E# w. y1 a% qФайлы навыков находятся по пути:
% Q: e5 Q2 L0 X/ ^8 u# ~# f' ]6 Z! D B
- ..\game\data\stats\skills
Скопировать код ! N0 [" V& B" Z1 N5 m3 |& D8 T
2 D6 }- `* Q& b ?: U! O* y9 N7 ]" @
Условия для навыков. Z, v1 {& ]( R* R: s# t( W
Условия для навыков находятся по пути:
8 D* R' @. o& K1 Q+ @7 n8 S- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
/ l L0 z2 O3 A! S7 QСписки типов операций и свойств- Список типов операций навыков:
4 Q0 D3 C! K& k; K d) f, l5 o7 W7 w3 x s$ F9 x
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код 4 h/ t4 _. k+ J: \
- Список базовых свойств:
- ?* F9 y) Q& Z9 Q6 `3 i' M5 g @- p; z0 }4 i3 S! O" r
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
3 @6 x. Y8 ^' F% X" f+ [ - Список областей воздействия:\) K% ]" E: d: \: V
# c* F8 T) A: C$ u- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
+ w( O. X# M4 E8 K Параметры навыковПараметр isMagic
. J) m3 Y- W1 R! PПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
' y/ u; V2 `3 g. s& e8 d4 E
2 n& o6 c6 c4 Q. @0 x- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
7 L) U& Z: A- \1 N/ @# b & f+ L$ Z7 v% G$ t
Мощность навыка в процентах от атаки
: L! i" |* e5 ]' aПример определения мощности навыка как процент от вашей атаки:# }: N! ?/ w2 ]3 E1 A/ J" q+ [
" A" J7 x/ [8 U0 g4 w8 d1 x
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 5 [- w, f* @: x5 Z1 z
- <pAtkMod>0.5</pAtkMod>
5 V% @7 c' }* ?: T) B4 i1 u9 ^ - </effect>
Скопировать код
0 I2 ]8 _, j3 g7 w: {) r7 b4 e* d- y0 S% T& F
: |8 X" {) G8 P) L1 c. t
Здесь 0.5 означает 50% от вашей атаки.
6 m$ ]; W9 U( g: ]Эффекты защиты
( Q; S, F) o+ t3 b' J8 fЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
1 k- ^, c( K; e- Получать МЕНЬШЕ критических ударов от магии:
; O/ C5 g" j. H/ D" I- b- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> % d. o% s. I# E6 T& X, @
- <amount>-10000</amount> ; g J/ V3 A8 w# Y& n$ J/ I
- <mode>DIFF</mode>7 `- B! J' l6 Y2 D4 j8 Y8 ?; M' s
- </effect>
Скопировать код , Y+ c: F: F- W `) T- f
6 J& s# K$ i1 A - Получать БОЛЬШЕ критических ударов от магии:: F. V; B" N0 U. |0 N' {
0 m# T2 z7 R- a' q3 w
- <effect name="DefenceMagicCriticalRate"> ! S& `% h7 ]8 v$ y
- <amount>100000</amount> 4 f& b2 U2 P( q
- <mode>DIFF</mode>
. Y. L1 Z m1 V - </effect>
Скопировать код
) j/ S4 S8 X. c" DПолучать МЕНЬШЕ критических ударов от физических навыков:" d; Q/ }& V" S+ N0 ?: ?0 L
+ V( V: O$ {, e0 e6 e; m. G2 z
- <effect name="DefencePhysicalSkillCriticalRate"> 5 C+ v, N8 D- N" I
- <amount>-10000</amount> 9 s9 s7 ?9 M1 @' z3 x
- <mode>DIFF</mode>; \: x2 J' A1 [; B& i6 h
- </effect>
Скопировать код ) x c- a) M. ^% K, z9 q
9 J6 y; J% ^4 i4 s6 C( v1 u8 @
- Получать БОЛЬШЕ критических ударов от физических навыков:
, F# R k* |0 ^, V
* ]; a* e+ H9 F# q- <effect name="DefencePhysicalSkillCriticalRate">
' D( @+ W3 `! M ~( K, m - <amount>10000</amount>5 e2 p I' b6 j( N+ i M
- <mode>DIFF</mode>, s+ v3 y1 Q+ \
- </effect>
Скопировать код
/ ^, d2 d0 l& N% Q/ T! A! C: j - Получать МЕНЬШЕ критических ударов от обычных атак:
$ g) _5 K5 d/ ^4 ^& i3 U2 Z( M. ~# n- T! ?
- <effect name="DefenceCriticalRate">
4 R% Q9 Y i9 G2 A4 G. ~5 J - <amount>-10000</amount>1 o' u$ v) w! w, b9 J( \
- <mode>DIFF</mode>6 C( B- i& S7 w, d0 ` G
- </effect>
Скопировать код
# e# q) B+ ~5 [ - Получать БОЛЬШЕ критических ударов от обычных атак:
4 s U$ w- Q3 o1 o- <effect name="DefenceCriticalRate">
6 J% N) L q, I4 i5 Y - <amount>10000</amount># Y# v9 D w1 @5 e" o4 c
- <mode>DIFF</mode>
1 L$ B, Z% ~" I" k5 k8 t; j - </effect>
Скопировать код
3 \! R1 H+ w: {6 Z( F9 ]Получать БОЛЬШЕ критического урона от физических навыков:
W" U6 X K! x
8 Z' C8 j- E. o/ H- <effect name="DefencePhysicalSkillCriticalDamage">
+ f$ T5 L, v/ z1 ~% d/ g - <amount>10000</amount>
: s p0 v2 W& Q7 j - <mode>DIFF</mode>
2 x# Y- V9 D6 L! S( m8 c H9 N - </effect>
Скопировать код
8 X6 B; R2 l, Z' _. ~6 F0 A* \& h) Y
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
& ]$ _6 q, w7 I+ K& ~
6 i9 d# t9 o5 U3 H- <effect name="DefencePhysicalSkillCriticalDamage">$ q1 R' C L4 `
- <amount>-10000</amount>1 t, L1 s8 Q- |9 ?
- <mode>DIFF</mode>. `/ L: s3 i; m/ ]3 I I
- </effect>
Скопировать код & @0 Q# l( Z6 i$ \
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:2 ~& f# z; j8 q5 @7 M+ z
, f/ m* }& y0 j7 q: J+ X. N( P- <effect name="ResistAbnormalByCategory">& B m6 @+ z9 O
- <amount>-100</amount>$ n9 O# R" A5 k, h; ?; q
- <slot>DEBUFF</slot>
1 u3 L6 j$ |1 c5 F9 i: ~ - </effect>
Скопировать код
6 M4 _( U: K4 s- w; i Добавление и редактирование навыков. A0 e( M1 t; t* e! X5 q; V1 R
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.0 M' _( ^% w/ t' v+ }, z7 t
! q4 `' ~- O& B4 A/ G( H
Заключение: r6 y) s& ]* p0 R" A Y* y
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.; n9 S7 L# O/ f2 w4 z7 b, P( b' v
) i9 ]9 Z* q3 A
/ T2 |1 A# j$ `4 v, X |