Top.Mail.Ru

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

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

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

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

x
Введение$ B- b- o2 o1 I: E' _- R- A: W; K
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.3 z: u; F5 Z' j, }: _) Z
8 e" R- e1 J2 @4 Q' h
Структура файлов
% @' Z3 W* N' r# j& D% n2 j4 J* |Путь к файлам навыков7 g! b2 P" n/ J3 t1 @  c* B
Файлы навыков находятся по пути:8 \% k) U  ]) I

, i; b. Q1 H, W5 R9 w6 v
  1. ..\game\data\stats\skills
Скопировать код

/ l/ M0 P0 u" ]1 |" ?
$ J" K1 j" y5 {# ]( e3 B5 `" VУсловия для навыков& z1 v. \" @9 o5 b- @$ N& M
Условия для навыков находятся по пути:
0 O) v- w% y# x2 |! v
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

! J+ z& h& d. f" HСписки типов операций и свойств
  • Список типов операций навыков:
    ! P: h. F% Q8 Y) z& @. ^. ]- s' J) X) n5 M
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    7 r0 m/ x8 w% F% D7 C, Z
  • Список базовых свойств:
    # k, `, s  L' [+ H
    # g" ?- ]  G! R3 z' l8 J
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    * n8 L3 p6 Q% k7 N0 o- j& I
  • Список областей воздействия:\4 w! R) ^3 s$ d3 b
    : o8 ~" _* S0 F/ j0 j: x
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    7 }, b  v0 l# L% ~! S5 W. E8 e
Параметры навыковПараметр isMagic
+ O7 _0 G2 u1 ^1 b, b% d7 uПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
4 S- }/ X$ d% M9 z+ C' i8 q4 k4 N  t2 l1 y7 P9 H
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    3 v8 ^* i; k; D( J+ k+ \4 R

3 f1 Q+ w" q: D/ a, qМощность навыка в процентах от атаки7 F4 |" R, h* e# ^7 a
Пример определения мощности навыка как процент от вашей атаки:
  f5 V* x" |: I# [+ X; D( ^" a* I+ x
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">   O; T" @9 e0 c9 U3 }( w8 r
  2. <pAtkMod>0.5</pAtkMod>7 V6 |1 X" J% x' Q% w
  3. </effect>
Скопировать код

; t% t0 `7 n0 W& R7 ?9 i& G( D% d3 d1 z! A/ M* E) q
/ y6 E* }3 Z6 g! |4 ~1 v0 k3 s
Здесь 0.5 означает 50% от вашей атаки.
% _' ?7 [- X: S! ?Эффекты защиты
/ j# `, B; L7 ]5 `: U  rЕсли вы добавите следующие эффекты защиты к цели, то цель будет:$ H- G6 M1 y, G/ O
  • Получать МЕНЬШЕ критических ударов от магии:+ `) I: ?3 w/ E( h" g  \' r
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      4 T/ k* Z7 ]4 F
    2. <amount>-10000</amount> " ~5 Q5 L* R3 v9 C5 Q5 Z, z9 }& U, c
    3. <mode>DIFF</mode>% E1 y% u  U9 F, [8 _9 e: F
    4. </effect>
    Скопировать код
    % l6 {9 A9 V' ^

    * D" Z/ G5 C/ J* y/ `
  • Получать БОЛЬШЕ критических ударов от магии:' T& Z' ~7 N% ~' W) S
    - C% {4 a& c% n
    1. <effect name="DefenceMagicCriticalRate">
      + Z; Y: M8 {# b/ P
    2.   <amount>100000</amount>
      $ q9 z' d3 Z3 E
    3.   <mode>DIFF</mode>
      4 V* e1 M$ w& u; V: }2 @" E. `6 Q
    4. </effect>
    Скопировать код
    4 N6 Y5 \! g# _3 S$ @7 ?( D' R
    Получать МЕНЬШЕ критических ударов от физических навыков:7 n' l% g0 k: A  g( f% |6 J$ r1 O

: r" }- o- u2 Z; d" r, q
  1. <effect name="DefencePhysicalSkillCriticalRate"> 0 I, U( N  ]) k" ]. u, W
  2. <amount>-10000</amount> : z) `. f. h4 V7 q2 B% ~
  3. <mode>DIFF</mode>5 I. L2 j9 V0 {6 D9 V6 O7 ^
  4. </effect>
Скопировать код

. E9 n9 F7 S+ [; T5 p+ [! d+ }- ~# V3 v
  • Получать БОЛЬШЕ критических ударов от физических навыков:1 ~2 [5 T  C8 f- x. O( [+ |

    : y- V- y$ g5 ?2 g
    1. <effect name="DefencePhysicalSkillCriticalRate">
      * z6 _8 U) t8 r
    2. <amount>10000</amount>& e5 `" ^! ^8 T2 J" o
    3. <mode>DIFF</mode>. J7 J2 ]4 G  ?5 `
    4. </effect>
    Скопировать код
    $ u# v- q1 U3 c& J0 H. y
  • Получать МЕНЬШЕ критических ударов от обычных атак:  l. N) \: j  Q5 q7 H- X

    & U6 m+ a/ D8 T, B7 A4 }8 {
    1. <effect name="DefenceCriticalRate">
      0 x2 \$ }) f5 j
    2. <amount>-10000</amount>7 R- t; R" o9 ^) `$ I3 }6 A9 a$ g
    3. <mode>DIFF</mode>
      ! l" d1 u/ A1 p/ Q* i; Z
    4. </effect>
    Скопировать код
    & G! H# N4 K& u& y; u
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    8 |  u# y9 C4 \. U- _% A' B% p1 Y
    1. <effect name="DefenceCriticalRate">  z, F% [1 L5 F) v
    2. <amount>10000</amount>, a5 p2 U+ T1 {- g
    3. <mode>DIFF</mode>' {5 x' H- i- U
    4. </effect>
    Скопировать код
      w  R! |* ^$ e4 y' t3 q
    Получать БОЛЬШЕ критического урона от физических навыков:
    0 j5 V9 K, w) x+ {

2 z. ]; K7 ^6 s+ v
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    0 m" r) n$ o# d. Q; i  z
  2. <amount>10000</amount>
    0 I1 {4 V) j' }7 o1 [+ b8 r/ q
  3. <mode>DIFF</mode>% R+ ?9 h5 G) d
  4. </effect>
