Top.Mail.Ru

[html, xml] Редактирование навыков (skills)

[Скопировать ссылку]
admin Опубликовано 2024-9-5 00:25:23 | Показать все сообщения |Режим чтения Распечатать Назад Вперед

Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!

Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться

x
Введение3 t6 a* K4 G0 t
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
2 ^8 i6 L  s, d
9 ^: t. E' p# W) c8 T6 k- u- W  hСтруктура файлов6 n4 k! p- J' f2 P( q  p. j& I
Путь к файлам навыков9 b0 ?6 B+ f3 r* l- U
Файлы навыков находятся по пути:
3 l" z' w& y  R0 P( `
! C" K+ M0 k" Q% |7 v
  1. ..\game\data\stats\skills
Скопировать код
% O/ `+ z! ?: @6 ]* K5 |' ^

: t# g5 i) o* v, [/ i- u9 \! y8 BУсловия для навыков
& }, K0 Q' W9 ^4 j8 Q1 W1 DУсловия для навыков находятся по пути:
/ i4 [$ b- p1 I$ m! W* v
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

) X9 x# R( w" m) b* mСписки типов операций и свойств
  • Список типов операций навыков:
    9 n2 ^* Z! c4 u' f; c/ j0 Z8 C" Q% n* v4 @5 ^5 |1 U/ x8 v
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    & B1 t# v* r3 z. d7 K9 f
  • Список базовых свойств:. K9 D; O4 D# B. h3 Z

    5 s5 ~; K; `/ w
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    7 k/ e, q% [% g7 r% Q
  • Список областей воздействия:\" X7 Y% m8 w$ _4 z! g0 S
    6 x. X1 b: W5 P0 r  L$ e* _3 G
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    , r- S6 v4 c% c
Параметры навыковПараметр isMagic ) q" v' C1 G# ~
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
; R0 ~  x9 i- @- e# @  G2 V" s
0 H" l  p8 `1 f3 ]
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    4 P# o$ j2 Z+ o  x3 i& o( K

( U) h6 a+ G2 p8 u" m, T3 L  XМощность навыка в процентах от атаки
5 J* X' N1 n: S1 E) ]; N/ wПример определения мощности навыка как процент от вашей атаки:
! K8 K' L, l; o5 k! ?* K
- G6 o  N* _& u; r! ]' g
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    % V0 h; k$ y. D* X5 L+ G! B
  2. <pAtkMod>0.5</pAtkMod>
    ' s# g, J/ G8 u" D- ^
  3. </effect>
Скопировать код
( J. n5 }5 d7 b

