Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
5 q. G4 s8 S3 B' s$ IЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
! w2 b5 G& e; |0 T+ m& m; R- v* Z3 F% E/ l) k% Q
Структура файлов9 ]6 |8 T+ Z2 q
Путь к файлам навыков, e% M: Y, l6 f1 I' ~" y* U1 J, K
Файлы навыков находятся по пути:4 {4 z6 H9 u* H) o) }
5 w v9 c# q* \9 ]
- ..\game\data\stats\skills
Скопировать код 7 {+ U7 t [6 I' y# P
1 B- I( P" b& V" i7 j5 ?) \5 |: G' ^
Условия для навыков
8 @8 F: c, b3 |8 PУсловия для навыков находятся по пути:
& }8 S0 J- l6 B4 A- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код ) S2 \- H( F& H+ [$ J5 ]$ n8 g8 y8 I
Списки типов операций и свойств- Список типов операций навыков:
* A9 m/ n2 i, S* W; T9 ~1 O) }# b W0 U) {$ N/ j
- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код
5 `/ s0 r0 J; ^% t4 M1 n- f - Список базовых свойств:
: n" w# A5 K9 k% R
8 n7 Y/ v8 I0 v- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код ' { ]' P6 Q8 A+ _
- Список областей воздействия:\. k$ G/ R# h- o, } Q: a$ `* u
. b+ p- s% r e, h- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
* m: D3 U+ A. g' x, A Параметры навыковПараметр isMagic
+ o z+ i" ~& m' g" H6 n8 jПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:8 f) r" v7 u& a4 \% D
9 ?( i- P! x8 i
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)! i# t5 O- g+ i+ }8 |6 t. u
3 f' k; g1 z% S" K% A! L( [
Мощность навыка в процентах от атаки
( b4 `; o; R6 D1 {2 hПример определения мощности навыка как процент от вашей атаки:
9 ?/ s: s! t1 ^7 s
2 M& z0 U$ T7 |, U; S: A5 H- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> " T x. @* M3 A* r y1 E1 c
- <pAtkMod>0.5</pAtkMod>8 S# ?- Q' p" a9 @7 l
- </effect>
Скопировать код 9 \" ^' {- N7 ?7 P/ L% _
0 r% n6 e- }( O- J) ~5 A2 y% ~# P7 f0 x9 A/ C4 f8 V
Здесь 0.5 означает 50% от вашей атаки.
% h+ B; M" n- E; \; {% K( OЭффекты защиты u) B' I; ` d+ x
Если вы добавите следующие эффекты защиты к цели, то цель будет:) i, A# K3 |* u. D* c
- Получать МЕНЬШЕ критических ударов от магии:; V0 k+ u' T; q
- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ( I d6 o5 Y" G* x/ ]6 G
- <amount>-10000</amount> 9 H2 F( }1 ]4 T" f/ ]+ y* ~" y
- <mode>DIFF</mode>
# ?. y, s7 Y5 ~+ v - </effect>
Скопировать код
/ z4 j+ w4 N0 l5 f' s& ~# v
; w9 b7 q& e* P - Получать БОЛЬШЕ критических ударов от магии:
" o& E5 u: u' N7 h0 e) v4 N# I! E' l% b7 O
- <effect name="DefenceMagicCriticalRate"> 7 ]3 O/ r# E8 H1 q; p* @
- <amount>100000</amount> ; `# I2 D5 `& C( ~- l
- <mode>DIFF</mode>5 E. B: O# u1 d: T$ M* i
- </effect>
Скопировать код
( e7 B# w* K6 b& m; c& H% tПолучать МЕНЬШЕ критических ударов от физических навыков:% E5 G( V6 f8 q* a% n9 e% ?/ {/ Y
8 E- P3 X% y5 }" N5 H: {/ `1 |6 |- <effect name="DefencePhysicalSkillCriticalRate">
, D E; L1 b/ P) W - <amount>-10000</amount>
" ?" S! U% K, _3 d, d+ w - <mode>DIFF</mode>
) c0 R/ l/ G. H1 h. \ - </effect>
Скопировать код
6 K9 \5 J" W0 k9 H+ |% O/ e9 V& x+ C+ D
- Получать БОЛЬШЕ критических ударов от физических навыков:
, Q6 _- d$ Z9 L' E6 d; ]! a# C3 p% e, {% ]
- <effect name="DefencePhysicalSkillCriticalRate">
: _7 G5 r/ n: e - <amount>10000</amount>" A( G, E x9 u+ R: F) z3 O
- <mode>DIFF</mode>2 N7 i: v+ r! B" Q
- </effect>
Скопировать код
s- F X2 G, w2 z: P3 {7 g - Получать МЕНЬШЕ критических ударов от обычных атак:9 F: v% G+ m: w5 L T4 C' u
6 w2 v( W7 S' c; k# t- <effect name="DefenceCriticalRate">
3 t. r! @, x% N0 s8 K - <amount>-10000</amount>" h( s' r7 m" {1 w0 Z+ f* o9 e
- <mode>DIFF</mode>
* V" J3 h/ `- [) G) F5 Z& }) q - </effect>
Скопировать код
; ^/ W! ~. }/ @, S8 Z k* i - Получать БОЛЬШЕ критических ударов от обычных атак:1 U) ]' ~# e8 V6 T! ]
- <effect name="DefenceCriticalRate">* \( o, K& O. ]0 H9 f
- <amount>10000</amount>
+ k* ^6 p$ a# A3 I - <mode>DIFF</mode>- G5 r& p" E3 L
- </effect>
Скопировать код * I* d0 ]2 D" p5 i$ T4 _
Получать БОЛЬШЕ критического урона от физических навыков:
5 y* a2 {9 n* [: H& F2 B : m* j2 @. [6 p$ S f [6 a! C' I
- <effect name="DefencePhysicalSkillCriticalDamage">
* B+ _8 |9 c$ B* F# ~ R$ U - <amount>10000</amount>
$ m! x' V) f% @4 r; W+ Q! J - <mode>DIFF</mode>
, `# n9 J( h9 u; w - </effect>
Скопировать код
; G& @! _& C/ c8 v* Y& v- ?* m
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:. J1 n: Y( }: ?0 q) D
. ~( z. Y4 c/ s- <effect name="DefencePhysicalSkillCriticalDamage">
3 V% H! f( A! U- K - <amount>-10000</amount>
6 I6 x5 ~$ O7 R& Z; V& p - <mode>DIFF</mode>
* u" T* g/ }6 p8 q; d! `$ f - </effect>
Скопировать код * P3 i2 M6 m, f0 ^, x
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:( X T' \7 [% M& R: z
B# V9 M) }1 I, w8 _- <effect name="ResistAbnormalByCategory">
3 k3 u' O9 [7 z- q6 B* p G4 t - <amount>-100</amount>
( S5 q' Y' j7 _& G% } - <slot>DEBUFF</slot>
5 N; d& K! Q7 ?: w0 z* } - </effect>
Скопировать код
U& i1 }; @1 u- C9 \ Добавление и редактирование навыков' E3 D5 A: T9 f, G3 T
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
Z6 D9 g$ v) e9 @) v5 _! _" `& a( u" F
Заключение
: T7 G+ A& z- R- gЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
: w. U+ A& @0 K0 F( o. X0 Z" Y: b9 P3 k h7 J# d
8 m4 Y- m! y/ `, Y
|