Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение# G# t1 j- w% U$ Q' Q
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
* @' M1 y) g1 Y ~" w
8 z4 A! V5 ^# [/ _' JСтруктура файлов
) [9 F9 r3 o) n6 \Путь к файлам навыков
r1 Y( J, m s/ J+ f3 aФайлы навыков находятся по пути:
6 I4 {, i8 s# `1 e; I; e0 C2 }* y/ G) E7 H' ~/ ~
- ..\game\data\stats\skills
Скопировать код ) Q' W# l- K( F3 ~/ b
) ^ W6 m" y5 R$ W; z6 O! n* V. AУсловия для навыков
/ t2 K. K. j8 R, l% `Условия для навыков находятся по пути:
1 b: R& l8 h+ n2 f+ e1 `) I* V- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код " y& J% w% p" q" s j, q% ?' `6 K5 q
Списки типов операций и свойств- Список типов операций навыков:; m1 v8 n0 v! f& N
- `# O7 w7 u% x" g$ G& c
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
$ x7 C) @7 s- o( D6 Z4 j8 X( s; W - Список базовых свойств:
& u8 [/ v. M* p2 P' l% N2 f; x) y! @& L$ ?; ]6 v
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код
, f1 C4 D9 r& j- {3 M9 _: G+ i6 v ] - Список областей воздействия:\- b! B: p$ Q: K2 Y6 j/ L
- Q9 S# E8 z0 M3 {: V2 b4 a3 L
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код , t( m+ @* Q5 P- }% ?4 D
Параметры навыковПараметр isMagic
, s6 { B* N: k) G% M$ b2 e9 ~, `Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
6 V, B1 {1 `, s3 s3 \4 c4 B' z* B2 V' l
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)
+ r, Y* t, K, J! S3 C7 z/ M. D
) ] c9 ]% k7 |+ {% z$ q: pМощность навыка в процентах от атаки: V. V7 y" q3 k8 p% R
Пример определения мощности навыка как процент от вашей атаки:: | I/ @% `1 x: m+ W: o4 h8 C
! G+ A/ M4 ^6 w$ ^3 P: B% o
- <div class="blockcode"><blockquote><effect name="PhysicalDamage">
+ L y$ d6 K# J$ L7 m+ ~ - <pAtkMod>0.5</pAtkMod>
( S9 R! j# R$ q4 S# @* z* ?0 u; n - </effect>
Скопировать код 7 X, {1 |, k% i7 o
* I9 E% F. o$ m, M: i$ l
. q5 K) C2 L( D6 w: A8 Z/ OЗдесь 0.5 означает 50% от вашей атаки.+ }( ]& e$ Q: k# S* V
Эффекты защиты z! P* ^! g+ P7 k+ v& Z6 h, \, A
Если вы добавите следующие эффекты защиты к цели, то цель будет:* x k; |: k( c/ W) e/ m' _2 G- C2 m
- Получать МЕНЬШЕ критических ударов от магии:; b. M8 T% ]; _% n
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> * \6 E' u( N. \0 H# Y
- <amount>-10000</amount>
% H5 J e7 Y3 K, [ - <mode>DIFF</mode>
& v3 |8 C8 H9 |6 ~ T0 y& _, F - </effect>
Скопировать код
Q( _ A; O# C* G* m6 y. m# Z. }' y
- Получать БОЛЬШЕ критических ударов от магии:. O, z0 y `' ?9 Y4 g: v; G4 T4 z
* w7 W6 Y4 x% |7 ~' Y( C
- <effect name="DefenceMagicCriticalRate"> - v& n0 b( b9 G! k! T* U3 |' ]
- <amount>100000</amount>
6 l9 ]+ R7 p* \/ _! ] - <mode>DIFF</mode>
- P1 O6 Y; C: R. j' p7 Y+ i) n - </effect>
Скопировать код
2 c- O* _. G1 B8 \! _Получать МЕНЬШЕ критических ударов от физических навыков:
" k6 G' G! z2 [ * q8 R' n" D- y
- <effect name="DefencePhysicalSkillCriticalRate">
, f2 l6 t, o F" t/ P6 y - <amount>-10000</amount> 2 T) m- b3 |( O) z! R$ a ?/ _) W1 I
- <mode>DIFF</mode>
5 f& ~2 x% }) ^. f9 ?+ D - </effect>
Скопировать код
( Q0 N! m3 O5 o$ T# T/ y6 h. O. R, a$ v( i$ p1 p
- Получать БОЛЬШЕ критических ударов от физических навыков:
- m8 _7 z' i4 s( J
: C+ ]$ x- X& Y2 X5 R5 }( o' k9 N- <effect name="DefencePhysicalSkillCriticalRate">% z8 |, P: A, {: E5 C. L
- <amount>10000</amount># u8 @* z. g: }2 s7 r
- <mode>DIFF</mode>6 ~$ R& s6 o6 M
- </effect>
Скопировать код
# Y% b) u, U" q - Получать МЕНЬШЕ критических ударов от обычных атак:# V7 |/ t1 C1 z: [9 g" {4 T- N5 ^
! d* y2 u& [' f. S# q- b2 |- <effect name="DefenceCriticalRate">
0 y# r8 P# y7 i! C& N - <amount>-10000</amount>* j: t- E0 B4 d) ^- V7 u
- <mode>DIFF</mode>9 B, m, g& E ^- Q% `! e" G" I
- </effect>
Скопировать код
; q3 \! H' L2 Y) w - Получать БОЛЬШЕ критических ударов от обычных атак:
: {) ?9 v0 t: M% g7 v; l4 [- <effect name="DefenceCriticalRate">! [1 V$ y+ z- n8 k E3 E3 D
- <amount>10000</amount>' \$ S- J) N* w$ L1 j" Z% \5 F0 I$ s
- <mode>DIFF</mode>1 `- B& c3 y/ q5 }2 ]2 z2 A
- </effect>
Скопировать код . B8 X3 D0 n/ S: R, W- F
Получать БОЛЬШЕ критического урона от физических навыков:8 [7 r- d% x: T* h" d; j
5 s: f0 J0 V8 E' @- P
- <effect name="DefencePhysicalSkillCriticalDamage">1 ?$ k& n4 ?5 A' i& p7 C7 p# L2 k
- <amount>10000</amount>
- K# C; s4 M/ }* W1 U9 ~ - <mode>DIFF</mode>( K7 ?6 i6 l W7 g
- </effect>
Скопировать код ) m% ^3 B4 r$ ~# b4 r8 V" U" y1 Q. F
" @: g8 V! @2 n3 h
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:$ k9 m. @0 \+ L
+ _: P' k% T" h( M- t6 r: E- <effect name="DefencePhysicalSkillCriticalDamage">* z8 t. t% M+ J# ]( e, q
- <amount>-10000</amount>
; b! ?5 Q' J& F% Q; a( M7 d - <mode>DIFF</mode>
5 Z3 _! u- l8 h0 D; w: Q9 ^ - </effect>
Скопировать код
+ r, r' E4 x6 ~7 y( S1 ?, P7 M& i# S Другие эффекты- Увеличение защиты от дебафов, но не на 100%:$ g/ m: U% S2 S* s; w0 ?$ ]0 i! o
) F0 U1 L3 O, p3 q. m, T5 y1 ]
- <effect name="ResistAbnormalByCategory">1 |! A0 g& x, V. R. Z' M; T
- <amount>-100</amount>5 [+ m3 S/ l( E& I% {
- <slot>DEBUFF</slot>
. X7 ~" R4 u4 T( x - </effect>
Скопировать код
- G+ y7 N7 E$ ^ Добавление и редактирование навыков+ \5 H2 ]. u0 f8 V" W
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
3 c8 F5 K% Z' w0 [7 F8 @9 r6 Z d) e2 v2 B% A n/ b W
Заключение
: ?8 }: o t, ^Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
7 v4 u( x- O' B4 m t* d! [/ F; B0 `3 v3 q& k- r& Q; n
& b5 E6 h6 ~ ^
|