Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение; Q( v2 {/ \( A3 m
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.8 [5 I" U4 a7 b
0 r$ m. Q* A/ P/ O. |
Структура файлов; [) Y" o Z# _; O. f0 i
Путь к файлам навыков
5 l) |$ g" }9 n$ A0 v8 r8 AФайлы навыков находятся по пути:9 c. E5 |0 m+ Q* w* t% M
& _9 w k6 @9 M! D1 d
- ..\game\data\stats\skills
Скопировать код
5 c" F. ^9 j( f8 E q$ T% {; `
1 J# t$ F3 a$ K: c8 q9 EУсловия для навыков. T1 ^4 ]9 O4 o/ j+ M& D: J
Условия для навыков находятся по пути:4 j1 w9 B8 i* t5 Q" E0 T
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код # F( V/ \! u) G7 r$ M: b t
Списки типов операций и свойств- Список типов операций навыков:
; c0 Y; M: c3 s8 A! z* E" X9 f5 x& ] z0 `
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
+ C3 N& g1 A6 L u - Список базовых свойств:
& R8 k6 @. T& @ k- Y* c4 T5 a1 v- x% @/ _; L
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
0 {* l- X" w; C/ ^& v' r - Список областей воздействия:\9 @; W+ U/ }2 y4 B1 `
' C% G4 N. A' K' ~. V" W( u J- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
; m0 V. O4 t4 e# K2 f& O Параметры навыковПараметр isMagic
' }' F' O# J# _- J3 M3 B5 x/ E: GПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:1 k& A9 y& n" B$ E, e5 A9 {
8 S" W( u, I& B6 Z9 }; L
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
6 K( n% p, R( v2 c- a/ S
1 w, Y! H' r6 Y( ]Мощность навыка в процентах от атаки
* Y" }2 i" O6 E* u$ x9 Q2 gПример определения мощности навыка как процент от вашей атаки:; h" E% X$ w H3 }( |' o2 F1 V2 Z, r
o* Z7 G$ @, n$ l& N+ h& O
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 0 a5 {, ]3 T* Y- V$ {: f
- <pAtkMod>0.5</pAtkMod>
# G) s0 s9 b) m$ ]; H - </effect>
Скопировать код # ^; {/ s; n+ R9 v4 W2 J
, W% D9 O3 J+ L+ M3 e
6 g/ r4 p6 o2 w0 H% X1 D; a
Здесь 0.5 означает 50% от вашей атаки.
8 R! b: D* F7 X1 J1 pЭффекты защиты
! j5 `) [! H% u- x4 C$ MЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
0 X. u7 ~9 u$ N$ n" q/ P- Получать МЕНЬШЕ критических ударов от магии:( k( J) \; z7 P/ R- A& r2 @4 b
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
/ r- B" W! Y% e" t% v8 P5 b - <amount>-10000</amount> 8 E8 `: Q$ ]8 e. r( N/ D
- <mode>DIFF</mode>
# s. z/ Z# ~4 f2 F3 h# U0 h0 S - </effect>
Скопировать код
7 ^& _) r: [; y6 ^2 M% P' ]
* x# N/ T. Y7 O* q c" k* b! N - Получать БОЛЬШЕ критических ударов от магии:' q9 \" ?8 X$ H* p0 D
3 r% S: R+ z" ]: T' m5 x1 \- <effect name="DefenceMagicCriticalRate">
, C8 k4 E1 F* B! ~ ^ - <amount>100000</amount>
, j. W- D8 M9 A( M$ A - <mode>DIFF</mode>3 v9 B0 K" w( t" \+ r
- </effect>
Скопировать код ; K1 ~$ u" V5 b
Получать МЕНЬШЕ критических ударов от физических навыков:
0 X# c' Q w+ R( R/ a8 k
* }9 B9 l( D, t: J# h& _- {% G+ P) T- <effect name="DefencePhysicalSkillCriticalRate"> 7 N) m6 R. J& c: ]
- <amount>-10000</amount>
+ H+ G( A8 }/ S& e/ m9 h - <mode>DIFF</mode>
( x% L! F+ ]9 N* p3 x - </effect>
Скопировать код
" e3 G9 s& I: f( j r/ I5 {+ Q! j( ^* q8 J/ }8 l, P
- Получать БОЛЬШЕ критических ударов от физических навыков:
- s( ^# ?4 [# [: Z& R
$ D9 ~) q6 M- _; Y' O) I4 K- <effect name="DefencePhysicalSkillCriticalRate">! L% h8 F8 P1 V) Q
- <amount>10000</amount>) B1 a t& j9 n; d/ F1 Y6 j
- <mode>DIFF</mode>4 d' Y! i5 p o& @ l
- </effect>
Скопировать код ! F9 u. x% _5 p6 M8 w
- Получать МЕНЬШЕ критических ударов от обычных атак:
" c5 r! ^! w5 \8 }3 C' P8 [9 x' X5 J. O; T" n2 b3 D: K( \
- <effect name="DefenceCriticalRate">
w, i2 u8 d" U9 I9 i - <amount>-10000</amount>
; V' y% f, z, B3 u1 W* B6 I. l - <mode>DIFF</mode>
+ \ ]$ t' ?& q1 A - </effect>
Скопировать код
# d& S- {! s" ^( R+ x - Получать БОЛЬШЕ критических ударов от обычных атак:+ i I* B8 g# K+ g3 N3 E/ {
- <effect name="DefenceCriticalRate">! I1 y* o- k# R
- <amount>10000</amount>
$ h# ~! O3 G8 @* p/ K. v - <mode>DIFF</mode>
* C5 @; E# t U$ `7 p" [ - </effect>
Скопировать код * {! C r& X) h' d; n9 q
Получать БОЛЬШЕ критического урона от физических навыков:3 f. O6 x% S$ n! Q
4 h `% m7 l5 I6 F5 e( B- }- <effect name="DefencePhysicalSkillCriticalDamage">
6 A3 j* y, D' n' o2 v4 A - <amount>10000</amount>
6 b9 p6 s" F2 x$ J% Y8 Q/ s - <mode>DIFF</mode>$ T# _" m; C9 ^8 k1 s+ T4 J% l2 U: b
- </effect>
Скопировать код & M/ l G* `3 b7 t7 A/ H' x
8 @" j" s' [6 f, S5 s" g- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
. [2 ?5 j$ ?4 Z3 T5 y$ F
! T# W2 o s4 {' e- <effect name="DefencePhysicalSkillCriticalDamage">! U, [) D" n3 ?. S, H8 D0 v: B' u
- <amount>-10000</amount>
# c! n j) D6 U! d" \: C1 c! x - <mode>DIFF</mode>- B/ x; b% D4 F: {& f( e2 c' h/ z, o
- </effect>
Скопировать код
+ F5 b N( D; H* z6 x, Z, u4 h/ X Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
& c3 G, J5 b# D) H6 g2 k# B& D$ H& M# i& U% I/ j
- <effect name="ResistAbnormalByCategory">9 A6 H8 ^) i4 [6 x/ ]: }. ~
- <amount>-100</amount>
' Y; v0 G- G% y$ Q$ m% \( H* k C - <slot>DEBUFF</slot>
, ~6 F! Z/ \0 A- m - </effect>
Скопировать код ( L, j# T$ X% P9 q1 O- Y! M4 m6 Y n
Добавление и редактирование навыков/ z0 Y2 K U$ c! F
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
+ O* }, b a- D6 |: T+ _. u! K+ [3 d- A9 i% q: W5 }8 J
Заключение9 \0 j4 o! w v- W( _
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.( ~. F$ P) g' O# H
. p6 `: S& ~! ?4 t5 ^
2 l7 k' d) i' `" Q8 u
|