Top.Mail.Ru

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

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

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

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

x
Введение* _% z! P6 U' u' C+ l% o& Q
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
2 `6 N/ M+ o6 i1 r- J
0 ?4 l9 @& [/ V. @7 l3 B$ UСтруктура файлов
8 y8 S$ j' s7 x, z0 B3 l$ f& d; sПуть к файлам навыков
( x9 x9 Z4 p! _! _1 O3 GФайлы навыков находятся по пути:+ \; `, F/ a) @1 [7 T% u7 r+ b2 q
% ~2 F8 z! X4 y& X; |& ]
  1. ..\game\data\stats\skills
Скопировать код

2 ~" g9 s, f; g, ~+ i9 f" u& N6 J5 }% i' B; ?
Условия для навыков# O8 [% Z7 F6 I- b3 L% G8 Z. F
Условия для навыков находятся по пути:
9 U/ y0 \/ v0 G! n- Q9 ^
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
: E+ c4 W& {" F( C/ B& J, s/ g8 e
Списки типов операций и свойств
  • Список типов операций навыков:6 K( ~& `- w' h" {* `0 b

    ( o3 c4 q' M. j' \. {
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    4 U+ N6 D) \# h. k6 F3 ~8 V9 b
  • Список базовых свойств:
    ; r9 G7 y; t& w: M$ `4 @9 r7 F& H1 E0 I% @( j' p- f
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    ' S* ^8 i# S& a
  • Список областей воздействия:\
    3 s9 ]7 F( ^  a  |4 u! O
    * i1 h8 g8 a4 V1 i6 Q% f$ F
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    % J8 l7 H* P0 i/ V
Параметры навыковПараметр isMagic
+ W. q) a. Z  h9 o/ E5 G4 g* \Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
- K- D1 ]/ T2 W( V- G6 [! i; f0 k" a" N; [
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    6 R& w0 {$ A; j& w# K

* r' D! N, c/ G  G. lМощность навыка в процентах от атаки
: `1 T# o, V. a! r  v2 S7 E  ]5 RПример определения мощности навыка как процент от вашей атаки:& _. q* J9 \" {" V& l0 U! F

4 X- p. H4 y7 j+ ~1 S9 F
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    - Q7 _9 B( l5 W
  2. <pAtkMod>0.5</pAtkMod>. I$ r( j# c0 P- S' y* Y$ E" }* H" ~
  3. </effect>
Скопировать код

  u- b0 j6 ^4 Q% S
1 @3 Y( C, _3 b- K1 `2 i3 D. i
" H& P* m$ N! ^$ }! Z! lЗдесь 0.5 означает 50% от вашей атаки.
5 X% h. I; R6 ^. ^) bЭффекты защиты1 ~, s6 ^$ s5 X) u) B  m  ?' P
Если вы добавите следующие эффекты защиты к цели, то цель будет:5 b% A( k! R9 _9 p" ^( ^" O
  • Получать МЕНЬШЕ критических ударов от магии:: ]3 m& q/ M  |+ F, T: ]/ W
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      % ]9 W8 k3 C/ V& F
    2. <amount>-10000</amount>   E1 T7 T- \: j" `1 W9 I; J
    3. <mode>DIFF</mode>! T$ `/ W; n1 `5 m* ~$ {
    4. </effect>
    Скопировать код
    2 \( o+ G. o" ^0 U+ H1 R8 T
    . P7 D8 P. o" ?8 a2 ]  U
  • Получать БОЛЬШЕ критических ударов от магии:
    1 Z# d! Q, r: X& @$ J( S
    " M, R, _  \9 R$ e
    1. <effect name="DefenceMagicCriticalRate">
      ) u  Z# J- Q9 o( \3 W6 v; o
    2.   <amount>100000</amount>
      4 j) o2 z+ o/ s$ Q! H3 S+ [
    3.   <mode>DIFF</mode>+ f' U9 }% S  \7 y3 Z! B
    4. </effect>
    Скопировать код
    3 _8 R: u  R' X- B" F
    Получать МЕНЬШЕ критических ударов от физических навыков:
    2 a) V9 y- P4 G3 y1 k

' @6 e, Z/ H! Z9 w. L+ T
  1. <effect name="DefencePhysicalSkillCriticalRate"> . ?6 `+ i( _, |' x
  2. <amount>-10000</amount> 3 V9 r# H4 Y7 R
  3. <mode>DIFF</mode>- \7 p6 D, A4 ~  a5 l1 Y
  4. </effect>
Скопировать код
' Q3 t2 D+ z, M  o

" B* ~  Z* M4 h* [6 @6 y) [: [+ `# U" @; ]
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    . \  N4 E6 r3 g. z" S8 B5 P. c; V: }1 ?+ d1 O! l
    1. <effect name="DefencePhysicalSkillCriticalRate">! M+ q  r! S9 C
    2. <amount>10000</amount>
      8 J: j! g6 z! T/ I7 }
    3. <mode>DIFF</mode>; G# z& }* z. Y$ `3 o, w" ~! N  u
    4. </effect>
    Скопировать код

    % q1 U6 Z/ S2 M1 Q  ]5 y, V: j
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    : F: F  v2 P: K: ~
    8 Y% v5 x' K2 q5 S
    1. <effect name="DefenceCriticalRate">
      . k2 G3 X1 @$ Y& R4 r
    2. <amount>-10000</amount>
      4 k  z" H) O' l4 c: O- V& B
    3. <mode>DIFF</mode>
      4 F- \+ M8 `+ G8 f
    4. </effect>
    Скопировать код
    . Z, p9 B: n7 ?5 I
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    8 Y$ x, Y; f' F! _
    1. <effect name="DefenceCriticalRate">8 V' u9 O, w* e
    2. <amount>10000</amount>! c* C9 s9 k* H6 }& e; e) e
    3. <mode>DIFF</mode>$ T- H6 N% A8 x
    4. </effect>
    Скопировать код
    7 V0 h9 a' n* d) Q& y( T
    Получать БОЛЬШЕ критического урона от физических навыков:
    " J" `2 l0 V  T$ i- B+ ?

2 s( J. m( R7 l( |" }
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    $ d+ e5 C0 V! u8 |- x0 O. L' G, O
  2. <amount>10000</amount>
    ; J& b1 W' ~8 X. \8 ~% t
  3. <mode>DIFF</mode>
    9 P9 r7 A! e) W$ W) u
  4. </effect>
Скопировать код

; |/ Y  r' U' q& t" n+ H6 b+ N
0 ^( Y5 K1 G* m+ X' Y! s' }% j
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:" R3 h; O# }3 h# b  ^! ^

    4 [, F* L. _' t/ o2 {4 K; w3 Z$ l
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      9 _+ S# a4 C: K. N/ k( L
    2. <amount>-10000</amount>
      ' F* f" ~( g; B: M8 u* b
    3. <mode>DIFF</mode>3 I. Q1 ]3 k5 V. ?6 S( L" a
    4. </effect>
    Скопировать код

    4 f6 A3 d; M+ {: P% v3 k+ w% x* M
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    * ]) }/ Z, a' ]; h* e2 o4 U! M+ s1 y* `; l9 }4 v8 Z
    1. <effect name="ResistAbnormalByCategory">
      - N9 \: I* O  u% [3 \7 o2 v
    2. <amount>-100</amount>
      , _3 c1 u, ^1 U- Q) K# i
    3. <slot>DEBUFF</slot>
      - D! Z1 j, K. o! b" U" f# N
    4. </effect>
    Скопировать код

    ' j8 D  g" S8 ~
Добавление и редактирование навыков6 T! G5 Z7 h* A$ [- N! x! c2 P
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.: y, ^1 O" O4 I
1 n. G* G( ^! l4 m
Заключение+ X0 l( B. ~' f) R# u$ }6 o9 \
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.0 ^7 M8 B3 v; K3 V* Z5 C2 @
# }) n, ^: @+ k: g! B8 M' L% A

) Z% w$ O: T# L
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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