Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение! R V9 R8 l8 E8 l; @+ A. F
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.! x0 Z; p% T, n* u# W
8 _+ Z" p+ ?. E, t2 _: S
Структура файлов
1 C7 k) `5 S! t$ N6 [Путь к файлам навыков( ?. _4 c! m- k
Файлы навыков находятся по пути:
, P; C/ s4 Q1 W1 d, h' x4 a
7 ]0 a/ A2 ^7 V8 z4 `) }- ..\game\data\stats\skills
Скопировать код & y( u( C# x0 b# R' ^
4 [$ S2 P$ [7 [* |
Условия для навыков' |8 H% Y; j p# J6 V2 p
Условия для навыков находятся по пути:& w( P/ `. i' B" Y2 J% W
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
# m0 L: k8 x$ Z5 F' B7 H& |Списки типов операций и свойств- Список типов операций навыков:
6 a% \7 t, ], A3 s* F
: y- T' N4 H# I- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код : S, l: U+ r6 Y, j$ W0 N
- Список базовых свойств:* F+ a2 w- J: ^$ C
! F$ p& d/ y" ~4 A5 Y- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код 8 f" a* I$ ^' b8 h- d
- Список областей воздействия:\0 C/ c0 y# }! ~( ^# g2 X( P6 z
$ s1 ]9 r/ I! _$ v
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
. s" q/ Y7 a* q5 d/ r. u m Параметры навыковПараметр isMagic
) A8 P$ {( h; e* ]Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:8 W( W+ x% O. n$ E3 k( F1 G" c
1 m9 T# o5 `% S! Y: P- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный); F$ l* Q' c# I2 Z3 p9 U; }
" U! S2 g% T2 T! X3 O' U1 Z4 tМощность навыка в процентах от атаки6 G5 ]( y1 `& o
Пример определения мощности навыка как процент от вашей атаки:
9 _4 h) ]- W- B0 D% G6 U
- W; K) L- T+ Y6 V- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 9 b3 _8 P% r& z, H, x# |: w+ h
- <pAtkMod>0.5</pAtkMod>
`8 n- d0 w( K9 C3 u - </effect>
Скопировать код : F9 D2 O4 Y S, X& o2 E$ [4 G. o
( D0 p# y. r5 t/ i( X- [, S+ ?4 L# C; e6 Y5 k D$ J% P# t
Здесь 0.5 означает 50% от вашей атаки.
$ U/ ]* y, f/ ` c- Y6 u. `% L* o! j6 aЭффекты защиты
8 Z5 J8 ~/ H& ]: W7 G% xЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
9 u0 D! o; o5 ^- Получать МЕНЬШЕ критических ударов от магии:
3 X: V9 S' P7 Z1 }2 B* L- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 4 A0 R, [( ^" [6 N h
- <amount>-10000</amount> 8 Z( Q; g" ^) ?
- <mode>DIFF</mode>/ g( d6 w P1 i9 K% _3 C3 o
- </effect>
Скопировать код
9 {( T3 H- E' o1 z; W- P6 d' y; w7 U v+ W8 u/ F
- Получать БОЛЬШЕ критических ударов от магии:1 i' ?0 D$ @- S! k0 U, z
e& c" g+ t0 ^7 f: Q8 B
- <effect name="DefenceMagicCriticalRate"> 3 O. g8 m9 |6 u% Y" h& @# g
- <amount>100000</amount> 3 e# e( u2 e3 _$ m% Y& {" N' r
- <mode>DIFF</mode>
w2 q- L* F. C" C& t - </effect>
Скопировать код
( \$ p3 i' h8 g. w/ aПолучать МЕНЬШЕ критических ударов от физических навыков:9 d0 Q* S2 F) }2 ~. q
# O J: f4 p; w
- <effect name="DefencePhysicalSkillCriticalRate">
( h$ s* ?' o$ K3 }2 d2 n - <amount>-10000</amount>
( a, Y3 M3 \8 V - <mode>DIFF</mode>
: h& N2 t( @. u. n9 c5 b4 K% T - </effect>
Скопировать код % T& T3 Q2 J: ?" \* S9 e- p; m) N" a
! G3 G/ [. g/ }- G
- Получать БОЛЬШЕ критических ударов от физических навыков:4 w- B6 A/ e& a5 g- S3 {
6 B0 [8 t: n; f9 O* W- <effect name="DefencePhysicalSkillCriticalRate">, c( j. N7 Z$ O- ?) V, x1 R
- <amount>10000</amount>' d+ o0 }( h; n, ?& A% {5 m, [
- <mode>DIFF</mode>/ u! @0 W. @5 y, @8 N
- </effect>
Скопировать код
! d. z# \3 i7 o; s: C# _ - Получать МЕНЬШЕ критических ударов от обычных атак:
% `2 v$ w0 @& h& x9 c; z( |
" i$ \8 L+ g, s! D) Z- <effect name="DefenceCriticalRate">& O! E' p: Z2 ? F8 I
- <amount>-10000</amount>7 U) n$ v) G7 z4 p h% M
- <mode>DIFF</mode>" W3 X7 i* r* Y
- </effect>
Скопировать код
: Z. x0 T% \" j. O+ C - Получать БОЛЬШЕ критических ударов от обычных атак:
: w% s: {" n. g9 G1 I; Q% v- <effect name="DefenceCriticalRate">
7 u- R" } S g* @' m5 |! P - <amount>10000</amount>( ]* u% W6 l# Y, ]' K9 \; d
- <mode>DIFF</mode>
5 L5 {& a" @: g+ d1 D. { - </effect>
Скопировать код
7 ~+ a. u4 Z# {$ u, T' l8 jПолучать БОЛЬШЕ критического урона от физических навыков:$ K0 _* u7 E8 l
5 U5 a5 y" P5 i8 j9 H- <effect name="DefencePhysicalSkillCriticalDamage">7 N, t# G4 p6 o9 H9 W4 Z) L
- <amount>10000</amount>
- c5 S1 I6 ^. [# D - <mode>DIFF</mode>
+ y8 Q9 y2 J6 J5 ? - </effect>
Скопировать код ( C% U. @# q% v$ ]* c/ @3 E
$ ~3 {4 T# k9 w$ @) q3 L/ F
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
% @( t! s; i4 F3 O k, C5 w, [" {
- <effect name="DefencePhysicalSkillCriticalDamage">
, }/ X- {. E# M, | - <amount>-10000</amount>* B0 Q: D# L: W. a
- <mode>DIFF</mode>$ ]6 t) l0 h a0 r
- </effect>
Скопировать код
p9 f4 l0 `( j Другие эффекты- Увеличение защиты от дебафов, но не на 100%:' F% j9 X3 d9 O/ c
" p% p" D: w9 p$ z. X" P Q- <effect name="ResistAbnormalByCategory"> U, H' G; y' J
- <amount>-100</amount>6 u s5 P4 R' D
- <slot>DEBUFF</slot>
& g+ E7 p$ l6 Q" T9 k( S: n$ t - </effect>
Скопировать код
& K. T( c9 z5 X2 o; Q9 F) j Добавление и редактирование навыков6 B. w4 X+ R c2 X( g2 \9 X9 d( s
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
$ ?- n* Z% b9 V; s, m* L3 Q. s7 }& g8 p' C- M: q) D3 T( r3 s
Заключение
0 Q, `2 r9 r3 C; e9 S3 G. R2 kЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
7 @& Y4 t3 |& n, t1 @, ^1 @( A, V9 }' `5 [. ~' Y
$ P- _ G' x q* e4 l/ F7 e& i |