7 D! C+ n8 N& R" C, B+ @
: l# C# h5 _% s. {9 G: ~Здесь 0.5 означает 50% от вашей атаки.) V' x1 ?# d$ _8 k/ u
Эффекты защиты: ~/ x% b, S/ R" p: T, i9 U  z
Если вы добавите следующие эффекты защиты к цели, то цель будет:
! L4 f- g2 V% \8 Q7 b5 G
  • Получать МЕНЬШЕ критических ударов от магии:
    / B" p/ Q% s# k
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      4 ~5 T6 u; x' B  {# D: j1 y* z
    2. <amount>-10000</amount>
      + a* V( v8 ]: r8 q0 a" s+ V* ?: N
    3. <mode>DIFF</mode>
        f4 v3 q0 r1 P2 {' |4 C) z. P
    4. </effect>
    Скопировать код

    # |# b) T4 l( h% M6 [4 g, J2 y, B+ p  ?; b8 a
  • Получать БОЛЬШЕ критических ударов от магии:2 {& k. |8 W. s* \" [& e& k
    * }/ k2 P/ q+ M* H
    1. <effect name="DefenceMagicCriticalRate"> 1 ~& b! ?+ S6 n
    2.   <amount>100000</amount>
      $ e' E7 D' r! x' y. y- J
    3.   <mode>DIFF</mode>
      * A( y/ ?% f% I# r1 D
    4. </effect>
    Скопировать код
    / L0 M2 d/ [) f% X2 S: t
    Получать МЕНЬШЕ критических ударов от физических навыков:. |; p/ A+ y4 A* I* F! q

1 S" F2 F& H2 D& G
  1. <effect name="DefencePhysicalSkillCriticalRate">
    : L& ?" S( T. }, B: G
  2. <amount>-10000</amount>
    1 o$ e) V4 L9 y6 H1 I
  3. <mode>DIFF</mode>( r5 E+ d# g9 z0 }7 v; F* F
  4. </effect>
Скопировать код

) P/ R; d4 W1 Z* T, I3 n
2 ?/ f) O0 k6 m2 W
  • Получать БОЛЬШЕ критических ударов от физических навыков:8 H4 H6 T* N6 t9 d$ v$ e

    6 {0 r2 o5 Y! r/ U* D9 l# l! j
    1. <effect name="DefencePhysicalSkillCriticalRate"># p* {% j0 h! \! `/ y5 d# O
    2. <amount>10000</amount>5 [' k% k; U( \7 T7 d
    3. <mode>DIFF</mode>8 W, O, G/ n5 O3 M
    4. </effect>
    Скопировать код
    - x' l8 y$ q5 S' d0 L; ]% G" d
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    # c8 ?( Q/ n$ P- }% a8 e
    5 A$ W0 U3 k' _  u5 b3 o
    1. <effect name="DefenceCriticalRate">
      3 G7 {! W* o6 |2 j- V. q* ?
    2. <amount>-10000</amount>
      % L9 K% b1 @" p
    3. <mode>DIFF</mode>2 I. U% {4 f- @8 W* s5 |
    4. </effect>
    Скопировать код

    . o" `. S; t# t, H
  • Получать БОЛЬШЕ критических ударов от обычных атак:
      ^" {3 M& c9 O2 H/ l! d* @
    1. <effect name="DefenceCriticalRate">+ G& N, [+ j. C. t" T
    2. <amount>10000</amount>
      7 [; C. J% }- l8 C
    3. <mode>DIFF</mode>
      ) c0 \, J, V+ }" a6 ?9 ?5 o
    4. </effect>
    Скопировать код

    : ]3 V' N9 K. m1 z- c% ?Получать БОЛЬШЕ критического урона от физических навыков:
    # c2 d4 j: l5 N: z6 P

& T" H* e" s2 n" r
  1. <effect name="DefencePhysicalSkillCriticalDamage">6 o9 C' H! @, a: Q' r' |7 W
  2. <amount>10000</amount>
    9 k; Z! u+ Y: e
  3. <mode>DIFF</mode>& V+ }/ x& V& N1 ^
  4. </effect>
Скопировать код
- u: v* o3 B- \4 |' Q7 h% L. R( x8 t
1 n4 T# F+ W8 i) T( ?6 W
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    : W# I& H5 e; [% [2 b1 D+ k& @) r$ X+ j3 b7 ]( S- ~  F. r
    1. <effect name="DefencePhysicalSkillCriticalDamage">: u2 Z$ e" x: P- a( I
    2. <amount>-10000</amount>
      ) r, R* \. ?, b, @& S' Y) U2 w: z" Z
    3. <mode>DIFF</mode>! K" ~) q. D' L- t
    4. </effect>
    Скопировать код
    9 f: J1 Q7 R; R7 K1 F, j6 ]3 e
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    $ x4 a7 m7 o: Z& d; l" J" T; }, B& R' M# A/ x
    1. <effect name="ResistAbnormalByCategory">4 F$ u1 X+ K5 Z7 w
    2. <amount>-100</amount>
      . p8 V: C! {4 ?0 S' v
    3. <slot>DEBUFF</slot>
      / w$ i& V3 W7 \
    4. </effect>
    Скопировать код

    ( p) X4 U/ s- w( z: g  n  f5 m
Добавление и редактирование навыков# t) Z, B! ?! q
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше./ b1 U7 N2 K: p: k% m6 X
9 m! J  X  J2 J) o( e( C! t
Заключение
6 |7 l; `# H# W: t* R/ I& ]Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
# ~9 u% H7 \# @" i" N% b% X: }+ R1 D
4 T) t% n3 U& r4 L3 s
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

Правил начисления баллов

Опубликовать
Сектор творческих людей
Горячая линия

638638758

С понедельника по воскресенье с 9:00 до 23:00

Обратной связь

admin@artace.ru Онлайн

QR-код

Powered by Discuz! X3.5© 2001-2021 Comsenz Inc.