Top.Mail.Ru

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

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

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

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

x
Введение: {2 `% J+ P, \4 l) r* @+ N
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.1 R0 g+ |! Z9 K7 }5 U

8 _4 ^; U" u$ T1 ?: S: SСтруктура файлов
- ~1 D9 M2 ~# l, y1 C: uПуть к файлам навыков" \/ x+ }% h5 y1 u9 w4 |9 F9 z
Файлы навыков находятся по пути:
; I& ]2 i3 v5 \# x) h
9 j0 e- n+ s1 P9 A$ \6 Y2 g: s
  1. ..\game\data\stats\skills
Скопировать код
0 ?# F$ \1 H+ Y2 Y4 y0 r7 d

* m" E9 s$ P& B% e8 g3 k" K' c8 X$ DУсловия для навыков3 }+ v5 U  b6 [8 S( B2 I3 O
Условия для навыков находятся по пути:. s5 O1 K  z# s- A8 n
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

# l; G0 }% J; EСписки типов операций и свойств
  • Список типов операций навыков:5 p( I" s" Q. r# |

    ; {8 y* t, \; p  {4 M
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    1 [; @: [1 k# b$ H9 Q4 ]
  • Список базовых свойств:+ Q; y7 ]1 e, C8 ^2 R* {) P

    8 f& j( w: d, ~& H/ q
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    9 C$ g  U3 y: `" O+ s' D) r5 \; D3 d
  • Список областей воздействия:\
    6 N2 P! G6 a3 t; \+ K& h
    " k: ]1 A% m/ c3 o$ V! P; N  l
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    1 c$ ^5 b4 n6 q3 F! ?
Параметры навыковПараметр isMagic 9 {5 `( g6 y5 T- }/ t; Q" I. n
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
; ~# k. A5 H* ~5 R" q$ k3 @: q) D# {
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный). [5 X( {% I$ ?* f- @4 \* u7 K

8 O! r* K  t. c6 K0 j9 vМощность навыка в процентах от атаки
, T4 P5 l, x/ S3 S8 {Пример определения мощности навыка как процент от вашей атаки:# X! I. B% F1 R

5 a) X$ C) I5 K# ^* d
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    + l1 G* g$ g1 y$ z2 R& ]3 y
  2. <pAtkMod>0.5</pAtkMod>
    ( M8 f& J+ r) E, z! u# S% p  N: R; O
  3. </effect>
Скопировать код

& F" Y) f& @! z; B  d. v8 e  ?) S7 `" t% G9 }9 w4 b# J" R7 ]6 ^& ]
0 T( k# g% @# X
Здесь 0.5 означает 50% от вашей атаки.0 T" d5 ]- G$ A% y' e; f/ Z$ l
Эффекты защиты+ w: L) m# u9 [( o8 P
Если вы добавите следующие эффекты защиты к цели, то цель будет:) ?' ]/ v4 O) v
  • Получать МЕНЬШЕ критических ударов от магии:/ F) b1 B; v6 j) A8 Q9 i
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> # ^* G6 }6 S* D& [% J
    2. <amount>-10000</amount> 2 J3 l/ _. j1 X3 Q" B" W# q9 y
    3. <mode>DIFF</mode>/ }% ~! C) Q4 e; \1 q! ?5 Z
    4. </effect>
    Скопировать код
    $ I0 {; U$ ~* _& G5 T

    - ?5 f* n& I5 k* b4 Y: ^
  • Получать БОЛЬШЕ критических ударов от магии:
    7 G* t7 x- |7 |& ?" i0 r5 `* a
    6 h5 c% S( `2 j
    1. <effect name="DefenceMagicCriticalRate">
      , s6 O6 p2 z% b8 ^5 B0 V
    2.   <amount>100000</amount>
      ) Q1 K/ q. R. n4 m
    3.   <mode>DIFF</mode>4 }1 X; O8 Q9 K; d$ u- E
    4. </effect>
    Скопировать код

    9 o& s; x* j5 ?* U. eПолучать МЕНЬШЕ критических ударов от физических навыков:
    7 p# t. [1 k: [9 b: D# ]# S
( ]4 k8 k& V* v3 n5 N
  1. <effect name="DefencePhysicalSkillCriticalRate"> : Q% |( _& x3 U: y. h% B
  2. <amount>-10000</amount>
    8 e/ A- V; T+ M6 N/ w: ?
  3. <mode>DIFF</mode>7 a5 K# Y8 r7 n* z% R1 [( q0 J
  4. </effect>
Скопировать код
# a0 d' [6 |6 U! [, r1 H8 X

/ T' \& B% b/ @# z5 g
  • Получать БОЛЬШЕ критических ударов от физических навыков:) d1 n* V6 ^* {/ @+ H

    , W$ J  K) X( E7 n- R, ^& h1 Y
    1. <effect name="DefencePhysicalSkillCriticalRate">. n4 i: H1 ?+ F( h; Z: |
    2. <amount>10000</amount>& X; p7 i, m, U" w+ j' t$ h, M
    3. <mode>DIFF</mode>
      ! I# c) |4 l1 ]# ^
    4. </effect>
    Скопировать код
    . Q" H$ a4 }- Q6 `# g# T1 [# g
  • Получать МЕНЬШЕ критических ударов от обычных атак:5 v5 r5 u+ v& E* g6 @. V6 a2 [

    2 u: k, }5 u( J
    1. <effect name="DefenceCriticalRate">
      6 W7 i, p' V- m; \+ M$ ]8 h( ^
    2. <amount>-10000</amount>
      ! o% N. w& t, a, Z: g6 j9 s
    3. <mode>DIFF</mode>
      : P8 O: _6 c! X4 X; O! d
    4. </effect>
    Скопировать код
    # u0 ^, G( `- U/ K' Z7 H
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    0 A* ]- W: A3 z8 x. e9 j) x$ e4 O
    1. <effect name="DefenceCriticalRate">7 V) `! L4 D: O4 i' q
    2. <amount>10000</amount>* M; B. s, {0 |/ T
    3. <mode>DIFF</mode>
      , P: h# p% r$ h$ s
    4. </effect>
    Скопировать код

    ' e; D8 u$ v3 F  Q! ^Получать БОЛЬШЕ критического урона от физических навыков:
    # Z2 z$ v8 r" H% z: u9 o
  m3 t- F& r& l& p0 P% Y
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    # V. S1 J& Y# L+ n, E7 I) \$ N
  2. <amount>10000</amount>' K" Z3 M& v! S7 P
  3. <mode>DIFF</mode>
    . g8 E$ X  B' `0 s
  4. </effect>
