Top.Mail.Ru

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

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

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

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

x
Введение' C+ B+ k! S/ e/ Z  F1 [
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.  a) f4 V4 }$ z1 |( ^+ t! Y8 O2 E
/ a! B+ t; F" S5 X; y
Структура файлов
5 c" L# @0 g; @% }2 ]8 BПуть к файлам навыков
( P) r" S1 G# A, tФайлы навыков находятся по пути:+ B7 t- G, P9 H

$ k0 }  }% ~: _" @# o2 I" b
  1. ..\game\data\stats\skills
Скопировать код
; z) t' J, ]% X0 Q6 M

1 y! @5 l9 H& O+ e% p) ZУсловия для навыков
1 x1 D$ ?( N+ m7 q: FУсловия для навыков находятся по пути:2 b; s; [: K" N! `
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

# r+ I9 Y  N* i3 }8 c0 M; S6 o0 wСписки типов операций и свойств
  • Список типов операций навыков:
    + I  C- Z/ ~" o4 {; l' u2 L& a  A$ w# t
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    1 [: \( F- j* T! b7 ?
  • Список базовых свойств:
    9 ^9 t1 U' C) C  p7 P2 r% T) f* Y- ^7 O) b$ l# r9 O- _
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    - e) t+ X- |9 X, \6 T
  • Список областей воздействия:\
    $ s# l; ]; E7 @6 \6 `' B, |9 {7 h. @% X/ w5 F
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    4 T2 Z) s, V" d, G
Параметры навыковПараметр isMagic " E) J% _  u8 u! R5 I* }
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
# Y' T, [* S( {; @7 M( @0 H# W
8 f) \2 E1 }3 B3 P
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)) S7 I& ~. Y1 n

8 }# g; R6 A+ n" e- w  v5 ]Мощность навыка в процентах от атаки+ R5 d) Y9 T# @% f' W3 \5 J5 V
Пример определения мощности навыка как процент от вашей атаки:5 c" [. |. @/ C9 O) L7 N0 x

