Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение* C# o5 o; F( P
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.5 o2 M6 p/ B0 `$ U( F- T
' `, Y4 V3 P5 b7 A5 G3 f9 [
Структура файлов* \; A. l) k+ @1 X- L
Путь к файлам навыков8 r+ X: W. g2 n3 V- w; A
Файлы навыков находятся по пути:
& \2 e4 C1 O g: |9 f; G7 l; Z R
0 s8 a3 i2 _. ]+ d u- E7 X- ..\game\data\stats\skills
Скопировать код
5 `, ?' E& }( z" y9 h I( z$ ?% }& S {( ?+ T0 b
Условия для навыков
, j! \1 U# V- `' a8 m. f: g `: eУсловия для навыков находятся по пути:0 R1 s# ]% r( K2 @3 [' p0 q* F$ o6 L8 r
- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
& {, Z4 H. d* E+ T/ JСписки типов операций и свойств- Список типов операций навыков:- g" l4 t; n2 Z/ Z3 ^, T9 {: y1 R
+ g$ }: R6 m' E* y% M+ I0 Q- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код 1 n5 _* `" ]; p& C% w! C! A' p
- Список базовых свойств:! e5 l# L4 O, n: N" h( z. W
' Q( d4 y, }4 n
- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код 5 L* b! e2 ~" f; ]% o; @+ m
- Список областей воздействия:\
& o7 x4 G" ~* E/ ]& @ t- q/ B# r$ w$ R! u# @- C
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
* \ ~& h# ?5 |1 C% }0 x4 w, H& { Параметры навыковПараметр isMagic 9 Y& N; |; s" m2 E: ^1 l. s
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
' B9 z; P; f/ c8 g- I& F! [ c8 c! n
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)6 G3 W# @3 ]. w+ f5 _
' l! ~7 ^' g: L+ ]* nМощность навыка в процентах от атаки1 M$ ?4 V& N6 S* R8 _
Пример определения мощности навыка как процент от вашей атаки:
( t& o4 F" w: ?8 g, Z' S: N& i4 w# p0 O( W. a- o6 O
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> # c, N) F1 Z2 v" y
- <pAtkMod>0.5</pAtkMod>$ }0 ^" A: S9 W F
- </effect>
Скопировать код 8 X* b) k1 c; c2 e( \
3 L. Q b. ~) c) V
6 E% {& _0 `2 E zЗдесь 0.5 означает 50% от вашей атаки.6 d# r% f. T% x- E; i T
Эффекты защиты" k$ _3 _1 r& Z7 U: |7 @
Если вы добавите следующие эффекты защиты к цели, то цель будет:; P1 \3 |. R; a+ b+ ]; R: G
- Получать МЕНЬШЕ критических ударов от магии:
\% ~; g& k s9 C- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
. F. P7 ]; ?! w/ a - <amount>-10000</amount>
# \3 {: z Q1 R/ D( h+ }$ w, Z& j - <mode>DIFF</mode>0 b* `! ?+ y$ Y2 i
- </effect>
Скопировать код : F7 Z5 H# H4 j8 t$ q& y
( g+ T5 q3 y/ k3 @6 p/ M$ H* e
- Получать БОЛЬШЕ критических ударов от магии:) G$ \; r# y* ^( q( Q( y% c7 R& ]* n
" K/ I5 k3 f5 ]
- <effect name="DefenceMagicCriticalRate">
t. a1 W# O! `4 S( y: s0 @ - <amount>100000</amount>
* O" q- n) T c" a+ g+ \ - <mode>DIFF</mode>
; J" g8 e& |+ R! d4 A9 d$ w4 M - </effect>
Скопировать код
' G; J! ?6 N' g$ r7 J! fПолучать МЕНЬШЕ критических ударов от физических навыков:( ^ F6 f& D' j R* s
7 A0 P9 Z$ N: G; f( D0 N
- <effect name="DefencePhysicalSkillCriticalRate">
6 U+ }* S8 z; B& y - <amount>-10000</amount>
1 r6 W+ W9 F& a - <mode>DIFF</mode>1 F' f! [3 w9 w6 m8 P$ Q) W
- </effect>
Скопировать код
" p0 |, ]/ |/ i/ }8 E& o
' k* s2 b3 M8 x1 X+ G E! d1 c- Получать БОЛЬШЕ критических ударов от физических навыков:: A' U9 m- C0 L3 H7 ~, H" ]+ L }
4 S; a) e1 L& _$ ]3 P4 {# X
- <effect name="DefencePhysicalSkillCriticalRate">
8 @6 W9 J: X4 t, y& @! i. M - <amount>10000</amount>
5 M+ o+ ^' X( G! p# E6 ]$ p - <mode>DIFF</mode>9 \: c& X* o" N* i6 @2 H
- </effect>
Скопировать код " |- G& {: \: g9 a% o2 z
- Получать МЕНЬШЕ критических ударов от обычных атак:" i# ?4 f: s! X g: x V
! i+ s3 P6 s4 b* K8 w
- <effect name="DefenceCriticalRate"># F. f7 E/ ?5 S( U
- <amount>-10000</amount>
+ M5 H$ Q* \# r3 R; b, Y2 r - <mode>DIFF</mode>: u$ m: ]$ O; F+ K0 L; E
- </effect>
Скопировать код ) v; K1 x. a% H; O4 ^# ]; v* k
- Получать БОЛЬШЕ критических ударов от обычных атак:0 V8 Y9 A' J [' ]
- <effect name="DefenceCriticalRate">
' K2 Q; s0 F( H1 S - <amount>10000</amount>
0 w9 C' _5 M/ ?) _9 x, X$ c# a - <mode>DIFF</mode>+ E) Q. Z% s+ _% d3 d5 {( T
- </effect>
Скопировать код ; s8 G& x( u) X0 c" `% e& h
Получать БОЛЬШЕ критического урона от физических навыков:
# D q: x. K% g q2 I; K. i- P9 ~0 ~ + V+ E$ s4 c2 @ a8 ~# d" g- Q
- <effect name="DefencePhysicalSkillCriticalDamage">
$ h' ]: l/ \$ @8 M - <amount>10000</amount>
a: u$ v" N0 f5 t. t1 q5 G! h - <mode>DIFF</mode># a- D! e9 c: y$ K8 y+ K" c
- </effect>
Скопировать код $ x5 j2 D5 F# m, W
+ u/ f, V' ]6 }- ?
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
4 \5 b% l# c0 V2 u' }! D3 o' S3 v/ ^
- <effect name="DefencePhysicalSkillCriticalDamage">
5 M( I" y4 f$ c: d) {+ f ]% G. d - <amount>-10000</amount>4 {! ?0 R! K" @8 p, D
- <mode>DIFF</mode>
8 W/ j4 Q- X/ F* ?) a2 a - </effect>
Скопировать код 0 i& [1 p8 q0 H0 S6 H l, S
Другие эффекты- Увеличение защиты от дебафов, но не на 100%:3 m1 m! c# J0 n
% G4 S# l* L2 i( k
- <effect name="ResistAbnormalByCategory">0 n, L. S6 P7 y- c! Q' [5 @% v* [
- <amount>-100</amount># |# B3 c$ R N4 c' A
- <slot>DEBUFF</slot>6 b) h# S# ~! `* Y: l( J6 U
- </effect>
Скопировать код
8 O% ^# P3 B- _1 A* Z/ A Добавление и редактирование навыков+ f8 o& J# K4 J9 ^3 h- H c
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.' A: k: Y/ {/ @
1 f8 C, p# @4 D& sЗаключение
& L. x/ J4 q. \+ O) H4 lЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.! w3 p d% W' S- b) N
3 N% m- t! O& t2 Y- C# c0 P6 A! I
. I; U3 v2 ^; n! r |