Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
! r( P: R+ M/ r1 C% M5 pЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.$ D5 S8 O* s2 k5 T1 J8 j% G
( d. r1 y7 \. X) [9 G$ o+ ]
Структура файлов
5 a1 O7 W% B$ k* e$ {Путь к файлам навыков
4 T9 Y% N: p9 K/ bФайлы навыков находятся по пути:
1 O e6 h# @; u- Z3 d1 }$ y9 n5 T7 |
- ..\game\data\stats\skills
Скопировать код
/ C* q! W5 Z% F- Q5 i6 p3 q5 d1 L8 k9 D: M; p5 W
Условия для навыков
R& j5 w. _' W; ?" T% ^Условия для навыков находятся по пути:! w+ ?, s/ e0 N5 M* p) G: @
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
8 C/ b- i0 t5 I% Q" hСписки типов операций и свойств- Список типов операций навыков:! @/ J/ j/ T j! R( |
3 u5 f6 s6 m6 t& @' i2 B- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код % p$ f8 L" i2 d, S
- Список базовых свойств:
+ G) |, k7 q3 e3 S. s/ G& y: D, z
2 H+ J: Z5 V9 p7 ]* \& h9 e7 j- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
5 B; V. R- K- d" f, f8 } - Список областей воздействия:\$ ?1 Y5 G$ H* V/ x" t' ~+ d
* U. ^( B: M* I( g
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код 3 q# P' D6 i/ j! z& l4 l& p0 s( u
Параметры навыковПараметр isMagic 3 t, p3 b3 q) ~" B3 n. ~2 W# ]+ v
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
3 t. m7 n7 Q4 B( b( H5 U' `2 t
7 B2 C1 X& g6 O d" E- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)" B! H5 F2 e7 p% X( {6 ^
- j6 y* p! f* ]" s/ uМощность навыка в процентах от атаки
* O7 L( D0 t/ p H) n: CПример определения мощности навыка как процент от вашей атаки:
8 p9 i W5 H: J7 A# U. l0 r
7 j, q/ Q3 l9 u5 M% j7 m" [/ E* t- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> , d- {* V8 n |* K3 B. ]6 H/ p
- <pAtkMod>0.5</pAtkMod>! r7 V u' h5 a
- </effect>
Скопировать код " C6 A8 f: L) e) q8 L
0 a" i) |2 A4 c0 U# p$ I' i
) l1 O( r" U7 C2 C4 Q' FЗдесь 0.5 означает 50% от вашей атаки.
" B7 M1 W5 k5 W. [ YЭффекты защиты* \3 u6 E, a+ X( p7 f6 L
Если вы добавите следующие эффекты защиты к цели, то цель будет:
; f2 ~# V. ~# z, [8 W9 b, L- Получать МЕНЬШЕ критических ударов от магии:
" J; b, v8 E. }. G# O) K- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ( @4 g7 J3 C; ]; j8 ^; q
- <amount>-10000</amount> ; L6 l; o# Q0 D: I( c' m0 ^2 t
- <mode>DIFF</mode>
3 c7 E' a1 F* v; u - </effect>
Скопировать код
$ s5 S) l' K0 b( b! @4 |1 o0 M [! F) ]3 q* P! v+ R
- Получать БОЛЬШЕ критических ударов от магии:# G1 P: }+ }# ^
% ~' @7 {+ ?! @9 t
- <effect name="DefenceMagicCriticalRate">
/ c- t9 j& F$ d, X6 [- T - <amount>100000</amount>
* c9 i$ a% I4 I6 Q - <mode>DIFF</mode>
3 w u1 S1 L! `/ w+ ?! U - </effect>
Скопировать код
4 h/ e$ A* ?% X- J2 s7 bПолучать МЕНЬШЕ критических ударов от физических навыков:
; `; T; t6 V+ ~" ^- \+ T
) ? O8 s$ V5 k/ w o; B h% j- <effect name="DefencePhysicalSkillCriticalRate">
3 n) ]4 }' q& s: v. M0 i( W) M - <amount>-10000</amount> 6 U, x; _4 B% `5 V6 W3 _# M
- <mode>DIFF</mode>6 S. Z9 b6 ^ X$ w4 t T
- </effect>
Скопировать код
2 Y0 N1 q! p! a: x& Z5 V2 f7 X W9 p/ L t
- Получать БОЛЬШЕ критических ударов от физических навыков:7 R( n% T- R" B% k. |1 l
0 R, G3 g. ]4 t7 ?
- <effect name="DefencePhysicalSkillCriticalRate">
# Y1 O2 O+ W; t9 O, A5 C - <amount>10000</amount>
. R. r+ ^2 b( m* N0 k% | - <mode>DIFF</mode>
% ?" l& z/ T. C* ] - </effect>
Скопировать код ) y7 ?1 e- O" R" n+ J# V
- Получать МЕНЬШЕ критических ударов от обычных атак:
; H5 i# m+ Z2 w& S+ Y) }3 f
3 f- X7 F5 p& \8 c. T" A- <effect name="DefenceCriticalRate">! P: y* H* G3 u0 Q( O
- <amount>-10000</amount>! n" o; E* R- w7 G0 u+ j2 ?& U0 W; z: S
- <mode>DIFF</mode>7 e9 F! A: C4 S
- </effect>
Скопировать код
& V9 @7 j3 }( V1 n! b! D+ | - Получать БОЛЬШЕ критических ударов от обычных атак:% x6 c( B+ d# F R
- <effect name="DefenceCriticalRate">8 ~7 Y8 L; U( K4 h
- <amount>10000</amount>
* z1 p3 v* ]0 @; g - <mode>DIFF</mode>
4 N' a" j! Q" v$ I7 P* T! j. w - </effect>
Скопировать код 5 ^- ?2 S" _0 {" g9 }
Получать БОЛЬШЕ критического урона от физических навыков:
2 ~& b& X4 H: d# ?& X1 z) d _& h3 S+ | o m, |
- <effect name="DefencePhysicalSkillCriticalDamage">- C% F9 |" h7 l \) s
- <amount>10000</amount>
1 C( h" ^! A+ G6 b2 N7 F - <mode>DIFF</mode>
7 L0 J2 w" P( [) e0 J - </effect>
Скопировать код
- J! ?8 |$ I% k) ~* V6 n3 i$ s+ P n% E
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:6 q7 G" A& W( M
$ c+ N! l; ^4 v, B4 T# V
- <effect name="DefencePhysicalSkillCriticalDamage">
2 b" K8 s2 i7 O - <amount>-10000</amount>3 {) r1 `7 o4 w! d3 g3 i
- <mode>DIFF</mode>' A8 S8 t8 U5 ~( B) U
- </effect>
Скопировать код
, x1 v( w, _# e y- j" r Другие эффекты- Увеличение защиты от дебафов, но не на 100%:+ v- J% c8 d' @, H
' r/ n1 P% Y9 M% @6 k0 H" _. G
- <effect name="ResistAbnormalByCategory">
" \3 j: R% i0 v }7 |/ W$ g - <amount>-100</amount> i" b [3 G. T# w! Z( F% k, i
- <slot>DEBUFF</slot>& J9 a+ j: I/ Y2 K2 ?
- </effect>
Скопировать код
2 u& T' d% C t V" W3 _ Добавление и редактирование навыков
! ^) F h+ P9 h" Q1 X$ MЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.4 X" J' D$ Z8 u
5 u" ~" \- _+ W9 |. |$ IЗаключение. B! q( K3 A* \# z2 t' v
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
! V5 [+ z9 }) n7 x! C+ s3 B0 r& Z: g( k5 D: S( V
: [% G+ Z n; c8 R+ y
|