Top.Mail.Ru

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

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

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

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

x
Введение
+ o1 \& z/ D/ n, oЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты., G" w' |, g9 I0 [6 f( x# U3 ?

1 q" }) G9 e3 o* {; FСтруктура файлов
' T( [+ F' Y0 C$ b  `0 qПуть к файлам навыков
) M! l2 Y/ \# Q2 m9 [4 G% rФайлы навыков находятся по пути:
7 M# r8 k: D1 O$ k9 h4 ]2 Y
1 m! w5 W0 m8 O1 i
  1. ..\game\data\stats\skills
Скопировать код

/ e' `$ m3 V( d# ~. Y' D/ {$ e' u
Условия для навыков
: o, C3 ~0 l( OУсловия для навыков находятся по пути:& }9 |: N8 ~+ @* i4 ^% [7 |, C
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

9 a/ r% c* n1 J+ O4 Q- `Списки типов операций и свойств
  • Список типов операций навыков:- j8 a4 c% l  h' z, M. p. x
    $ F/ d& I4 `8 H
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    ; ~/ Z6 w& H, j  S/ k0 _2 i
  • Список базовых свойств:
    4 T2 o& n/ ^6 ~5 W
    , [! d, J. H" I" a
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    ' \5 j3 u9 L( A+ _; l
  • Список областей воздействия:\* ?1 Z3 R% [4 n" X$ b2 g) E2 E
    6 v) E9 u6 g3 h9 s4 d5 _% D2 {1 F
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    6 J( h; y3 W% [. o  n& }+ K4 j
Параметры навыковПараметр isMagic 7 S& h: j5 m8 Q  R+ }$ ]7 g
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:* r4 o) t: d( c/ x

% ^/ d0 M! j  P1 X* \4 j
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    / ~1 v5 s" l8 k) K' l

& L3 d+ y4 \( u0 G% zМощность навыка в процентах от атаки% u: D$ m; L8 `4 M
Пример определения мощности навыка как процент от вашей атаки:+ X3 r, h, S0 u

5 M: r( g  y! X. O
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    8 J% L* e( c; \3 q( A$ l" Y* r
  2. <pAtkMod>0.5</pAtkMod>
    4 f- M* C  M+ k) H: ?$ A7 n! L$ `
  3. </effect>
Скопировать код

5 q) F/ O* K* I! Z3 f% Q$ ?  M7 p7 _0 ^0 d  \! |4 k/ o
0 f7 o6 c5 x/ c; G. o6 ^+ V
Здесь 0.5 означает 50% от вашей атаки.
& w1 P& C# V  m+ rЭффекты защиты
$ U# P. m- ~9 b$ J! DЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
+ K& ^6 y0 ?, e: Y2 U
  • Получать МЕНЬШЕ критических ударов от магии:# m$ [( ]6 g! k3 c1 l! B
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      2 r; u$ G3 _* n6 I# z; H
    2. <amount>-10000</amount> 1 O6 @' S/ y; `# [& B# {
    3. <mode>DIFF</mode>
      + r& ]" h& s- C; Y
    4. </effect>
    Скопировать код
    ) }0 C: M7 g+ l6 ~# M

    / Y5 n* {- T5 H( }- U
  • Получать БОЛЬШЕ критических ударов от магии:
    * |/ P7 T1 u- @/ C! O+ E7 ?
    % W4 e; G/ a4 ?6 W
    1. <effect name="DefenceMagicCriticalRate">
      - @7 ]+ G9 u4 R7 z' n
    2.   <amount>100000</amount>   _4 v2 n* e( B8 H8 b: U, l2 K
    3.   <mode>DIFF</mode>0 l$ J( h6 m' C5 N. L/ s
    4. </effect>
    Скопировать код

    2 L3 f7 ?8 z$ ZПолучать МЕНЬШЕ критических ударов от физических навыков:6 M8 P3 D7 }5 c% B" B; ^$ s. }
, ~' X% f6 W, u8 ~7 O" C
  1. <effect name="DefencePhysicalSkillCriticalRate">
    7 X3 k  c- m, \) u
  2. <amount>-10000</amount> ) K/ t; T8 U, L) ~7 C' V
  3. <mode>DIFF</mode>
    % G2 Y2 m# [8 D0 |$ \' f$ K1 n
  4. </effect>