Скопировать код
0 p; `/ ]2 }" C3 H. v
' P# v' o4 I0 _. B; W* F
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    # H) y9 I6 `* A$ r( B- M  ~5 x& X
    0 v) |4 Y8 I/ K( }4 C
    1. <effect name="DefencePhysicalSkillCriticalDamage">1 }9 ^  y4 T- F
    2. <amount>-10000</amount>& z. r$ c# L" t) V/ ]
    3. <mode>DIFF</mode>
      ' q  f1 @" D3 `7 ~  i7 [
    4. </effect>
    Скопировать код
    : n+ K4 A0 m% d+ S. E8 Y: i
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:6 T  c  Z- D# W4 N, v" W* `
    1 N5 Y+ ?: R5 x# ^% T
    1. <effect name="ResistAbnormalByCategory">1 H5 R5 L+ s; d% k
    2. <amount>-100</amount>& W' g- n, S& T3 @4 J: W' `, ~( L
    3. <slot>DEBUFF</slot>
      1 i+ ?0 x. [) K: U! P
    4. </effect>
    Скопировать код

    ! `4 ^0 d" [, ^( ]
Добавление и редактирование навыков
4 _0 ^7 r9 W  S8 `0 lЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
5 P4 U& B. r: e5 o& f" w  e. M1 d( ]6 @" j6 B$ s5 n
Заключение
4 @2 s$ d0 a9 u6 uЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.; o4 I4 q: v" c) ~
, i" B$ }) _. r: ~" B* P% B

- d; W% x' L2 I
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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