Top.Mail.Ru

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

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

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

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

x
Введение. @. }) u0 s9 n0 |0 J! w8 l
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.7 \3 L% Y* O/ `
4 L' W$ v: t' [1 r+ Y1 m
Структура файлов
' U7 l1 y0 n( }, |; X9 dПуть к файлам навыков3 H" h3 K+ V7 j" S
Файлы навыков находятся по пути:
0 a3 A! p% w# k/ \& t% H( X8 x1 U9 Q; n
  1. ..\game\data\stats\skills
Скопировать код
2 }( L3 O# k9 u# ]* l+ [$ l

5 t1 s6 g, M' Z# w0 |& kУсловия для навыков4 H! N) |8 D! j1 ~+ Q  _3 E
Условия для навыков находятся по пути:
3 D" |- ?8 F4 d
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

5 d' J+ S2 ~3 ~! p1 j2 T& gСписки типов операций и свойств
  • Список типов операций навыков:. w, e% f5 U' z* I+ B
    " ]" x* h: }1 M+ N0 ?; [$ _+ p4 ]
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    2 F7 ^# D) J: S2 R
  • Список базовых свойств:
    $ b) c. M+ r, p- y
    , f# J0 G* m5 f( D, l6 D
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    / y& B7 I. `* {9 o( L
  • Список областей воздействия:\$ d0 j  a2 Z6 r" M' k1 k

    8 o0 K: y' ^; Q# ]9 h6 e7 B
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    . E# `+ c: e) [. Z' Y" i, C
Параметры навыковПараметр isMagic
) M" t, W: O) f4 ^$ XПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:2 I% k: m4 z, m( X

4 h& b0 m$ D) h* j0 Z- G, i
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)- ?  d3 p( K, s, n

+ U% _- v) O: j" R, Y. p: HМощность навыка в процентах от атаки5 J  p( g$ L; ~% d  ?/ Y
Пример определения мощности навыка как процент от вашей атаки:
6 m' M# ~! Z5 {
. e% ~. Z; a2 h
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ( Q' ~3 z. M8 ~: b/ w# w
  2. <pAtkMod>0.5</pAtkMod>) q6 ~' _$ @/ i, `
  3. </effect>
Скопировать код

