Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
# v4 x" L* c0 {2 x& R8 J) x5 X$ gЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
6 Z6 R/ h$ o ~( O( ^3 b) u& n; L$ L/ y$ n% h3 H
Структура файлов
. p/ u( x i5 d" x$ YПуть к файлам навыков
+ |! t- q3 g6 e1 r# p- xФайлы навыков находятся по пути:
: y! I" I U D
7 B2 @2 K8 O2 \2 x, Z0 F- ..\game\data\stats\skills
Скопировать код " B: Q" Q I% ]
. z9 t. e" ^, L9 w& [% b
Условия для навыков
( V6 F4 a% d9 v! W: [Условия для навыков находятся по пути:
+ y/ m* r5 U8 `0 s5 h/ V0 L- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код 9 d L" C* y4 f; d9 m) r0 P
Списки типов операций и свойств- Список типов операций навыков:% S! [$ ^4 W& w! H
- U H$ x2 W9 N s- y- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код 7 {! u# p/ f0 q# S
- Список базовых свойств:2 T3 Z5 x( n8 G% k ]+ T5 R/ q
) j, c# X x% p4 ?' J1 U# x
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код 2 _- p2 s& \5 F3 m* Z5 f
- Список областей воздействия:\; {3 W3 s! t+ m n6 E7 A% n7 P( v7 X
6 l. I' W) s1 E- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код 4 M; i% k5 ~/ g& E2 Q1 h
Параметры навыковПараметр isMagic 4 B0 @5 v$ ?% N6 h
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:4 `8 i; O9 f2 U9 n2 g# s F9 `
8 G5 x6 ]! B. P- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
; m! u% A5 o% X# m3 c7 ]& Z
7 e+ `' F7 n, @" ~9 `Мощность навыка в процентах от атаки" d4 r/ d. l, N
Пример определения мощности навыка как процент от вашей атаки:6 }2 E' k0 r/ f- J
6 x7 c$ i! x4 @
- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
% \, p# E& g* L9 \& w* W - <pAtkMod>0.5</pAtkMod>
* \% `6 c) W% W; G' m' d - </effect>
Скопировать код 4 R6 P$ {4 X, I* N( ~ ^$ B s
9 f0 p0 H- F Z$ D# {
; c$ O" k2 b, A" A* V) J4 {1 b/ ~
Здесь 0.5 означает 50% от вашей атаки.
" m! R) ^* |" z: AЭффекты защиты
4 C: G2 i/ Z1 {. d0 FЕсли вы добавите следующие эффекты защиты к цели, то цель будет:# C. L* n1 q* S$ ]6 }. D* g# a) K
- Получать МЕНЬШЕ критических ударов от магии:
. V8 j. z# q9 H0 K9 A; i B- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> : j- m; n0 l& W8 E3 W4 \
- <amount>-10000</amount> 1 Y T$ i! s$ Z) |
- <mode>DIFF</mode>/ G& c4 \7 ]9 ]
- </effect>
Скопировать код
" E, a3 {+ _0 D& x+ x/ Z4 E- y3 k6 h, q
- Получать БОЛЬШЕ критических ударов от магии:
! {8 F' A- p1 @$ E
0 ^0 J. P1 I. ~, ?: O& s+ \, Y, j- <effect name="DefenceMagicCriticalRate"> + Y7 Z9 l+ r" t: {3 z0 V- J- b
- <amount>100000</amount>
9 G3 \7 e1 Z! R- n' }. u - <mode>DIFF</mode>7 a$ J) Z0 v& F
- </effect>
Скопировать код
% {1 P2 @4 U" Z) p Y4 g% f. o1 fПолучать МЕНЬШЕ критических ударов от физических навыков:# `5 b8 \% V5 g5 d% t2 _3 Z7 e
. E2 F* x; ]0 s- <effect name="DefencePhysicalSkillCriticalRate">
0 w2 r) j* H+ n) E: v - <amount>-10000</amount>
6 H/ c1 r1 G d( S: G - <mode>DIFF</mode>3 C6 m9 L: S4 Z6 h
- </effect>
Скопировать код
4 Z' f7 L: G2 w$ x' q
1 b* W" s7 C& C' U& `0 j# k- Получать БОЛЬШЕ критических ударов от физических навыков:9 V) [5 o8 H! H/ A! z! ~2 B
! E- C4 o3 t. u0 Y( Z3 \/ M- <effect name="DefencePhysicalSkillCriticalRate">' U' W; ^7 w3 W% }' D( X
- <amount>10000</amount>
: l1 w$ o( s, f& ?3 c% { - <mode>DIFF</mode>3 Q0 ]7 V# U. y; B8 B
- </effect>
Скопировать код
& `+ c# d8 @9 ~5 C E" b! c - Получать МЕНЬШЕ критических ударов от обычных атак:
) E) J! |8 }( u- @. F
$ Y/ @2 n" m7 D- <effect name="DefenceCriticalRate">4 C* p2 z6 @; G, R& K! T
- <amount>-10000</amount>
V( |9 V7 V* i! g$ {5 M0 b" i - <mode>DIFF</mode>; y7 c H# h2 {; |3 Z A
- </effect>
Скопировать код * y7 D3 ~, i2 a7 ^& |6 n# P
- Получать БОЛЬШЕ критических ударов от обычных атак:
3 w/ B2 ?- n1 T- <effect name="DefenceCriticalRate">7 \/ A/ ?3 |8 Y2 K$ S( H, X
- <amount>10000</amount>
5 Y0 g- T; U) ~9 ?7 a) ~8 @ - <mode>DIFF</mode>! }9 x) _! }0 m0 g" O* O B
- </effect>
Скопировать код , e0 }* p7 [$ E. Q( R6 i) D# D
Получать БОЛЬШЕ критического урона от физических навыков:
2 T1 ?3 A* ]# {
A; P4 V( Z1 {$ A# [- <effect name="DefencePhysicalSkillCriticalDamage">
4 a% r1 ]4 ]# r; a1 u0 {' D0 n1 L - <amount>10000</amount>) n) J4 }: G9 t
- <mode>DIFF</mode>! P1 c2 B( W: G# @/ H
- </effect>
Скопировать код ' ^, E& N% T; a% ^7 r4 W
. L- F; q# j: E7 g- x- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:4 K$ A3 H/ j0 I0 @/ u w, i
8 {3 }( i: Q" t" k: A) f1 X! s
- <effect name="DefencePhysicalSkillCriticalDamage">
( z, |& v8 u/ j - <amount>-10000</amount>0 l0 U( F5 ~2 c5 I% _
- <mode>DIFF</mode>1 n x4 F' r" E
- </effect>
Скопировать код 8 y4 B2 L7 [) N" t) h! B8 b
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:3 m# ^# Z6 L. ?
9 B7 Z2 ~; Y% ~4 `5 `$ E
- <effect name="ResistAbnormalByCategory">. p) e/ ?8 _. r$ c/ l
- <amount>-100</amount>
6 v% k9 O# d3 p- E( t# h. e5 } - <slot>DEBUFF</slot>
( Q: B' r n" i - </effect>
Скопировать код , C, g, ]. W/ X) ~0 Z5 r& E- v4 S
Добавление и редактирование навыков& r+ J- b9 T1 @2 M% ]
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.7 j8 k. a5 h% e( h/ `) d8 t& ^
, X( ?5 [& T7 A' L5 }0 }Заключение
! b0 o, C5 K1 q/ D! E' Z$ hЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
/ X Q3 a9 I) c6 K+ s: l, ]) D/ w1 R U
: d5 C3 S, b( K( L# m$ r) i |