Скопировать код

) p: e- c9 A. s0 [- c: `4 P4 f/ a
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    1 t" ~- o! [$ `3 N
    6 U+ _0 `1 B; y5 \# y# n6 k0 n
    1. <effect name="DefencePhysicalSkillCriticalDamage">; j3 E# W, M0 j' o, D3 A
    2. <amount>-10000</amount>
      " W2 X5 n, f) J* u! E7 B
    3. <mode>DIFF</mode>8 `2 g1 y3 g2 W$ x
    4. </effect>
    Скопировать код
    4 F4 Q; ]3 h' v& {. b
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    % G- q* e. [2 n
    " D3 M. b! H% }" q
    1. <effect name="ResistAbnormalByCategory">5 S, l, U% O$ |& B
    2. <amount>-100</amount>
      9 f( l. h  E6 q2 Q: P. q7 O
    3. <slot>DEBUFF</slot>+ c2 v. K0 p+ i0 a+ L
    4. </effect>
    Скопировать код
    4 T  `8 }* ]; A& s/ N
Добавление и редактирование навыков7 {2 i1 W" q0 n0 F% f
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
& ~! E" n+ K9 n5 ~! f/ e/ I/ [2 y, H6 A
Заключение: b6 R  I' \* g3 i
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре., f9 D; m7 X8 _5 F* M

/ X0 H0 d% S  B7 x5 A' `& u+ S6 \, T" _# N9 D# T6 H
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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