Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение! S6 K, f/ R5 j$ x
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
# ^4 P: s0 ?0 i; I" G; v" `" B* @
8 X: \8 I G# G' j9 N3 aСтруктура файлов) ]0 E* Y6 C' X9 G9 R- g% F: `
Путь к файлам навыков3 k1 r. c, Y) { ^8 E8 @# D
Файлы навыков находятся по пути:
) J2 V5 q" w; S) B) j5 @ k6 H' i7 h6 O* X
- ..\game\data\stats\skills
Скопировать код + S9 W7 x2 w. C" I
2 @$ Z) P& R$ e' C5 A( t9 I
Условия для навыков& f# |, P8 G* f0 i" }" r" G
Условия для навыков находятся по пути:
# L# k4 X1 A, i9 u- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
" u. k) M7 p1 q1 C1 H& t3 d# nСписки типов операций и свойств- Список типов операций навыков:
" N! p6 Y+ F8 Y2 M- e
, K6 q7 H6 J! _/ C+ g9 Z0 B- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код 5 Z: {8 n3 S# @
- Список базовых свойств:
4 Q/ q, f3 q6 y; s/ v4 [( p
& A+ a* z& L6 X( z* P6 c" U; u5 \- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
$ F2 H& ]; A" F9 W0 m3 @% [; e - Список областей воздействия:\
o% `, ~8 Y2 v, g0 |* h$ ]' Z, @! B/ e. V6 ?7 d* p
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код " m3 h" m0 w" @ Y$ z
Параметры навыковПараметр isMagic
' K1 n. w+ A7 g# UПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
: R) `* R z! M0 Y1 j5 e
. F5 [6 |- `# r3 t" o ~- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)& y$ c* c6 s2 k+ b
$ F7 G& f9 X+ @) a6 Q7 I2 h+ [* AМощность навыка в процентах от атаки
7 D" Y/ b, y; q; ?# sПример определения мощности навыка как процент от вашей атаки:
& U3 n' O0 G+ D6 w8 m& L( f: `2 s% t% v3 F2 `% l2 X
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> / j. W. b; n$ r! L$ _$ W
- <pAtkMod>0.5</pAtkMod>
4 S. G% H% Z8 Q) z6 X2 A; { - </effect>
Скопировать код * ~, H f% r8 G9 k5 S7 s) F& L
2 F7 U, t/ f9 f9 c* K0 O1 z9 P. i. H, K/ B
Здесь 0.5 означает 50% от вашей атаки.
% n u9 c v# V2 V0 TЭффекты защиты
- c5 ~- }9 B; e# c$ UЕсли вы добавите следующие эффекты защиты к цели, то цель будет:* _, ?9 l5 h" g. D4 x
- Получать МЕНЬШЕ критических ударов от магии:& D$ ~- F, }& A8 @
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
2 x2 p l C3 ~8 E - <amount>-10000</amount>
) P. ^1 b2 }) ]6 D+ i* w2 J - <mode>DIFF</mode>
- \% O4 v+ H7 W% Y p. l - </effect>
Скопировать код # l/ R. q' j1 b0 u J" q& m
* Z- F1 R4 U p, {4 U6 w
- Получать БОЛЬШЕ критических ударов от магии:
- m) ?0 ?" d* l
+ e0 b+ J& o2 e( ^; T- ?- <effect name="DefenceMagicCriticalRate"> : h5 B. \; X9 C7 f
- <amount>100000</amount> / o; b) h$ W0 N5 p3 X' |
- <mode>DIFF</mode>$ k4 `) H7 z$ H+ |$ M
- </effect>
Скопировать код
9 e! @% N/ o. u& K4 j& jПолучать МЕНЬШЕ критических ударов от физических навыков:
1 `, Q' s2 w6 w& T 9 P/ V: l7 Z2 F5 u- D8 p
- <effect name="DefencePhysicalSkillCriticalRate">
# W5 ^0 b1 j- j& j$ U - <amount>-10000</amount> 9 r% e% @# I9 M" ?6 d2 ]
- <mode>DIFF</mode>
+ O) |$ h4 W& J6 E. j2 H - </effect>
Скопировать код : ^( h4 q9 \2 E6 i/ f% ?
% c! v Y2 r, E: z, z
- Получать БОЛЬШЕ критических ударов от физических навыков:% |; m) t. A/ A) D6 y3 @/ w
. f: H& I% }/ ^# e
- <effect name="DefencePhysicalSkillCriticalRate">
% b. P5 |( u. y" P; ?) \ - <amount>10000</amount>
6 b- l7 V% \% D) j8 y - <mode>DIFF</mode>% q) |- P6 @% f7 Q1 i$ S
- </effect>
Скопировать код * e, K5 I" q/ j) v9 D
- Получать МЕНЬШЕ критических ударов от обычных атак:
: B0 g* k, _& k u8 q- j6 `8 g& x2 V! y
- <effect name="DefenceCriticalRate">
0 |5 u# F. O+ W - <amount>-10000</amount>6 { F7 ?; E( R0 i' _
- <mode>DIFF</mode>4 \$ N9 j! b. L: |! ?6 X
- </effect>
Скопировать код 9 _( i1 u) s) @ k( F7 ^! ?
- Получать БОЛЬШЕ критических ударов от обычных атак:
9 G" z1 l9 m; T9 C) m- <effect name="DefenceCriticalRate">, g/ i. e1 T) S. `% H
- <amount>10000</amount>
* A5 s, g2 E S t" `+ u ~* T - <mode>DIFF</mode>
( n+ O1 V2 e. o) S4 ` - </effect>
Скопировать код
" c% s* q; U5 T g/ ?Получать БОЛЬШЕ критического урона от физических навыков:
; p0 ~- N8 w; B) a W" O ; `2 q' {& Q1 P! ^$ g: K: ?
- <effect name="DefencePhysicalSkillCriticalDamage">6 P7 y3 k: h {; ?) _3 Z
- <amount>10000</amount>
* p7 F/ t1 k4 o - <mode>DIFF</mode>8 O' C- v8 D; h: Y
- </effect>
Скопировать код
3 Z _( I$ u/ v$ ^- S3 h4 _; X1 }1 q. |7 {9 f/ r
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
1 d Q' ?8 X% S! t* Q& \) R( g9 d0 V o$ ]; B9 x/ o( \/ n7 T: q* _
- <effect name="DefencePhysicalSkillCriticalDamage">; ~9 W% V- [1 V& H4 X7 G
- <amount>-10000</amount>
( F- Z. Q4 P# g3 H5 H) y$ c - <mode>DIFF</mode>
( r# B2 d' X! @# C* H - </effect>
Скопировать код
9 ~/ W! C* ^3 F% o Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
$ O3 \8 J% z0 Q0 T8 V+ U) ^( F" Y- I+ W8 N r) x
- <effect name="ResistAbnormalByCategory">0 d- C0 i: P# t, O; b8 A( k
- <amount>-100</amount>
( P- G. \+ g2 t9 c6 G( d" @/ J - <slot>DEBUFF</slot>
$ ?5 ?4 `7 o* b& z$ |: v) m4 |; }3 M0 R - </effect>
Скопировать код
- C$ M' H! E$ H% Z! e Добавление и редактирование навыков
. ]; {+ g1 B9 q8 P- r/ ^8 P8 H2 ^" zЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
" O+ ?3 f4 D/ E# f2 D$ y# J. i" L4 r- P' F
Заключение
; h! m4 o- B8 ~) p' R- d- A. a6 [Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.+ e% {, f) D: N
; s3 Y1 O" T6 p- j1 V) X- Z# t. p* U4 B: [& X A4 `
|