Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение( i7 b, _; e! @" E& a1 I
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.. M, v, {. n' V: H
' y1 q3 ~1 G z! F
Структура файлов
% p. V+ l5 D5 a, Z) fПуть к файлам навыков
& z2 r O' D" s! {' ?+ k$ B8 _Файлы навыков находятся по пути:
/ }* u; N( d K: N, f [
- Y8 K% N n/ u. c' I5 a9 B; a8 b4 C6 b! k- ..\game\data\stats\skills
Скопировать код
: ^) p: `7 {$ Z* C9 y0 Z9 b5 ]% k! v$ A. E. w3 @
Условия для навыков9 {7 v) x/ C- P5 O2 z
Условия для навыков находятся по пути:
2 _" D* V$ D7 O0 M- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
/ S' _5 u) V5 T W! _3 T5 S$ jСписки типов операций и свойств- Список типов операций навыков:% c/ S A2 ]( ^" p( Q" C$ n0 P
" ?0 I+ Z8 J! i. M3 i$ j! V
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код & P* h! w) w* D0 w* H- ~" B
- Список базовых свойств:3 s' ~- Z3 e' c4 X5 ?3 v
% G' C, y3 E. c. k% v1 g- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
+ x) W0 h/ f% v+ ^$ [6 _. Q3 |# p2 t - Список областей воздействия:\7 b4 u8 [0 Q/ q" ^( L( {5 F
3 _% W( v" O6 e# O; Z }
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
; F3 L2 I; G4 D* U0 r Параметры навыковПараметр isMagic ) w2 E$ h- u+ G/ |, E, S0 a( Z4 `
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:5 J/ S9 j+ }. \0 m
" T$ w2 K; @2 J: U- a- [( T- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
2 x/ v; @( ]/ j0 B% @9 U7 j & p! q, G5 {& V' l
Мощность навыка в процентах от атаки
* I C) r4 _4 _Пример определения мощности навыка как процент от вашей атаки:; r! \3 m+ `$ u: B& T1 }0 ~5 N0 b
# h A* J7 d* }; g# y& |- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 8 X6 g& F$ |% e2 t0 _4 x0 H
- <pAtkMod>0.5</pAtkMod>
9 B2 q% l |% Y* i5 g0 V- ~ J - </effect>
Скопировать код
9 t2 i1 i9 Y4 v6 x, k4 F* O
: j4 y2 f* l2 Y( L% M/ s* I+ |$ J9 E# v6 ~- j; Q5 ?4 a
Здесь 0.5 означает 50% от вашей атаки.0 Q# ~2 ]% J$ n, W$ Y( ~
Эффекты защиты
5 q4 \+ r4 w" Q+ \Если вы добавите следующие эффекты защиты к цели, то цель будет:! e0 W, n1 t7 {: ]/ L9 Q& ~
- Получать МЕНЬШЕ критических ударов от магии:
% [6 A7 l5 u. \. |- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 4 s- _6 E: Y. b9 ]7 f
- <amount>-10000</amount> 4 e8 D4 N5 R4 M' _2 C9 A$ L
- <mode>DIFF</mode>3 q. `/ ?) a# D2 M2 b+ V
- </effect>
Скопировать код ' V- a* G& `, z# K6 x9 P2 A$ d ^
/ H) C/ s& X( m5 ^2 c
- Получать БОЛЬШЕ критических ударов от магии:
0 t9 H! F8 `6 y6 V, n6 @ F8 |2 g, F: v+ E
- <effect name="DefenceMagicCriticalRate"> 9 E" R0 @, p7 f7 C( t* n
- <amount>100000</amount> " @) T2 t; x5 _! q" I# v( ?& T1 q7 `
- <mode>DIFF</mode>9 F3 n6 H! S' j" c N( Q* @" ?
- </effect>
Скопировать код
5 c; `- m3 t4 S+ D5 k1 xПолучать МЕНЬШЕ критических ударов от физических навыков:4 e- H! i2 a* ^
6 K7 o4 r$ }8 f+ o
- <effect name="DefencePhysicalSkillCriticalRate"> # n% O( {4 }% T
- <amount>-10000</amount>
4 C; C6 d# ?& T7 d8 G1 u) y+ _ - <mode>DIFF</mode>5 h8 V6 c$ r4 g: Q; s0 J+ y
- </effect>
Скопировать код $ l1 O2 K2 P' {2 A2 V2 c2 `
# M% w# Q; u, L( \- Получать БОЛЬШЕ критических ударов от физических навыков:
! b% q. s: [( p6 ?$ J
5 _% g1 m: [4 m" D3 v D m- <effect name="DefencePhysicalSkillCriticalRate">
' Q, l# V. D2 d - <amount>10000</amount>. T# W3 s. n0 y9 Q. g3 d* K1 t
- <mode>DIFF</mode>$ x% D- @& w# u- V: m
- </effect>
Скопировать код
8 w8 q& n: r) q. P R4 r - Получать МЕНЬШЕ критических ударов от обычных атак:
4 `$ f( Q7 u; t, O( H/ j; P7 k: x' \4 T
- <effect name="DefenceCriticalRate">
. N4 T# Q! s! O( \# \4 Y* ? - <amount>-10000</amount>
9 W7 s9 `3 x3 O8 N - <mode>DIFF</mode>
- h y: d4 S9 }- i7 { - </effect>
Скопировать код ' ~7 I* Y4 _) q2 I N
- Получать БОЛЬШЕ критических ударов от обычных атак:
& N( ?4 H, E/ I. W: a- <effect name="DefenceCriticalRate">" D1 [. U6 Q1 j, G
- <amount>10000</amount>
4 ~. n) k% V; }. b' U( B - <mode>DIFF</mode>" c8 \* w! V( ^# I, }
- </effect>
Скопировать код
3 d7 w X! v5 j" E+ R4 w( ~Получать БОЛЬШЕ критического урона от физических навыков:
+ b' z' N$ x6 D2 L% ^8 C $ g% [7 t2 W2 T5 J8 i
- <effect name="DefencePhysicalSkillCriticalDamage">8 p5 Z! Q+ y+ O5 G1 P( P4 b( ^- s
- <amount>10000</amount>8 ], ?% ?6 ]. j2 d d' m0 g
- <mode>DIFF</mode>
4 I" Q+ c. `$ v4 x - </effect>
Скопировать код
% L7 A8 ]" A5 x5 ?8 N p
1 I& \" X' O1 y6 [9 ~2 i0 \- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:" p6 d) _) O, i Z7 O' X8 l2 z
! V( V) A1 A( E* m4 |* ]* v' G- <effect name="DefencePhysicalSkillCriticalDamage">; `2 y* \- W1 l F
- <amount>-10000</amount>8 L# K5 I9 o& M7 R9 x% G1 A
- <mode>DIFF</mode>7 [; f( t; x6 n2 e; {/ U# V; f; G
- </effect>
Скопировать код ) A8 P# Q6 s- C7 L
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:" ^; i+ i- `, \; z! H0 A
0 q5 _8 h, p5 s( e& f$ F
- <effect name="ResistAbnormalByCategory">
z/ [( k3 |: n& H0 h8 U - <amount>-100</amount>
1 C" X/ }- u# U; J% ]* q! y - <slot>DEBUFF</slot>& N* E& X" y1 l- l
- </effect>
Скопировать код
* S" @9 C' j4 j# D Добавление и редактирование навыков' l/ \; L1 c+ `2 N8 a$ v2 |
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
) c# O5 T" S# L& H0 w7 |: f2 v
/ |8 s. l9 A c( z1 e4 ZЗаключение
$ W+ L# |# `* u: I9 N. fЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.' x, \7 {# z, V {% O" ]
% T; b' k+ V5 }
: k/ {/ u9 Q8 Q# @/ @* x |