Top.Mail.Ru

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

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

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

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

x
Введение
5 C5 _# k2 l6 Z' xЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
9 l4 e0 }8 Q5 b7 [& C: d5 G/ ]0 t
Структура файлов
% P4 P# k; j8 y3 A  w! L' SПуть к файлам навыков
* ~3 q' h* C3 Z' K" S4 rФайлы навыков находятся по пути:
1 Q; l5 l) r: c1 F& q5 g8 g  ^( R* R: q
  1. ..\game\data\stats\skills
Скопировать код

. Q  ~# s* l! k' \1 m% e; F$ r; V; p2 L! V. q# V$ f
Условия для навыков( D) y3 C, C' \- q" f% Q
Условия для навыков находятся по пути:. V/ \" a5 L# |8 l! R
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

3 |; ^8 b2 q0 s6 _6 I, W  J0 @% jСписки типов операций и свойств
  • Список типов операций навыков:
    9 K! d9 O: ~% s; @: c7 m/ M
    & {4 W' q9 J( U
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    7 B4 v( w$ m' P
  • Список базовых свойств:
    6 p4 c& ~0 q& ?# P9 O, L4 t0 u- |- {  H. ]
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    ; l/ c* B4 |9 s4 [+ V
  • Список областей воздействия:\3 ^" z+ W3 q9 Z1 I5 h2 T# F* K4 a# l
    + y$ K# g3 N' Z* I
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    " ~. }9 e# Z& i9 ]! a! z& ~
Параметры навыковПараметр isMagic 0 {2 B7 y$ ^5 B9 W& G
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
' ?. D; s0 e/ P8 G5 A
* `6 Y. Z6 v. @, }+ b% w
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    % p( m0 u8 I) {- \0 p% J, T+ J
9 T! h$ l' ^1 o$ {' M/ [" g( f' W
Мощность навыка в процентах от атаки
" @4 _8 `3 l& W9 tПример определения мощности навыка как процент от вашей атаки:
4 B; J: |0 i- B: V5 {  C: {" A' @: T$ o* |$ T8 \# B+ W
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    # x7 C6 Z- S  f+ u& j) `: a) `( D
  2. <pAtkMod>0.5</pAtkMod>3 z+ N6 y' P' [+ Q% E. d# i
  3. </effect>
Скопировать код

( q1 G. _' v* p; \9 w- u# B$ m
* Q9 j; l( r1 w* q4 q1 P) w+ i  E5 C
9 ?' Z1 u# C: eЗдесь 0.5 означает 50% от вашей атаки.1 ~5 O) ?& \) `  Q
Эффекты защиты
- W& x/ _; t. e5 n! H" r1 pЕсли вы добавите следующие эффекты защиты к цели, то цель будет:# i4 ^" |$ S- d0 P9 U# d' p
  • Получать МЕНЬШЕ критических ударов от магии:
    + a, i/ B' p* N1 P- P3 B* |+ g! e
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      ) K$ }3 i; }; ^; H# d
    2. <amount>-10000</amount> 1 ?, ~. P, k9 a7 E3 W7 F
    3. <mode>DIFF</mode>! {  o: A3 o+ A+ E8 @
    4. </effect>
    Скопировать код

    7 \% e3 ?+ f9 T5 T% k, `% V+ c. R  f( U  u! {
  • Получать БОЛЬШЕ критических ударов от магии:7 z- G; a# _* i- P+ x
    9 Z" m+ r: s1 i
    1. <effect name="DefenceMagicCriticalRate">
      8 x4 e% b1 Z- [% u
    2.   <amount>100000</amount>
      8 t# _3 x! T8 s- n" O
    3.   <mode>DIFF</mode>. s& h9 D' `  l' [6 R/ C
    4. </effect>
    Скопировать код
    + Q# F: b1 k, h) H, m# S; q6 U$ T
    Получать МЕНЬШЕ критических ударов от физических навыков:& h% J1 s" f. s- U. G  _' k

1 ]# g; ~( u# @2 [: p$ [
  1. <effect name="DefencePhysicalSkillCriticalRate"> 7 `# L  f8 F& N7 C
  2. <amount>-10000</amount> 4 }( b( W: ?" B" K9 g  N
  3. <mode>DIFF</mode>
    6 }9 T5 j- B: N2 x* ^
  4. </effect>
Скопировать код

$ `4 Y  O( T2 o, B- x; r" j8 K3 N; B1 T: k. f
  • Получать БОЛЬШЕ критических ударов от физических навыков:4 b  h# [& _# i, E

    + C7 V8 Q5 M# S
    1. <effect name="DefencePhysicalSkillCriticalRate">( b# @2 r# ?6 {9 C3 n" c! |$ X# @' O
    2. <amount>10000</amount>
      4 C' I# ?) G+ g* |+ ^/ q/ ]
    3. <mode>DIFF</mode>- F8 |8 r  A: ?) C  {! t5 a
    4. </effect>
    Скопировать код

    2 G, q& W8 t  K; H
  • Получать МЕНЬШЕ критических ударов от обычных атак:8 T0 a* ]5 @$ j( G3 a0 J0 L7 h
    # d& Y5 y6 D& i
    1. <effect name="DefenceCriticalRate">
      3 b$ ^$ n3 u3 P9 q/ j( }2 N
    2. <amount>-10000</amount>
      $ V8 f5 G# |2 }% l) a
    3. <mode>DIFF</mode>4 C. |+ a9 }. a: e/ e
    4. </effect>
    Скопировать код

    % b% Z" u5 l( l# U6 X/ G2 e2 N
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    ' L2 n: d1 Y. N* A: m
    1. <effect name="DefenceCriticalRate">$ b( S: Y% `; \: G
    2. <amount>10000</amount>
      * ]/ m7 L6 j9 W* E
    3. <mode>DIFF</mode>
      8 ^& l/ |$ S4 c5 B; Y. p# d4 h
    4. </effect>
    Скопировать код
      j$ z9 U$ \) G7 ^) ^6 v) y7 P
    Получать БОЛЬШЕ критического урона от физических навыков:4 V$ k  e; ~0 Y4 Q5 J

+ [5 Z& ]# \; P# i9 Q
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    2 f. e, X  f/ x; U+ x) A
  2. <amount>10000</amount>
    7 }9 G# z. Y, @
  3. <mode>DIFF</mode>
    6 Y& A- E' k) j0 ~, C
  4. </effect>
Скопировать код
4 f& L3 Y9 \" e' D/ t9 |
1 M; _5 Y" q! W$ V5 I, c) {6 g9 x% }
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:% `, z9 z$ O6 {
    % L/ w& K6 U. V' x* I. |/ q* X
    1. <effect name="DefencePhysicalSkillCriticalDamage">' y1 I; L& x( A4 T" A8 U
    2. <amount>-10000</amount>
      & M0 n9 ~& v4 A& g) y& I$ @
    3. <mode>DIFF</mode>1 u- e  t+ ^+ ]! e
    4. </effect>
    Скопировать код
    ; H5 W0 i1 l7 q
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:* ?9 x: X: Y+ y% N$ \* P+ V

    . |9 [# U4 `  X' u: t& D0 O
    1. <effect name="ResistAbnormalByCategory">! U: L$ `- C% s: n
    2. <amount>-100</amount>7 N3 z/ K' n& ?1 {$ N. {7 \
    3. <slot>DEBUFF</slot>
      % W8 g  H  M7 ^/ t5 }' y6 M
    4. </effect>
    Скопировать код

    & Z! x. h2 b, l9 m  n
Добавление и редактирование навыков5 w& `) W: L- R$ E2 s9 A
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.6 h' a6 I# K& P0 W% v+ f) ?. x) S# @! m
+ @# h9 {. H. F+ J- g5 N" B
Заключение
  S2 x* c! R" k$ @Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
* y$ U6 l, m. f* @" B: F) i4 \# B# g/ c7 z

4 a9 c5 |# y9 B  t
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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