Top.Mail.Ru

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

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

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

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

x
Введение8 Y. G; d7 n6 m  i( X( u) C
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
! f! m* b; `0 W1 V, D4 q* F, F! E$ m/ E8 c: @/ C0 _
Структура файлов7 q+ K: r4 }& ^7 E  _
Путь к файлам навыков& S" m  a* O4 B& G
Файлы навыков находятся по пути:
' a1 p% \( m: \6 \
6 C7 \3 v; j4 G* K: J9 L9 m7 y, G
  1. ..\game\data\stats\skills
Скопировать код
! z7 l/ J" l+ g, z. _6 W3 k
3 T% C8 Z% F1 m: A) J
Условия для навыков! r) w6 R' e3 `. d# n
Условия для навыков находятся по пути:
  T6 Q" S) G$ p
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

- D( Y- i* P5 d4 B) p  U  r5 p; XСписки типов операций и свойств
  • Список типов операций навыков:
    8 w' p9 H+ \+ @2 `
    $ J7 ~9 X6 _/ t  o+ i
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    " H2 Y8 ~0 A# U, O$ \
  • Список базовых свойств:
    7 D0 a/ I8 m- B
    1 j/ Q+ a/ o! s# |
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    0 \/ t& [& v8 m3 f+ f6 v
  • Список областей воздействия:\
    5 `; e. k9 y& U2 D1 e
    ! }0 O, {$ K; e; }. J( }
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    ; g. l  R8 s" Y: E8 Y
Параметры навыковПараметр isMagic 1 \  C3 C" \0 L: e; P2 k# T
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
* \# H$ F/ @+ i: C' D
1 Q* ^5 E) X6 j- ^, J  v& q2 p
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)# |! {. C6 M0 q* q2 C  j  F

+ S  o) a0 b- p/ e' }  BМощность навыка в процентах от атаки
- T4 P3 ^" ?3 v; M7 b$ qПример определения мощности навыка как процент от вашей атаки:) S$ Z) T" p' {5 \2 J. v

/ V  O! C! Y  d+ Z$ W: z
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 8 Y4 n5 w) ^4 N5 v5 x
  2. <pAtkMod>0.5</pAtkMod>
    5 W$ A0 l8 [5 s4 h: p! y
  3. </effect>
Скопировать код

8 |; Q3 X3 k; I  i6 d4 t; I" ]+ E5 W% a6 \" d) O& `
7 N% ^% f4 f# ^: C' i9 }
Здесь 0.5 означает 50% от вашей атаки.2 X# j( Y* Y% z& N. t8 r
Эффекты защиты2 y" a4 v: q: W7 K) R9 W
Если вы добавите следующие эффекты защиты к цели, то цель будет:
5 j7 O' P) n* \  M0 n5 Y
  • Получать МЕНЬШЕ критических ударов от магии:+ H8 P- l# |9 X. v2 d. L6 S/ v
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> % ]% p. R; ~+ P4 Y# C
    2. <amount>-10000</amount>   Z( L6 B7 [( E. [3 l, N) N) d
    3. <mode>DIFF</mode>. c7 a: j7 V- [# W; y
    4. </effect>
    Скопировать код

    9 Q) i4 m( D2 K& H* H$ Y0 Z: H+ `0 y. x0 W5 p0 K8 G
  • Получать БОЛЬШЕ критических ударов от магии:
    9 ?" x5 A4 T) \2 b( ^4 K7 T( k5 }; ]: d" @* X/ j
    1. <effect name="DefenceMagicCriticalRate">
      # f# X4 ~% b7 ~$ T' V% o: f7 ~
    2.   <amount>100000</amount>
      9 U" S0 q6 S: j7 B: X
    3.   <mode>DIFF</mode>
        S7 N+ {& O" j* Z, u& X
    4. </effect>
    Скопировать код

    + W# i+ y$ q0 mПолучать МЕНЬШЕ критических ударов от физических навыков:; P2 t* p2 F& i& p' Q+ W5 |# o

& o7 e' b) F+ j  I+ L* ]
  1. <effect name="DefencePhysicalSkillCriticalRate">
    6 f" q! m5 w* a
  2. <amount>-10000</amount> ( Z) T/ R  v8 o8 i
  3. <mode>DIFF</mode>
    + ]+ J- G# o( N. c7 {
  4. </effect>
Скопировать код

- _3 |1 \  g  D( {+ ?/ ~) ]
. K. B( R" A; G
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    $ b0 u7 X& Z: p8 f! _
    - |/ _) G  D( H6 Y
    1. <effect name="DefencePhysicalSkillCriticalRate">2 q, Y7 p* I9 ^3 p
    2. <amount>10000</amount>. D. ?* T( W2 q  a
    3. <mode>DIFF</mode>* H4 D; D0 g' _8 C! D
    4. </effect>
    Скопировать код
    4 U# \) i8 I7 M3 B2 N
  • Получать МЕНЬШЕ критических ударов от обычных атак:1 z  G6 `- P" t7 g/ _: n, A4 e
    6 F( R0 W' p9 q$ M5 t+ t
    1. <effect name="DefenceCriticalRate">
      2 E" P2 x; N- k, ], J/ \
    2. <amount>-10000</amount>( T5 B- X- K$ G, U% _9 Y
    3. <mode>DIFF</mode>
      4 u* V; c/ m: c9 ?. m8 p4 @8 O
    4. </effect>
    Скопировать код
    , I0 Z; Z* H! ~# K2 W7 X# b6 o
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    2 ~; }% h/ V# P7 H5 v' V0 v+ h; \; L
    1. <effect name="DefenceCriticalRate">
        h2 f3 [7 [# p* B2 i
    2. <amount>10000</amount>) i& B% e5 x- X2 f  N0 @; p. K5 B
    3. <mode>DIFF</mode>
      " M$ @% ~2 e0 r7 {: k, T, u
    4. </effect>
    Скопировать код
    : _- g7 }, t- t$ O) Y* S: O
    Получать БОЛЬШЕ критического урона от физических навыков:
    3 M: f4 L& ^8 Q1 e& x+ r% I
- I7 L2 R" x* k9 i  G% Q8 G! b9 C
  1. <effect name="DefencePhysicalSkillCriticalDamage">% D3 Y4 E7 G  b& z" X  [% G
  2. <amount>10000</amount>
    . |* }) f7 y& ~. V
  3. <mode>DIFF</mode>' L- p& J; H# m+ w
  4. </effect>
Скопировать код
$ m( U. C# p7 ~  r0 a

# Z( d- a2 |- `, y  E
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    . |. L6 n- G3 L
    ; L7 b* r# x7 X; y) M; d, N
    1. <effect name="DefencePhysicalSkillCriticalDamage">. J9 ]# l: Q8 K' J0 Q( ^( j
    2. <amount>-10000</amount>/ r' f1 B# v. J  t
    3. <mode>DIFF</mode>
      9 i. t. }5 z6 l1 [9 x
    4. </effect>
    Скопировать код

    * V+ O! \) ~% c
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    ; ]. ^: A9 j3 }7 u1 \1 Q: o0 j! Y  l# j3 C2 b) F- L! j( H
    1. <effect name="ResistAbnormalByCategory">
      5 O, V! g6 V6 C* H) {9 R) A9 f0 i3 j
    2. <amount>-100</amount>% f, I" m& f: z5 _; {! P
    3. <slot>DEBUFF</slot>5 X0 l! A$ W& G% ?% F: w
    4. </effect>
    Скопировать код
    6 W. v2 m) O. ~8 X1 H8 n" H( b# u  g9 c! D
Добавление и редактирование навыков
0 m% n1 e; l! D" S2 fЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
1 o; W% A+ t9 D6 |! R  t+ S& |; p, I" P0 B1 j- T; t
Заключение
- O( {2 W, |  W7 b# s+ LЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.: B4 A1 _) C  }7 I) ^: k

( E6 V2 {0 ~  P" m6 k5 v! g+ ?9 s/ B2 p0 h6 f
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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