Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение7 D( Z# h! d, K$ d0 s1 W
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
0 P7 v, n# ]! S* x1 D' S2 ]
% P! k- N! Y3 D0 o9 uСтруктура файлов
+ `' e& b8 n/ I/ f0 oПуть к файлам навыков
0 |: D s. s( L: d: I8 Z0 UФайлы навыков находятся по пути:3 S6 y1 s$ r0 @1 I7 w" }
; q+ } G2 R% y4 g$ t2 ~1 I5 E- ..\game\data\stats\skills
Скопировать код
1 \6 d% k- j( N- W5 B& z
) ?7 L" G: G U- \/ g8 o, G0 P% vУсловия для навыков( }4 B# s% `$ H- A8 h, i
Условия для навыков находятся по пути:3 d0 f, o8 X, U$ A
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
! S% b: {+ t' d+ b! w) fСписки типов операций и свойств- Список типов операций навыков:
7 z+ q9 q% e3 a \2 n$ G/ P' s% ` r, _2 e, A1 U
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
' y. D1 |* Z( `1 a - Список базовых свойств:- a# M M9 ^" F6 j1 G
4 E- F& r4 [7 J4 E- N* }
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
5 Y$ Q6 N9 Q: R& D - Список областей воздействия:\
( w. _5 H" q; U* d7 j5 l/ M! q/ i: ]' N, X# @# x8 c1 b
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код - ~3 [2 T: F" n; |9 U) J; w5 c
Параметры навыковПараметр isMagic 4 u' u; u9 f1 [
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
0 I% J3 I9 G6 B+ q( U: \) P+ }( ~$ S
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
6 X Q# d1 J& h. u$ {
. A% ~" A4 w+ v) K# EМощность навыка в процентах от атаки
% u6 C. i1 o3 ]( U3 cПример определения мощности навыка как процент от вашей атаки:( E3 S& d: J# n, v) P
) d4 L, x0 f) X8 m! P z% R
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> # E: C7 M, S" A7 R8 U4 p: A9 z
- <pAtkMod>0.5</pAtkMod>
) b5 G7 r6 b2 k/ F# u; Y - </effect>
Скопировать код
3 R/ I4 c+ S# J3 B, |% D+ K& Z# N6 r3 G( b
5 o2 I. M( d% F% X) }: ~) T
Здесь 0.5 означает 50% от вашей атаки.3 [& H! ~ T& G' x: b
Эффекты защиты6 f. [8 L0 C: p& ^* Q M
Если вы добавите следующие эффекты защиты к цели, то цель будет:7 ~$ ]: S& V" W+ b# m6 G' k7 d9 b
- Получать МЕНЬШЕ критических ударов от магии:0 t5 m. H* U5 G3 r- h2 P7 h
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ' F% p* h' Y6 i q% ? d$ j5 B5 n
- <amount>-10000</amount>
/ [3 ?8 J9 _' a - <mode>DIFF</mode>( ~: N; D7 z% e p+ g
- </effect>
Скопировать код
4 N% p# ~/ g1 u+ l+ B
2 k+ o) A, Y" u; X. Y5 `& X7 v0 V - Получать БОЛЬШЕ критических ударов от магии:
5 T. w8 _; K! p$ l4 m+ v* X' {6 H
" I$ Q5 m+ d4 F7 D) w$ @9 j6 z( \- <effect name="DefenceMagicCriticalRate">
1 W* F; X8 A6 x0 `2 a - <amount>100000</amount> ' W) c# K% x% Z# a8 M( e1 H/ R
- <mode>DIFF</mode>: K% @) K5 p. ~2 T
- </effect>
Скопировать код 0 o( Z/ N1 Z* B! ]+ j2 n: {
Получать МЕНЬШЕ критических ударов от физических навыков:, q" l- a5 f) Q$ L: A
8 p/ W9 l" H1 t8 l
- <effect name="DefencePhysicalSkillCriticalRate"> 0 ?7 c; e& W, z* d
- <amount>-10000</amount>
6 S2 v: \4 a! | - <mode>DIFF</mode>
], W: _1 G2 Z/ n1 k! ^ - </effect>
Скопировать код
- p# ^3 p9 U& U% K3 P. D! B( B& |; u" o
- Получать БОЛЬШЕ критических ударов от физических навыков:- v# i; k/ l) [' Z
1 V& o) T( p4 ^- <effect name="DefencePhysicalSkillCriticalRate">' u" {* |: l; Q! Q4 M& X! w
- <amount>10000</amount>
5 I+ t0 d0 Z4 j - <mode>DIFF</mode>
" z1 D) x, Y, p) J - </effect>
Скопировать код W; w& k8 W8 ?, ^
- Получать МЕНЬШЕ критических ударов от обычных атак:
+ i$ I& D- K z
/ f. u# ]- m; I" X- J! g- <effect name="DefenceCriticalRate">8 s* n- @! P3 G1 g5 {
- <amount>-10000</amount>
5 G5 d! h6 {! K/ f! V# u - <mode>DIFF</mode>: c& a2 g% n) \' q Z5 A; q+ J6 X
- </effect>
Скопировать код
! o- Q& y$ `/ Q% y - Получать БОЛЬШЕ критических ударов от обычных атак:9 L; P! u. G% y) R
- <effect name="DefenceCriticalRate">7 x) P( h% P" ^
- <amount>10000</amount>
" Y3 r4 F8 s) Z" ~ - <mode>DIFF</mode>
2 ?6 D) Z, Z1 s - </effect>
Скопировать код : R: {% z8 _4 ?
Получать БОЛЬШЕ критического урона от физических навыков:8 y+ |$ x4 [! Q# ~! t, z1 W% v
2 E1 M' [) `8 a Q3 J0 G1 x4 C- <effect name="DefencePhysicalSkillCriticalDamage">6 v& n: s: [' t G9 k7 Z
- <amount>10000</amount>3 c6 }3 ]: E; R
- <mode>DIFF</mode>
3 m' A/ `# b& J3 b1 b6 O# x - </effect>
Скопировать код
; ~* B, u ?2 L6 d$ ~: G
# g4 J5 K1 h/ M8 d" A- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:1 x0 X# [7 S& E" O; T( G7 w! v6 W
9 ]1 W. j( ?" v1 b# T8 E! }
- <effect name="DefencePhysicalSkillCriticalDamage">
0 Z/ U! t! l6 s2 G3 ~4 }6 E% f - <amount>-10000</amount>/ y) ~' T# V1 c. g! Q) `
- <mode>DIFF</mode>3 m# Q/ Z: d& J4 l7 x
- </effect>
Скопировать код - B! g( J1 e* S, K# P: f! M
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:$ G! O x' D1 u1 t; V
1 ?8 ^1 I! z) [( k! O9 H9 w5 N9 L
- <effect name="ResistAbnormalByCategory">
; v: E* L, k& A- U - <amount>-100</amount>
! ^/ `$ [8 x& e: t - <slot>DEBUFF</slot>, q1 J, f$ y) H6 F& r
- </effect>
Скопировать код 9 T3 |3 V( S {
Добавление и редактирование навыков
( \8 ^0 Q) N0 _% \/ _% kЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.! z4 ?1 f: }- l
X* Q: C( E7 p. @. uЗаключение- w" v2 L6 G% n" ~8 b& q- a2 D
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.4 a1 N+ t1 E( t, S& \" K
, u3 b& `% p$ V0 M3 f% k
) a8 S! d; _" I0 Z$ P* E" P0 [
|