Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение( E2 h* c4 f6 U" R V* A
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.# Q* s$ u8 @, @; G
; v4 K( K9 X" ] }' o8 S4 D, uСтруктура файлов% O5 W) W) X) a: m5 x
Путь к файлам навыков
* r" i% r4 C5 C. [Файлы навыков находятся по пути:, p5 \% U1 g) y, l8 x+ i, e% C
( M4 h$ u2 [8 ]3 W: d9 R/ Y6 D
- ..\game\data\stats\skills
Скопировать код % K, A) P& t" k$ A
3 z, O5 ^( Q) q) j" _; z$ fУсловия для навыков. M0 {% d5 w" x* r1 l
Условия для навыков находятся по пути:8 X$ j- z0 t- Y$ Q- ?
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код ' S, y0 ^3 S( t8 I5 f
Списки типов операций и свойств- Список типов операций навыков:
n3 R+ S4 ^% `( l* }3 @- F3 p0 Q' v% A- L
6 h- D2 A# S" `0 Q, D+ x- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
, F" l q' h/ H% {3 v& z' w - Список базовых свойств:
( Y* W( C' _* r" ^) t; h
" o( M7 t8 I$ i J2 n4 W$ R- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
f5 {- m( _. R3 I4 h* w/ X7 i' |" F - Список областей воздействия:\' t( ?: D( `7 h! k/ e
) E9 f+ H- z8 T* S- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
( {3 \; f% R. R- ~% ?2 Z+ { Параметры навыковПараметр isMagic ( r4 s" a' N* f
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
( \0 V; P7 y( k+ `4 d1 ~) p0 G( M4 D+ I
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный): B- N9 m; W! C# W* G- x
+ G& J$ s u) SМощность навыка в процентах от атаки
" R2 ?$ x8 z$ E: N4 X KПример определения мощности навыка как процент от вашей атаки:
* X1 M/ W$ U& m3 {1 |3 y7 G/ _
; f' w# Q' J, T! ]5 ?7 X9 C- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 7 R4 P2 _8 Y4 ?; T
- <pAtkMod>0.5</pAtkMod>& D5 m \, @1 {# }5 h; g
- </effect>
Скопировать код
/ O# R3 N0 s% Q, Z/ T( Y( j- Y" W, j
) N) |' i% W- [
Здесь 0.5 означает 50% от вашей атаки.3 q9 \5 b0 D3 f+ X' Q" g
Эффекты защиты7 n4 F% O) `. N! M- x n( Q$ Y& s" r
Если вы добавите следующие эффекты защиты к цели, то цель будет:' |- `; l9 o8 b3 l% J/ X
- Получать МЕНЬШЕ критических ударов от магии:4 b) z, o7 L, \$ K3 t0 M
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> - W/ e( t! x9 T' f' b0 }6 a
- <amount>-10000</amount> j0 U' C* e% o7 N# M
- <mode>DIFF</mode>
$ ]% M/ T+ {8 e; J0 Z - </effect>
Скопировать код ! K0 d6 t. q- ^! D. Z
; H, R3 r8 E" T( @7 V, ?7 P6 l* u - Получать БОЛЬШЕ критических ударов от магии:$ B' d( y/ h0 `3 n
, B+ R! O+ v [) ^5 o3 p$ Y1 u
- <effect name="DefenceMagicCriticalRate"> " ^9 J7 w7 ~; x# J2 x3 b$ S' R
- <amount>100000</amount> 3 A- l4 h9 o9 P, c& b
- <mode>DIFF</mode>6 c- _, V6 {' V* d9 x. H' ?
- </effect>
Скопировать код - v7 Y2 a+ u. O! Y4 E2 P5 Z
Получать МЕНЬШЕ критических ударов от физических навыков:
1 _3 k+ X7 ~$ Q* @& m8 O! E: T+ G, ~ # \- C, V5 |3 F2 N. P0 P
- <effect name="DefencePhysicalSkillCriticalRate"> # N+ T. n8 q2 A/ y5 T/ x
- <amount>-10000</amount>
8 D3 E' h( n' E0 r$ T' k( @ - <mode>DIFF</mode> ], f1 U5 U% I! H4 w D
- </effect>
Скопировать код 6 A* B! d1 j: u8 K
8 S4 d' f% Z6 {0 p: C9 j
- Получать БОЛЬШЕ критических ударов от физических навыков:$ W5 q% ?9 e+ Y- e0 o
) {( L, T, \, D# n! ?
- <effect name="DefencePhysicalSkillCriticalRate">
. T4 U$ C( R* u2 C7 T& m* f/ V3 d" Y - <amount>10000</amount>6 y O4 F: F" z* i) m! Z
- <mode>DIFF</mode>; ?. ~0 a D R6 m
- </effect>
Скопировать код
' v7 x B) A4 {" x$ B - Получать МЕНЬШЕ критических ударов от обычных атак:1 m( F d% I+ P; Z' B R
9 r7 m& C" c4 u6 ~% A. w, n# M- <effect name="DefenceCriticalRate">- j1 ~6 e3 ]" ?8 P% G+ o- z
- <amount>-10000</amount>. P. k7 @2 ~2 B8 s8 z0 T) ]
- <mode>DIFF</mode>3 [/ M6 v z6 h. ~/ x( t8 h( _8 T
- </effect>
Скопировать код
& A% X4 T" ?4 `4 |: H; B6 J7 A6 y - Получать БОЛЬШЕ критических ударов от обычных атак:* c4 W. p% f8 x7 a6 @; O6 p! v
- <effect name="DefenceCriticalRate">) E4 T: O/ s& [! t" I7 O9 i$ S8 _! {
- <amount>10000</amount>
! K- Z% N; `$ f - <mode>DIFF</mode>
% l) B4 B1 y) e$ f, c$ Y9 N% s, | - </effect>
Скопировать код ( P6 e- }4 R- O
Получать БОЛЬШЕ критического урона от физических навыков:' b, l+ B$ {7 n @+ m5 S
& o) D( v/ g1 _9 j) W
- <effect name="DefencePhysicalSkillCriticalDamage">
$ n4 [1 }; J9 m" `. R& Q - <amount>10000</amount>- L' W7 ~- _: S. a7 ]0 `5 r
- <mode>DIFF</mode>) |; H) U% E* @6 }1 n
- </effect>
Скопировать код 3 y- Y8 ]" ?$ s- `3 [% ~
& i# g" C% `5 t3 J9 F5 ^6 G
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
# u6 e$ W; O% _ [( d9 s* J _9 t g+ U- X0 y: e$ T
- <effect name="DefencePhysicalSkillCriticalDamage">
$ d% w6 Y6 I# X - <amount>-10000</amount>
+ E8 q3 y* h% L4 |$ A5 _ - <mode>DIFF</mode>
8 x" h8 Q" T% h. M' {! w - </effect>
Скопировать код 9 |5 Y& r1 n+ C: s: K% n
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:* m) V9 N0 y: g7 l
& q4 O b3 Y. i$ O a: p- <effect name="ResistAbnormalByCategory">( A. d6 T( @6 [ R3 u# ~, A
- <amount>-100</amount>
! V" T( U( a# K8 |3 C - <slot>DEBUFF</slot>
0 b4 |0 w1 `# H5 c* Q. n - </effect>
Скопировать код
4 w1 R/ _' O" ?0 E& g Добавление и редактирование навыков
& u/ w" ^+ c; \0 IЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.; f+ G- \! D& |+ g
3 `) y* ]' }/ c: mЗаключение5 h! \/ u& V/ g
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре., C2 z# H0 {+ l) y8 S. q& L" }
. x/ o* O( m' b1 h; H' {1 ]; h
6 F, O$ x- F5 M# q, P |