Скопировать код
3 L( o9 X' s0 Y0 O* n. Y
/ h& S* h9 x% S& B  k0 O' v, r2 R, P
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    ; i! T& l1 E; u+ Y! s# a
    $ k; f' n7 x; p8 `
    1. <effect name="DefencePhysicalSkillCriticalRate"># @: x8 w. _. z) F7 V0 G; g* {$ o
    2. <amount>10000</amount>) b+ Q4 D# P2 f$ J
    3. <mode>DIFF</mode>
      - c: Z$ T& J- J, c$ x: I
    4. </effect>
    Скопировать код
    2 u' m0 c8 @: k
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    , l6 E5 o! n) ]$ ~
    2 n5 X  ^& w* b5 W1 q3 _! t. ]
    1. <effect name="DefenceCriticalRate">& J. W! s# b. k
    2. <amount>-10000</amount>$ i7 f8 P! J. C' x1 e4 n
    3. <mode>DIFF</mode>. S9 u  d3 d# I( \6 E: K8 U
    4. </effect>
    Скопировать код
    6 k7 a, _- z! s6 Z9 n0 k+ J
  • Получать БОЛЬШЕ критических ударов от обычных атак:8 W4 m- Y5 u5 j8 n0 Z
    1. <effect name="DefenceCriticalRate">
      ; O  E) B3 d9 k. q
    2. <amount>10000</amount>
      9 ?6 i  L' X3 D* \
    3. <mode>DIFF</mode>
      4 z) j- K! a) Y: m6 `
    4. </effect>
    Скопировать код

    5 j5 L' p* c0 T( K  jПолучать БОЛЬШЕ критического урона от физических навыков:8 v6 B) m( {# a# l6 s% \

/ I% z: {  m  O' L3 m+ e/ Y
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    6 J2 a4 ^+ I: J  W& ~9 N0 Q
  2. <amount>10000</amount>
    # ?9 A0 C2 P# V! A0 q
  3. <mode>DIFF</mode>9 m6 x3 t) L8 c$ F
  4. </effect>
Скопировать код

$ ]3 B/ E6 l5 i- J: l
- _  m8 J- f$ C. p; u( z* f
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:' k/ t, h" |5 K' ]9 e" y) t
      G( X3 |) I4 M
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      $ W$ S+ w' u2 D7 H2 n3 m
    2. <amount>-10000</amount>8 e4 u6 R3 B! B9 C; g, ^
    3. <mode>DIFF</mode>2 V( V- S2 j" ^' W5 _4 K
    4. </effect>
    Скопировать код
    8 k& z$ N4 a  |( ]: P
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:4 o. N2 m$ F4 r$ p& B  C9 s
    / H7 o# I  g7 w
    1. <effect name="ResistAbnormalByCategory">
      6 l/ W7 O- F- E4 _7 S
    2. <amount>-100</amount>1 T& Q* T- E+ e" g% s3 v
    3. <slot>DEBUFF</slot>
      + E; z) K1 s$ L' c, k
    4. </effect>
    Скопировать код

    - {! A5 O* z: ^+ S4 ?! T  |! y- V
Добавление и редактирование навыков, D7 x2 m1 ?5 ?5 }9 f2 F( H
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше., w% W% q# \+ _/ a. F1 ~
5 `+ n) }9 N$ R; h0 D( b& e1 L  |
Заключение* R% R2 x$ D) ~  Q; P9 y
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
9 Y) [4 D. D0 t# M: w/ K. u4 V8 M: V8 w- |, c+ Y

* N2 a7 j7 O- H2 G/ W( x$ _! u- }$ R
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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