Top.Mail.Ru

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

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

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

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

x
Введение
. u% F6 ^) R: X5 pЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.9 u- ^& v6 d' ~3 R
" r; N! L& @0 C6 H! ^+ B
Структура файлов
7 T* K: N7 \+ J# v) T6 @Путь к файлам навыков6 m* c/ \. ^( S$ ^
Файлы навыков находятся по пути:4 m$ ^+ `) M0 u) |/ }" @
% p+ M( Q8 t/ W& Y  }3 Z" F2 S- G5 S
  1. ..\game\data\stats\skills
Скопировать код
+ _8 p! x. q6 I1 y/ R! k
+ D+ |! k9 _( p  S  g' ^" B
Условия для навыков
. {# Z/ w3 V( L- C' vУсловия для навыков находятся по пути:+ J( L& j- O. A, n
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
9 c' S/ M) [3 V* J; d5 y
Списки типов операций и свойств
  • Список типов операций навыков:2 t# b! A( H% ?9 C/ _5 a/ @

    ; ]8 S4 B6 \7 k* x# l$ b
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    ; ~" \( Y$ J5 j8 Y$ b" t
  • Список базовых свойств:
    ' z0 w! y, D8 M# k/ \& r2 o1 M6 ]) F4 h2 h# Y+ H: I# P% t1 D3 X
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    9 J; T# l$ C1 P, t. I
  • Список областей воздействия:\
    2 D/ c' |* u+ R+ ?. |- l! ^) K4 s9 Q0 p" u5 P, M
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    9 c: c0 P* |& u! F: y
Параметры навыковПараметр isMagic ) j6 \0 u2 o3 W' q1 [! s( Z
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
  _  R3 Y( X$ L; [/ P5 D
& D, Q5 e. R& Q: n9 {. M6 h* D
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)$ ]: w2 t$ c( ], c5 v

$ @9 A; Q% j5 u3 {Мощность навыка в процентах от атаки
2 t  y  W9 J+ c/ d7 qПример определения мощности навыка как процент от вашей атаки:9 @* r, |) i9 Q& K

% I+ ^- U3 S9 w2 H" v5 U! A
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    6 G, o; F- x$ u# m  A" X
  2. <pAtkMod>0.5</pAtkMod>
    + |0 E* m3 s5 }! U/ [# l
  3. </effect>
Скопировать код

4 s& V' ~  x, d) _
$ x) [0 f; m& ]- A/ F
# B) A7 x6 P' n% _2 l3 @Здесь 0.5 означает 50% от вашей атаки.
) ?: {. ]; `5 |+ s! N8 {& ~+ TЭффекты защиты- D6 g+ T8 H- L9 L$ n7 b
Если вы добавите следующие эффекты защиты к цели, то цель будет:$ o1 h3 G0 C/ w. y* ^
  • Получать МЕНЬШЕ критических ударов от магии:
    4 q9 V6 j& f$ P8 [6 J& G' [( q
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> , ]/ K# D$ H0 v, p( p5 r2 s
    2. <amount>-10000</amount>
      1 E+ O  d8 A8 e8 [6 p
    3. <mode>DIFF</mode>0 `4 Q8 |" ?1 w/ o: f! B& @7 ~
    4. </effect>
    Скопировать код
    9 `2 ?% M" f" N6 b5 q* |  r
    5 c4 T: }. e5 l' V* q; a7 v! h* X
  • Получать БОЛЬШЕ критических ударов от магии:
    3 L$ U/ c, z; v4 w! m: n3 V
    , f( U. i( y: @# N- S
    1. <effect name="DefenceMagicCriticalRate"> + i' w: }" `- z; P" C5 v
    2.   <amount>100000</amount> 1 \1 h2 ~$ t! z! B9 i
    3.   <mode>DIFF</mode>0 C% S; ?; C8 g' i7 f3 x- Y& s
    4. </effect>
    Скопировать код

    8 A3 t4 h/ f& p2 u2 @- `Получать МЕНЬШЕ критических ударов от физических навыков:1 B( N# Q/ a% ^
* g% U) }3 `# C5 H0 d9 n' b( x
  1. <effect name="DefencePhysicalSkillCriticalRate"> 5 Q; x& z5 l! ]+ i" o7 Q7 B3 r
  2. <amount>-10000</amount>
    ' B0 c- V' D# \
  3. <mode>DIFF</mode>9 r  A7 _+ X" e
  4. </effect>
Скопировать код

! d( W: F. P( M) p) I; @; e; ?
6 P" E9 u! }8 b" c( ]2 ]# c
  • Получать БОЛЬШЕ критических ударов от физических навыков:; h- t8 h9 `8 Q  {- {

    6 O! a  r/ R. J( N
    1. <effect name="DefencePhysicalSkillCriticalRate">: P4 B: j. b; k* b( m* q8 z0 E7 z
    2. <amount>10000</amount>
      0 N# j# W1 I/ Q
    3. <mode>DIFF</mode>
      : {9 q! c0 J5 E1 L/ J
    4. </effect>
    Скопировать код
    1 z. {  O0 c, ?0 M6 {# c
  • Получать МЕНЬШЕ критических ударов от обычных атак:* |8 I1 f9 \, o! W2 W
    # N7 D# F9 h! z$ C+ H3 x9 r
    1. <effect name="DefenceCriticalRate">
      - u, P9 m, T$ U& p7 d' z
    2. <amount>-10000</amount>
      5 n6 b) f+ ?1 U% |3 h/ @+ k, l
    3. <mode>DIFF</mode>
      ; P4 Y6 X4 O% e) G5 f
    4. </effect>
    Скопировать код
    8 j2 W( x! `3 J0 s
  • Получать БОЛЬШЕ критических ударов от обычных атак:6 |7 F5 X; y, Q0 }8 a
    1. <effect name="DefenceCriticalRate">, P, q; j, Z- e4 }
    2. <amount>10000</amount>
      & {7 w/ k) t) N" k0 H
    3. <mode>DIFF</mode>
      ( Q$ t5 N) h0 l. q. Z) N$ i+ ]
    4. </effect>
    Скопировать код
    2 V  `0 z- N/ d! |# Z& p7 v! @
    Получать БОЛЬШЕ критического урона от физических навыков:! C: d# k( S: c' w
. M/ o  t, K/ U# z
  1. <effect name="DefencePhysicalSkillCriticalDamage">: m2 O9 |! J. D# a8 \( S
  2. <amount>10000</amount>
    / D7 O4 U6 N% o
  3. <mode>DIFF</mode>. X* _! |8 R6 g5 H
  4. </effect>
Скопировать код

# U- p# Y& @. C: u) G
6 o: a- [7 F9 [4 D9 l. l) a
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    5 E  U% S6 J1 K# a- ~3 H* L2 Q
    ) I* t8 p3 C9 a3 `0 O% f
    1. <effect name="DefencePhysicalSkillCriticalDamage">9 [9 T* u6 P2 P$ \9 O- Q
    2. <amount>-10000</amount>; w& o, B$ Z# N9 h/ J6 y; @
    3. <mode>DIFF</mode>
      , U# a6 P3 X  S
    4. </effect>
    Скопировать код
      F3 t) M1 R" E+ k
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    7 x5 ^' _8 `1 Y: q1 ?$ W
    ) P: W! ]  j) z4 ^$ k0 ?
    1. <effect name="ResistAbnormalByCategory">& G5 e" E) C3 P1 p2 v$ U
    2. <amount>-100</amount>5 m( ]. ]" U# W* s
    3. <slot>DEBUFF</slot>
      + E5 h: N! f! o2 p
    4. </effect>
    Скопировать код
    : c: M' z+ K: e( O' f* A5 s6 t
Добавление и редактирование навыков
  V7 Y1 D* S& ]1 C6 m9 w- jЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
4 y0 T1 a  Z/ @/ i- |
9 I+ W9 U& O' |% RЗаключение  A: i2 |* R* z8 ^5 z
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
( h8 n, p+ `3 o2 D) P$ x+ e
9 Q) P1 r& u; J* _
% l* k  \( X% S+ y/ D
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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