Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение2 o# u1 F( H% i( A$ } _
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
. [8 h( w- ~8 y. ~% a9 e8 ?4 A2 j5 m: [
Структура файлов
* q r3 B; Y& b' \ X) X4 W' k1 bПуть к файлам навыков& z) P& R# F7 Z- e2 x0 L) }
Файлы навыков находятся по пути:
" \$ y- R& n8 T( G. O8 [0 g' R9 E1 q2 r/ M5 ^
- ..\game\data\stats\skills
Скопировать код
2 A8 C U; m$ E( T# i1 E0 L: S1 s- A; A" r2 `4 G& s4 ]$ V2 a+ e
Условия для навыков3 T. ?6 q' e0 j1 V& {8 p: {/ b
Условия для навыков находятся по пути:
" h) H3 i% l. p+ V4 V1 p! M9 }6 D9 R7 N- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код 9 J5 D# s# q: X3 g T
Списки типов операций и свойств- Список типов операций навыков:+ F- J s$ ` m" W! i
. m9 y' P8 e5 \1 h1 @- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код : z/ U0 q4 ?3 a1 X
- Список базовых свойств:
) Q! n# [" v# s3 R9 a
+ E4 W, Q2 n3 Q" ?8 r! O v! ~- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
& b( K) V0 C3 ]: a- y8 m - Список областей воздействия:\: w' q. H8 `5 F! n8 J; L9 L, ~
& f4 T( Y3 {2 H, ^! D6 U; G
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
7 N, c/ x) {7 e7 k* Z1 L+ r Параметры навыковПараметр isMagic
( Z# y, ?8 V6 i) c4 D6 gПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
& i2 z* D3 }( o2 k( P# |# U8 p$ L4 } N: Y* a- `
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)2 y) |2 X2 N' b' H( G5 V
9 U& X% A# o6 X$ z# Z+ ^7 R
Мощность навыка в процентах от атаки. E' ~5 f; n& T0 \! R
Пример определения мощности навыка как процент от вашей атаки:) O9 H& v9 w4 Y9 d! P
2 {6 M5 M, T, ^2 ^( k+ L2 g- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ' R& X1 f9 D; {* E0 `7 K6 i1 g( {# z! O
- <pAtkMod>0.5</pAtkMod>
" \4 O0 |# D1 f1 k' O* N' ]8 F - </effect>
Скопировать код
) O! }( A2 v6 C5 z$ |" l/ E, ~' U$ D6 b7 Y5 s# e* I6 q
* U" Q$ l7 s2 J5 z( M E
Здесь 0.5 означает 50% от вашей атаки.8 P: ^5 A; h/ N# J7 o% m
Эффекты защиты3 R7 @( Z. o6 {4 u% v; l
Если вы добавите следующие эффекты защиты к цели, то цель будет:4 Q$ S6 R0 h+ l# S$ K, O
- Получать МЕНЬШЕ критических ударов от магии:0 @) w% U% @0 C- a, b2 ?5 w$ P
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 7 X5 g7 @* u- W: w1 `% ?! t" u4 s
- <amount>-10000</amount> . i6 X% _. q y* D7 j5 u
- <mode>DIFF</mode>
% S8 l$ G' W- z& F8 {3 [6 q - </effect>
Скопировать код " F! F& D3 q5 z: D
! l$ h( L" @8 t* G* a, R4 I! \& m' P
- Получать БОЛЬШЕ критических ударов от магии:
' s7 v, y$ o+ ]2 c' Y5 Q4 J1 p* O; e7 [
- <effect name="DefenceMagicCriticalRate">
9 M) q/ X! F7 S2 n6 o - <amount>100000</amount> ; c3 k" W- G" i! L
- <mode>DIFF</mode>* q1 t' e \; E0 N3 _8 H0 c
- </effect>
Скопировать код
}: S6 n8 e1 vПолучать МЕНЬШЕ критических ударов от физических навыков:' Y' C+ E; _( B8 m# }- u/ g
; Q, y' G9 O9 g" `( y1 U- <effect name="DefencePhysicalSkillCriticalRate">
, a! {* C' i& A3 z4 _ - <amount>-10000</amount>
/ b! n; V; S% c" B; _ - <mode>DIFF</mode>
" J. M' H; X- `6 U* c1 w( Z - </effect>
Скопировать код
# o: ^8 i/ s& L& l6 d3 x* v% o3 H# H; A6 t! x) p* R
- Получать БОЛЬШЕ критических ударов от физических навыков:5 ^% \5 A. n4 v% H9 G7 B1 k( E2 a
h! I6 A4 d- m- |# ]' n: @# M- <effect name="DefencePhysicalSkillCriticalRate">
' ^ D8 T4 _/ ` - <amount>10000</amount>
8 o5 {' u a$ ] - <mode>DIFF</mode>
) M+ u6 d Q& |. ?, ~5 \# ~ - </effect>
Скопировать код
1 _* i$ P; }2 r3 p+ t - Получать МЕНЬШЕ критических ударов от обычных атак:
3 w2 }3 z2 R) N/ i. B) P/ i9 n
# g; K+ i( p* x# }3 ?! v5 B- <effect name="DefenceCriticalRate">
$ p. D; t$ t# R, b: H, ]5 o- a - <amount>-10000</amount>
/ k% R6 o& K- Z( c. o9 K - <mode>DIFF</mode># S% e$ o8 _% c; q( }* q
- </effect>
Скопировать код / M9 m! l1 v( |' G. d: n
- Получать БОЛЬШЕ критических ударов от обычных атак:! N: A+ @3 K( }" `' b2 ?
- <effect name="DefenceCriticalRate">5 O) r( |$ [) N9 ]( z" c* u
- <amount>10000</amount>
4 w+ _' \6 H1 a# p - <mode>DIFF</mode>
- U0 t4 Z" ]3 m- h - </effect>
Скопировать код . t. j9 m% l# w8 y# \ E
Получать БОЛЬШЕ критического урона от физических навыков:1 u& f# x' z5 m# w4 k
/ l) ^3 `. s; d. X/ x- <effect name="DefencePhysicalSkillCriticalDamage">
7 C- i) c' A- ~( k' q3 e" z# N5 O - <amount>10000</amount># h9 i# V n% S7 K
- <mode>DIFF</mode>
/ n% R1 I6 _0 l( P+ p6 Y - </effect>
Скопировать код
" b( t0 k1 @. h, O0 U: ^
1 C$ S) h; L7 ^9 ?( B* s- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
0 F& U7 {# `) S. e# d. u J. A( y! E9 T$ K1 ]
- <effect name="DefencePhysicalSkillCriticalDamage">: i1 W& B7 W( p7 e6 H H
- <amount>-10000</amount>5 Y0 t3 i* M' Q* T: P/ t
- <mode>DIFF</mode>! w5 ]! A% ~) M2 W' T8 ?6 ?
- </effect>
Скопировать код
/ K- e2 T' Y8 U! z% d6 u( M Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
/ N- I9 H+ a6 l4 m/ [ s& ?2 A. d( L/ F3 E' D
- <effect name="ResistAbnormalByCategory">" v5 y) q3 o7 v! D
- <amount>-100</amount>
3 N, e+ V( q: ]9 f4 f, Y4 Y. F4 C - <slot>DEBUFF</slot>
9 \9 Z) m0 t# b7 p0 ~, `: O - </effect>
Скопировать код
# _2 P! O5 I! l1 |+ _! M6 O. d' { Добавление и редактирование навыков
' V: j; U% X2 q8 x. X5 LЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.( Z8 b9 z. o. o$ B2 e& R
) j) i4 @, u4 \" d- t
Заключение
! n) Q$ f, _$ s) j+ R! p& Z" BЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.+ u$ }$ K2 l5 b; u8 x/ `
2 q1 c* `. d6 {7 {
1 |0 R" ?8 N2 ~& h0 Y$ f |