Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение; R+ y) a' O" S% A7 @2 b! ?
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
, Y3 R a; ]/ W: Y
' h ~. V. B7 j" l1 s5 oСтруктура файлов4 D7 v. ~, l% s6 v
Путь к файлам навыков
4 o+ M' @/ f3 l! D& mФайлы навыков находятся по пути:
; O& w. H7 P) U7 `6 l. A4 Z j. S4 X3 ?7 I# K6 ^9 J
- ..\game\data\stats\skills
Скопировать код
$ l" P1 Z5 h- _' }/ N
6 O" @$ ]4 L( a: Q) |Условия для навыков0 q6 B+ m+ S6 I" u
Условия для навыков находятся по пути:% M; g( P& {5 k- l8 X* e1 m
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код - J8 {: k; V. e5 Q4 g# E' w
Списки типов операций и свойств- Список типов операций навыков:
# @4 v/ P" q7 b" p8 G! b
, {0 _; L$ Q- g) C+ R" D- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
1 i0 Q1 ^. G6 ~1 t- l. Z - Список базовых свойств:
) w- _( M9 Q! `/ Q8 N' u; j$ \) I. P, U
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
9 P7 k& Q7 n$ u6 E6 S - Список областей воздействия:\4 l! M6 `8 S/ X$ p W: k
; S0 }( e) Q8 ~2 N( B- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код 0 g5 U2 x! p8 s6 \2 Y- C
Параметры навыковПараметр isMagic
' Q. i) s* |1 O( T @7 I8 f HПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
$ l" m6 P- Z4 d7 V: P- H+ b
( ?& N' u6 b$ h/ y- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный): w& F- k0 A) J
1 _7 o6 H9 t3 v# p; U1 i8 j- O+ u
Мощность навыка в процентах от атаки2 K! a9 U, Z+ E; f0 m: S$ m; ]9 v
Пример определения мощности навыка как процент от вашей атаки:
# N1 d: d; S$ t& y' U
$ d( C8 U% z7 z5 l- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 5 d- q' @0 T7 T* ^! g) c0 f
- <pAtkMod>0.5</pAtkMod>* Q8 Q; m! J O; D% d( p
- </effect>
Скопировать код 0 ~9 t% L2 ~0 s3 Q6 l( m
- Z5 \+ |% u: L8 G. K, t2 x6 }
/ P; q0 @% |7 p3 c Z5 F4 o! j
Здесь 0.5 означает 50% от вашей атаки.
; C' D4 Z( b8 Z4 y d8 [* vЭффекты защиты
7 `3 A" R& k& [) o6 j% N. l* YЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
7 u! n7 U" ~: {' w/ I" V- Получать МЕНЬШЕ критических ударов от магии:
: e" m+ s1 P" C* F9 {4 P- R# ^- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 1 D4 G+ L$ s2 e
- <amount>-10000</amount> 5 C1 D8 _! t# i2 N
- <mode>DIFF</mode>
! L3 O8 T1 l; r9 m - </effect>
Скопировать код
9 c: e0 t7 T5 j* r7 h+ m) h' v# |# h" c
- Получать БОЛЬШЕ критических ударов от магии:" _% d1 y8 d4 s& y& N
4 | B& @. ?% Z$ M) R. U2 r- <effect name="DefenceMagicCriticalRate"> ( [3 [! J E0 Q/ ^; r
- <amount>100000</amount> # i2 x- A' R: `0 Z7 k
- <mode>DIFF</mode>! \5 ]) j! l( F3 ?6 V8 k
- </effect>
Скопировать код
. t. |) i# f. `8 KПолучать МЕНЬШЕ критических ударов от физических навыков:
. }' P" @5 d% i7 X
1 ]4 ^2 r% a& O' a# P- <effect name="DefencePhysicalSkillCriticalRate"> 4 `1 ]3 l3 I9 b
- <amount>-10000</amount> 7 F* I6 [% G; }" j/ m8 |+ B
- <mode>DIFF</mode>
+ |; t; {) Y9 [; L - </effect>
Скопировать код 8 c1 e1 k! [' d5 Q- _1 v1 ~
' C$ J0 P# g( i
- Получать БОЛЬШЕ критических ударов от физических навыков:% _4 o+ G) F1 e; s
4 J$ ?2 p0 N& F0 o- <effect name="DefencePhysicalSkillCriticalRate">
9 S' q: \9 S; Q" j/ J! _ - <amount>10000</amount>+ h& a, I' L$ S- A8 j2 I0 s a( F
- <mode>DIFF</mode>
9 j# g, s0 R9 ^% a: g - </effect>
Скопировать код
( ^2 l* w3 s: ]* `8 m - Получать МЕНЬШЕ критических ударов от обычных атак:
% [+ U+ d# {7 N- T% N5 g; C3 r! X$ y5 s% G5 O
- <effect name="DefenceCriticalRate">
7 { H8 w$ S; d2 e# `3 g - <amount>-10000</amount>3 t; {1 u* R: i* w+ [. Y
- <mode>DIFF</mode>
w4 b+ B8 Q4 f1 r0 d: E7 F/ u - </effect>
Скопировать код 8 j0 K) T3 ^! R& o5 r+ @5 s H
- Получать БОЛЬШЕ критических ударов от обычных атак:& } I- {9 w5 b* v8 V; ^
- <effect name="DefenceCriticalRate">" d; p* g7 w8 p; [1 g! W
- <amount>10000</amount>2 i" E: r) o0 o3 {) H
- <mode>DIFF</mode># k3 ]' T& m. H+ p" W4 s. S
- </effect>
Скопировать код # i0 S! \0 z) a9 i/ c6 Z
Получать БОЛЬШЕ критического урона от физических навыков:
: E0 @7 N3 ~, i! M2 l* X
6 |( P2 o8 D( w1 R) h$ Q1 m/ q- <effect name="DefencePhysicalSkillCriticalDamage">
: ~: c9 @* N: u; g - <amount>10000</amount>
# V0 f0 [1 ]# z3 y% d F - <mode>DIFF</mode>* T! E. |. n- f' a, \- z* l
- </effect>
Скопировать код & M+ u: ]1 ^8 W. e' d( ~
7 {1 P% v+ j" q5 N7 X) J
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
5 ^+ E( F2 P! h) |8 ?4 S3 @1 J) y' j9 v6 j% a0 R; j( y3 F
- <effect name="DefencePhysicalSkillCriticalDamage"># D# E2 z2 P! |5 U7 }7 r
- <amount>-10000</amount>
: U) q- q5 R; A+ P# `$ r/ W+ H - <mode>DIFF</mode>. \8 c( r7 G. D5 v/ d
- </effect>
Скопировать код
. I/ o* P. H: l$ @0 w Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
6 @: T4 s$ B: w* a# i
8 S: l4 ~1 y2 z( j- m2 T% c- <effect name="ResistAbnormalByCategory">
3 b& G8 ~ J0 n" H, m" n - <amount>-100</amount>! _. O! j2 A) w5 H
- <slot>DEBUFF</slot>
* s3 C8 f! U* n: Y+ I6 ^- _ Q, [ - </effect>
Скопировать код
+ V* {: x7 h9 R1 {6 b/ t- r Добавление и редактирование навыков
& i: B5 \1 ^9 v- f) E# D) t- wЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше. u9 i% e; R5 U9 L
! f) t. C4 }3 @6 C% v
Заключение
! _7 O3 g% Q0 M) \2 `! ?* ?" h3 GЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.+ D7 A7 d# t Z, l7 b5 p
5 ~/ \5 r; d0 G1 v* N. I0 q( z
9 K* N1 S/ Y7 G& {! b" v |