( U9 N& Z7 o* W4 Z( }2 r4 e3 {
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
      t+ m6 F+ g* N! b3 c  i
  2. <pAtkMod>0.5</pAtkMod>1 _. t1 u& f* o: v
  3. </effect>
Скопировать код

& A) U/ u- D  A( C
" e$ T1 P- S. T2 k7 y% c5 |  S4 {2 e4 c+ C5 U- L. s
Здесь 0.5 означает 50% от вашей атаки.) |, T0 K+ n! E0 s* W, Q0 j* z
Эффекты защиты; A) @. M- a% z0 l9 ?
Если вы добавите следующие эффекты защиты к цели, то цель будет:
6 K9 ?. V* d# n9 O. n4 \
  • Получать МЕНЬШЕ критических ударов от магии:1 u4 e* }( z8 w
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      3 G: t9 k) |+ W. V2 O/ t
    2. <amount>-10000</amount> 4 H0 P$ X; X) |( E5 B$ N
    3. <mode>DIFF</mode>4 [# B- Z$ }9 v4 g
    4. </effect>
    Скопировать код

    : ^$ Q4 l# ?' k- f7 k' j0 g. k2 s( S9 y
  • Получать БОЛЬШЕ критических ударов от магии:
    / z7 w0 ^7 I+ U; ~: G( H
    ) C8 l& O2 K( d/ B+ G* r+ j# o
    1. <effect name="DefenceMagicCriticalRate"> 9 ]5 N3 {. S1 s% E8 h6 I2 `& g8 J
    2.   <amount>100000</amount> 9 \) N1 T( Z2 b' I9 }& x8 p
    3.   <mode>DIFF</mode>/ ?& \# V# ~! a8 E
    4. </effect>
    Скопировать код
    $ |0 m! Q! _8 `7 G1 x/ C& d9 D. s; b
    Получать МЕНЬШЕ критических ударов от физических навыков:6 r4 D: m( Y3 V8 h
8 n; d2 W$ D2 g& `( C
  1. <effect name="DefencePhysicalSkillCriticalRate"> # @9 k1 u" n! j" z. f+ T& z
  2. <amount>-10000</amount>
    : L& M8 Q: y4 C
  3. <mode>DIFF</mode>
    4 a7 T: D8 o5 }
  4. </effect>
Скопировать код

7 J' ^. i( V4 S0 Z
; g$ m6 j2 L9 V$ P. p
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    9 F- v: P+ E# k0 c+ ~5 p! K3 H
    . Q! S. g8 U2 W7 n/ ]2 ]9 {
    1. <effect name="DefencePhysicalSkillCriticalRate">
      7 a% }1 u5 K5 o4 Z7 R
    2. <amount>10000</amount>
      1 [. W+ m/ G$ R
    3. <mode>DIFF</mode>( Y8 \' P$ a- }8 r2 ?
    4. </effect>
    Скопировать код
    ) \$ ?7 \# x( S
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    ; f: b( Y; f2 x+ T4 K
    1 [; F* q8 q, I
    1. <effect name="DefenceCriticalRate">
      ) k4 v& i! f5 B, d  n) q9 p
    2. <amount>-10000</amount>
      2 k8 ^0 \" n- a1 U
    3. <mode>DIFF</mode>7 i! q( @/ r7 i. p
    4. </effect>
    Скопировать код
    2 \3 @8 ^7 K8 n2 I; s
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    ' y) T$ G2 |/ R3 u5 o! g& X& H1 ?
    1. <effect name="DefenceCriticalRate">6 z6 D$ z# I- }/ m4 k$ X
    2. <amount>10000</amount>
      ; r3 V$ D' F- T! p" G9 i
    3. <mode>DIFF</mode>
      % n% _) j9 Y  ]2 L% G$ ?# j- d
    4. </effect>
    Скопировать код
    4 \# F7 C5 v& D$ o1 |
    Получать БОЛЬШЕ критического урона от физических навыков:8 W5 l, {9 e( ]% Y* \# G" z

0 e! i- n$ k2 A/ E7 ^8 x
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    : T3 R8 l! ~' H5 M% n' n( h
  2. <amount>10000</amount>
    7 }& P' P& J! [# }: S
  3. <mode>DIFF</mode>
    " s+ Z& j( G: g2 k5 Q8 O
  4. </effect>
Скопировать код

; L( E6 p. K4 _9 c+ C' B* k) T6 b: z: A! |
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    . u: j: G- ~2 B) r3 P2 ]* s5 J5 R$ o3 u- ]/ R( d
    1. <effect name="DefencePhysicalSkillCriticalDamage">: K* S. C" z$ y  }3 w
    2. <amount>-10000</amount>
      . w: I# M  u8 [
    3. <mode>DIFF</mode>
      7 l* Q) X8 y* B5 U2 P0 N8 u) u! `
    4. </effect>
    Скопировать код
    $ [, @" E0 V5 ]  Z
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:6 ^0 T( [5 m/ C5 Y1 t

    " r. ?, L% u3 q
    1. <effect name="ResistAbnormalByCategory">1 J. c6 O. i6 f) ^* o1 R
    2. <amount>-100</amount>3 R! Q7 K* W& O9 o% M+ u. x# _
    3. <slot>DEBUFF</slot>
      ) b6 z5 f6 Y- i1 `" E# Q$ p# ?2 p
    4. </effect>
    Скопировать код
    " m9 b+ x5 e9 Y7 ?8 j
Добавление и редактирование навыков
0 m  S7 k7 C/ i4 T, v8 `" h9 mЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.1 J  m! p( T! t5 \, e$ }& j& q
0 Q$ g1 o4 i2 z2 \+ J& u& c
Заключение. _( E# G! u  A  l, I& j
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
, j3 S6 ?4 a8 }! j* r' {
% G4 ]5 X0 G0 L% g3 Y
$ l" x" E, T/ V  _
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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