Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
7 I' w5 u" E* p: _' O$ X8 wЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
: m0 w3 M( F- y% W2 F- g2 ~: v$ Q: x2 ~/ f
Структура файлов
# G) W" A% L& k* KПуть к файлам навыков3 k# K, n$ ]: _
Файлы навыков находятся по пути:
8 v! o# `7 M- I1 E1 c5 @7 j1 b9 x, Q9 F& }# X( \1 J7 w9 ^5 H
- ..\game\data\stats\skills
Скопировать код
. V' ^ \# F: a
; ]! k4 j+ e: [2 m7 P; I) PУсловия для навыков
: d4 p5 q8 K: s, z/ ~* A- U4 ^; \Условия для навыков находятся по пути:$ x: @7 H" z9 s: j+ T
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код " o: ^' [ e( ] y! U+ A- l$ \3 v
Списки типов операций и свойств- Список типов операций навыков:
6 T& h' O8 R) Y3 E: w1 p/ ^( P% v2 s5 T
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
3 d- B, |: w3 a4 [" b+ x0 H/ M2 B - Список базовых свойств:
) X) ]) q- B" P9 s6 Y \8 P) e" E5 i3 q, i0 j
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код ) V0 t* X- G& s- j: U1 Y$ Q
- Список областей воздействия:\7 X( j6 u+ o% M4 B# r8 n4 U
* o9 ^6 U3 ?# d6 E
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код 6 w B) P5 \/ T6 \4 q
Параметры навыковПараметр isMagic
. G- V2 E/ |$ c7 @5 yПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:: l7 f) g6 ^3 H A
" |2 u6 {. J2 C* I5 c: ]" m
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
" X5 `" D' W2 X- @/ R0 ^ a/ ` $ M7 t }- s( i' D0 X1 M
Мощность навыка в процентах от атаки
1 ~& N+ U4 G" Q }+ B) o+ |, `" SПример определения мощности навыка как процент от вашей атаки:, G8 X v# b. n$ P
9 p% w0 i- k1 f0 D% ~
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 2 @# H$ r A; g+ {
- <pAtkMod>0.5</pAtkMod> X' G8 i8 S) ]7 `; K% y& y
- </effect>
Скопировать код / {* x' ]! K1 r+ p+ s6 w' l
" I+ S3 o6 \. s' o& d
. A& s p& c V/ i. K
Здесь 0.5 означает 50% от вашей атаки.
+ C. f9 A7 g% _8 y1 v% KЭффекты защиты$ f. C' a* ]' H' t7 |3 v% @ m
Если вы добавите следующие эффекты защиты к цели, то цель будет:
% M( s1 Q3 g+ S$ O0 @% [1 f; D) t- Получать МЕНЬШЕ критических ударов от магии:% b) K* i' `0 Q" F* O( f0 U
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> $ E/ ~/ Z# `/ _, T- L+ ^: Z
- <amount>-10000</amount>
- }1 X$ k5 Q' Q( Z0 } - <mode>DIFF</mode>' q' {: ]$ Z4 Z
- </effect>
Скопировать код
' l0 A% L# J% x3 F% s4 @( D. a! W' ]7 ]
- Получать БОЛЬШЕ критических ударов от магии:
- F6 i3 b* N5 [4 [
+ g2 |3 D" R5 b- <effect name="DefenceMagicCriticalRate"> , m7 d' h. Z$ m9 h7 m ^# ]1 R# A
- <amount>100000</amount>
# q9 n6 D! `, _; F& \( U. u/ D - <mode>DIFF</mode>
) |6 [/ X1 H/ _, f0 Y. g - </effect>
Скопировать код 1 t. }( W( o$ c- J2 F- P
Получать МЕНЬШЕ критических ударов от физических навыков:; V& {% o5 \8 ?- J* }' ~/ \
2 I' u! U4 z0 q0 C( \' p& j; d! f# a
- <effect name="DefencePhysicalSkillCriticalRate">
% T2 o2 y2 ]! P' S3 t - <amount>-10000</amount> 3 n+ R) t$ N7 s6 p7 z, L$ \
- <mode>DIFF</mode>( w6 _' M+ G# ^2 o0 J0 g
- </effect>
Скопировать код 9 K( e- {3 B2 X4 j
' E) M# `1 b3 x4 L( {: i7 S- Получать БОЛЬШЕ критических ударов от физических навыков:2 S) e7 Q$ ~/ r' h$ O7 U
! Z" r* y6 E/ r: J! l
- <effect name="DefencePhysicalSkillCriticalRate">! x- ?" {8 P4 n8 j) X/ Y4 b5 ^: N
- <amount>10000</amount>
* H3 [/ @+ a M+ X3 Y+ n x. }5 a" ?/ } - <mode>DIFF</mode>
8 F) {- n1 u6 M v - </effect>
Скопировать код
! p& {5 u& n/ v" g+ {' T - Получать МЕНЬШЕ критических ударов от обычных атак:
$ ]5 i9 S; q5 _; ~9 d0 Y9 N( m4 P* S1 \- ~
- <effect name="DefenceCriticalRate">
5 G8 j# @& X6 p2 k* I5 g: ?) P - <amount>-10000</amount>6 n. y& S: z) T0 j9 `2 \3 @
- <mode>DIFF</mode>
P5 }4 N8 B7 _/ E - </effect>
Скопировать код
' D+ y7 W5 z j9 w0 C: O - Получать БОЛЬШЕ критических ударов от обычных атак:
0 x5 ` q9 O3 U5 b$ u* \: R7 W; e n- <effect name="DefenceCriticalRate">4 {- T- g7 @5 I% ]. l4 u% Q3 M
- <amount>10000</amount>6 S+ H+ Y8 K# V+ m6 I8 _5 @1 @
- <mode>DIFF</mode>
/ n$ X0 M+ R" p/ |5 X! ?- i) ~ - </effect>
Скопировать код 6 o2 l9 M8 g3 b
Получать БОЛЬШЕ критического урона от физических навыков:* Y4 W% ~, _2 T( W% \
* M% l) E4 T7 g* W- <effect name="DefencePhysicalSkillCriticalDamage">" k! \8 M- f, O+ C# q9 r2 |1 ^
- <amount>10000</amount>% r% V0 D) V! {6 X) p* t+ {- X
- <mode>DIFF</mode>0 p, c8 P W8 }; C
- </effect>
Скопировать код ' b) j0 h. `3 \) M5 ^9 v4 J
! g5 Q( @3 o8 p" |
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:; j: c3 t$ `& Y$ I3 H! i; l
2 D ^7 |) x$ I* f. O
- <effect name="DefencePhysicalSkillCriticalDamage">4 R) y9 \* z" e3 `
- <amount>-10000</amount>9 m0 m' j5 P7 O" ?& a
- <mode>DIFF</mode>
/ U' M* t* y" M/ F - </effect>
Скопировать код 8 A9 x( r9 t% ]" |
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:' r: k( i& d, T: u# R
9 y3 B6 u4 D& _* e
- <effect name="ResistAbnormalByCategory">
2 m h* y* i9 ^& u/ S - <amount>-100</amount>
3 u* l- j5 S6 Z - <slot>DEBUFF</slot>1 h2 c' @( P% ~, C4 [% f
- </effect>
Скопировать код & {2 P9 L" Q) {
Добавление и редактирование навыков, }) g, n f0 ^, B1 Z
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.6 |* ^, d% `7 L" I6 t" K: {
0 ?) x# `% j9 B t% `
Заключение
6 c, t. i+ `4 ^6 SЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
8 X( c) i2 U N. I+ I5 N; {- d. \
% _% `4 Q" `4 H% p# \. U
' @+ t. k; W& Y* n) Q1 W# g' p |