Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение8 Y. G; d7 n6 m i( X( u) C
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
! f! m* b; `0 W1 V, D4 q* F, F! E$ m/ E8 c: @/ C0 _
Структура файлов7 q+ K: r4 }& ^7 E _
Путь к файлам навыков& S" m a* O4 B& G
Файлы навыков находятся по пути:
' a1 p% \( m: \6 \
6 C7 \3 v; j4 G* K: J9 L9 m7 y, G- ..\game\data\stats\skills
Скопировать код ! z7 l/ J" l+ g, z. _6 W3 k
3 T% C8 Z% F1 m: A) J
Условия для навыков! r) w6 R' e3 `. d# n
Условия для навыков находятся по пути:
T6 Q" S) G$ p- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
- D( Y- i* P5 d4 B) p U r5 p; XСписки типов операций и свойств- Список типов операций навыков:
8 w' p9 H+ \+ @2 `
$ J7 ~9 X6 _/ t o+ i- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
" H2 Y8 ~0 A# U, O$ \ - Список базовых свойств:
7 D0 a/ I8 m- B
1 j/ Q+ a/ o! s# |- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
0 \/ t& [& v8 m3 f+ f6 v - Список областей воздействия:\
5 `; e. k9 y& U2 D1 e
! }0 O, {$ K; e; }. J( }- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
; g. l R8 s" Y: E8 Y Параметры навыковПараметр isMagic 1 \ C3 C" \0 L: e; P2 k# T
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
* \# H$ F/ @+ i: C' D
1 Q* ^5 E) X6 j- ^, J v& q2 p- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)# |! {. C6 M0 q* q2 C j F
+ S o) a0 b- p/ e' } BМощность навыка в процентах от атаки
- T4 P3 ^" ?3 v; M7 b$ qПример определения мощности навыка как процент от вашей атаки:) S$ Z) T" p' {5 \2 J. v
/ V O! C! Y d+ Z$ W: z- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 8 Y4 n5 w) ^4 N5 v5 x
- <pAtkMod>0.5</pAtkMod>
5 W$ A0 l8 [5 s4 h: p! y - </effect>
Скопировать код
8 |; Q3 X3 k; I i6 d4 t; I" ]+ E5 W% a6 \" d) O& `
7 N% ^% f4 f# ^: C' i9 }
Здесь 0.5 означает 50% от вашей атаки.2 X# j( Y* Y% z& N. t8 r
Эффекты защиты2 y" a4 v: q: W7 K) R9 W
Если вы добавите следующие эффекты защиты к цели, то цель будет:
5 j7 O' P) n* \ M0 n5 Y- Получать МЕНЬШЕ критических ударов от магии:+ H8 P- l# |9 X. v2 d. L6 S/ v
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> % ]% p. R; ~+ P4 Y# C
- <amount>-10000</amount> Z( L6 B7 [( E. [3 l, N) N) d
- <mode>DIFF</mode>. c7 a: j7 V- [# W; y
- </effect>
Скопировать код
9 Q) i4 m( D2 K& H* H$ Y0 Z: H+ `0 y. x0 W5 p0 K8 G
- Получать БОЛЬШЕ критических ударов от магии:
9 ?" x5 A4 T) \2 b( ^4 K7 T( k5 }; ]: d" @* X/ j
- <effect name="DefenceMagicCriticalRate">
# f# X4 ~% b7 ~$ T' V% o: f7 ~ - <amount>100000</amount>
9 U" S0 q6 S: j7 B: X - <mode>DIFF</mode>
S7 N+ {& O" j* Z, u& X - </effect>
Скопировать код
+ W# i+ y$ q0 mПолучать МЕНЬШЕ критических ударов от физических навыков:; P2 t* p2 F& i& p' Q+ W5 |# o
& o7 e' b) F+ j I+ L* ]- <effect name="DefencePhysicalSkillCriticalRate">
6 f" q! m5 w* a - <amount>-10000</amount> ( Z) T/ R v8 o8 i
- <mode>DIFF</mode>
+ ]+ J- G# o( N. c7 { - </effect>
Скопировать код
- _3 |1 \ g D( {+ ?/ ~) ]
. K. B( R" A; G- Получать БОЛЬШЕ критических ударов от физических навыков:
$ b0 u7 X& Z: p8 f! _
- |/ _) G D( H6 Y- <effect name="DefencePhysicalSkillCriticalRate">2 q, Y7 p* I9 ^3 p
- <amount>10000</amount>. D. ?* T( W2 q a
- <mode>DIFF</mode>* H4 D; D0 g' _8 C! D
- </effect>
Скопировать код 4 U# \) i8 I7 M3 B2 N
- Получать МЕНЬШЕ критических ударов от обычных атак:1 z G6 `- P" t7 g/ _: n, A4 e
6 F( R0 W' p9 q$ M5 t+ t
- <effect name="DefenceCriticalRate">
2 E" P2 x; N- k, ], J/ \ - <amount>-10000</amount>( T5 B- X- K$ G, U% _9 Y
- <mode>DIFF</mode>
4 u* V; c/ m: c9 ?. m8 p4 @8 O - </effect>
Скопировать код , I0 Z; Z* H! ~# K2 W7 X# b6 o
- Получать БОЛЬШЕ критических ударов от обычных атак:
2 ~; }% h/ V# P7 H5 v' V0 v+ h; \; L- <effect name="DefenceCriticalRate">
h2 f3 [7 [# p* B2 i - <amount>10000</amount>) i& B% e5 x- X2 f N0 @; p. K5 B
- <mode>DIFF</mode>
" M$ @% ~2 e0 r7 {: k, T, u - </effect>
Скопировать код : _- g7 }, t- t$ O) Y* S: O
Получать БОЛЬШЕ критического урона от физических навыков:
3 M: f4 L& ^8 Q1 e& x+ r% I - I7 L2 R" x* k9 i G% Q8 G! b9 C
- <effect name="DefencePhysicalSkillCriticalDamage">% D3 Y4 E7 G b& z" X [% G
- <amount>10000</amount>
. |* }) f7 y& ~. V - <mode>DIFF</mode>' L- p& J; H# m+ w
- </effect>
Скопировать код $ m( U. C# p7 ~ r0 a
# Z( d- a2 |- `, y E- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
. |. L6 n- G3 L
; L7 b* r# x7 X; y) M; d, N- <effect name="DefencePhysicalSkillCriticalDamage">. J9 ]# l: Q8 K' J0 Q( ^( j
- <amount>-10000</amount>/ r' f1 B# v. J t
- <mode>DIFF</mode>
9 i. t. }5 z6 l1 [9 x - </effect>
Скопировать код
* V+ O! \) ~% c Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
; ]. ^: A9 j3 }7 u1 \1 Q: o0 j! Y l# j3 C2 b) F- L! j( H
- <effect name="ResistAbnormalByCategory">
5 O, V! g6 V6 C* H) {9 R) A9 f0 i3 j - <amount>-100</amount>% f, I" m& f: z5 _; {! P
- <slot>DEBUFF</slot>5 X0 l! A$ W& G% ?% F: w
- </effect>
Скопировать код 6 W. v2 m) O. ~8 X1 H8 n" H( b# u g9 c! D
Добавление и редактирование навыков
0 m% n1 e; l! D" S2 fЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
1 o; W% A+ t9 D6 |! R t+ S& |; p, I" P0 B1 j- T; t
Заключение
- O( {2 W, | W7 b# s+ LЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.: B4 A1 _) C }7 I) ^: k
( E6 V2 {0 ~ P" m6 k5 v! g+ ?9 s/ B2 p0 h6 f
|