5 f/ ~  O- Q+ |' |2 t% ]) i1 o) T0 K4 E+ G; ]2 ~' Q1 j! X
+ Z& u& P) _" ?
Здесь 0.5 означает 50% от вашей атаки./ |0 h" z, G' _9 f
Эффекты защиты
9 q2 K. N7 M8 S# l6 M( DЕсли вы добавите следующие эффекты защиты к цели, то цель будет:+ j3 n/ K/ B# `- s+ B; m! f
  • Получать МЕНЬШЕ критических ударов от магии:; d) M6 I0 z8 Z/ D+ U% R/ ?
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 5 I6 g0 M! x5 k0 C" E- ]# X
    2. <amount>-10000</amount>
      8 F$ b" H  U& c$ R. Z! M
    3. <mode>DIFF</mode>& |6 R' U4 E" F5 h- R! B. F
    4. </effect>
    Скопировать код
    ; P/ p( w( C# u

    ! l  `" {$ _0 z; U
  • Получать БОЛЬШЕ критических ударов от магии:5 {# o' H5 x/ q' \
    - X* \# l$ Q% d' H' K0 ?
    1. <effect name="DefenceMagicCriticalRate">
      9 n9 U1 X  m* G- Y: ]9 z. u
    2.   <amount>100000</amount>
      " z$ s, n; |5 X# C; @2 r
    3.   <mode>DIFF</mode>
      # ^- u3 v0 @8 ]+ \4 U
    4. </effect>
    Скопировать код
    - _( C8 [6 o1 g" F
    Получать МЕНЬШЕ критических ударов от физических навыков:
    : q: N; F$ v, w" o* m
* s0 D, x3 {! f% O6 W. c
  1. <effect name="DefencePhysicalSkillCriticalRate">
    / t2 p4 I& H1 G
  2. <amount>-10000</amount>
    ' C! z9 Q, M6 l% k* V+ M
  3. <mode>DIFF</mode>: j  P5 ]0 [1 D4 |0 A0 P; K2 S
  4. </effect>
Скопировать код

# a8 u+ _3 \2 Q- O9 v, `* V# e9 C; S0 D8 Z7 y+ u
  • Получать БОЛЬШЕ критических ударов от физических навыков:. }$ ~0 D& r2 _

    $ F! J2 @! X8 \
    1. <effect name="DefencePhysicalSkillCriticalRate">5 n, i1 v2 j/ A3 ]5 s  B0 b% m& q* Q
    2. <amount>10000</amount>
      1 r0 S! i5 p, f5 C; `2 M. w7 R  A
    3. <mode>DIFF</mode>
      1 L7 _6 k% G7 \# N
    4. </effect>
    Скопировать код
    , Q# O' j0 {. t; A1 D. f! x
  • Получать МЕНЬШЕ критических ударов от обычных атак:
      T$ `* \) o& P7 V5 Q
    3 h9 s' a% \) r( b& @
    1. <effect name="DefenceCriticalRate">
      8 r; z) o3 H9 e7 c/ h$ `
    2. <amount>-10000</amount>
      ( @9 H, J( g5 k0 Q8 o& j1 I5 _0 X
    3. <mode>DIFF</mode>
      ! D  R, b5 j; X1 |! V, N& z
    4. </effect>
    Скопировать код

    ' ?0 i/ ^& c/ A9 m) U
  • Получать БОЛЬШЕ критических ударов от обычных атак:- A' i  B: G1 z9 r: J+ d& o; I8 a- t
    1. <effect name="DefenceCriticalRate">" D! x2 r- w! I( }  e' U6 Y) ^
    2. <amount>10000</amount>* q! Y5 B: z! ?0 z) B
    3. <mode>DIFF</mode>
      6 f4 `9 \! B3 h1 ~
    4. </effect>
    Скопировать код
    5 h& Q5 T5 ^8 T
    Получать БОЛЬШЕ критического урона от физических навыков:
    ! ?! `( a; Y/ |7 c8 S0 \* n* v. c
2 h6 B: m9 y7 H
  1. <effect name="DefencePhysicalSkillCriticalDamage">  s: A% ?( s8 T  Y3 S
  2. <amount>10000</amount>
    ) K3 g4 g  g* c; T
  3. <mode>DIFF</mode>
    1 V: _  s! Q% I7 ^
  4. </effect>
Скопировать код
8 D+ m, g0 R+ g" k) o. k" b0 C- h! {
1 S% h2 m- _9 d) G/ j
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    8 F. X2 s- N( i( u7 i$ E5 L0 ?! A) i9 T$ ]
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      + r7 E* ~. s5 u: c7 e4 \' m% |) Y
    2. <amount>-10000</amount>6 F9 W$ |  n+ V" {
    3. <mode>DIFF</mode>3 r, i* M8 a& F9 c7 ^  O
    4. </effect>
    Скопировать код
    5 T1 P. V* \7 G4 S
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:6 ]7 v# J7 I* Z& r1 b$ F2 y8 H
    / s  Q5 N) O9 k% k
    1. <effect name="ResistAbnormalByCategory">8 N# g8 J) [  z# K9 e/ \
    2. <amount>-100</amount>
      ( Z$ v) {6 R6 Y. F" J
    3. <slot>DEBUFF</slot>' Y: R6 O/ _8 z7 J0 Q1 {5 z
    4. </effect>
    Скопировать код

    1 @& y7 o' d: Q  F& u
Добавление и редактирование навыков3 d+ s/ q5 e) f: l
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
9 }3 F+ n/ T; x" A. ~" l! m% J3 u0 h8 U" u- x9 }  ~- q* W
Заключение
' P7 l0 O8 \4 h5 |1 IЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.2 B, a% G5 g3 C. F& b

; T8 Z0 H/ I. A( D: {; s/ f% d( T5 K5 X3 x
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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