Top.Mail.Ru

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

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

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

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

x
Введение! R  V9 R8 l8 E8 l; @+ A. F
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.! x0 Z; p% T, n* u# W
8 _+ Z" p+ ?. E, t2 _: S
Структура файлов
1 C7 k) `5 S! t$ N6 [Путь к файлам навыков( ?. _4 c! m- k
Файлы навыков находятся по пути:
, P; C/ s4 Q1 W1 d, h' x4 a
7 ]0 a/ A2 ^7 V8 z4 `) }
  1. ..\game\data\stats\skills
Скопировать код
& y( u( C# x0 b# R' ^
4 [$ S2 P$ [7 [* |
Условия для навыков' |8 H% Y; j  p# J6 V2 p
Условия для навыков находятся по пути:& w( P/ `. i' B" Y2 J% W
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

# m0 L: k8 x$ Z5 F' B7 H& |Списки типов операций и свойств
  • Список типов операций навыков:
    6 a% \7 t, ], A3 s* F
    : y- T' N4 H# I
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    : S, l: U+ r6 Y, j$ W0 N
  • Список базовых свойств:* F+ a2 w- J: ^$ C

    ! F$ p& d/ y" ~4 A5 Y
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    8 f" a* I$ ^' b8 h- d
  • Список областей воздействия:\0 C/ c0 y# }! ~( ^# g2 X( P6 z
    $ s1 ]9 r/ I! _$ v
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    . s" q/ Y7 a* q5 d/ r. u  m
Параметры навыковПараметр isMagic
) A8 P$ {( h; e* ]Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:8 W( W+ x% O. n$ E3 k( F1 G" c

1 m9 T# o5 `% S! Y: P
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный); F$ l* Q' c# I2 Z3 p9 U; }

" U! S2 g% T2 T! X3 O' U1 Z4 tМощность навыка в процентах от атаки6 G5 ]( y1 `& o
Пример определения мощности навыка как процент от вашей атаки:
9 _4 h) ]- W- B0 D% G6 U
- W; K) L- T+ Y6 V
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 9 b3 _8 P% r& z, H, x# |: w+ h
  2. <pAtkMod>0.5</pAtkMod>
      `8 n- d0 w( K9 C3 u
  3. </effect>
Скопировать код
: F9 D2 O4 Y  S, X& o2 E$ [4 G. o

( D0 p# y. r5 t/ i( X- [, S+ ?4 L# C; e6 Y5 k  D$ J% P# t
Здесь 0.5 означает 50% от вашей атаки.
$ U/ ]* y, f/ `  c- Y6 u. `% L* o! j6 aЭффекты защиты
8 Z5 J8 ~/ H& ]: W7 G% xЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
9 u0 D! o; o5 ^
  • Получать МЕНЬШЕ критических ударов от магии:
    3 X: V9 S' P7 Z1 }2 B* L
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 4 A0 R, [( ^" [6 N  h
    2. <amount>-10000</amount> 8 Z( Q; g" ^) ?
    3. <mode>DIFF</mode>/ g( d6 w  P1 i9 K% _3 C3 o
    4. </effect>
    Скопировать код

    9 {( T3 H- E' o1 z; W- P6 d' y; w7 U  v+ W8 u/ F
  • Получать БОЛЬШЕ критических ударов от магии:1 i' ?0 D$ @- S! k0 U, z
      e& c" g+ t0 ^7 f: Q8 B
    1. <effect name="DefenceMagicCriticalRate"> 3 O. g8 m9 |6 u% Y" h& @# g
    2.   <amount>100000</amount> 3 e# e( u2 e3 _$ m% Y& {" N' r
    3.   <mode>DIFF</mode>
        w2 q- L* F. C" C& t
    4. </effect>
    Скопировать код

    ( \$ p3 i' h8 g. w/ aПолучать МЕНЬШЕ критических ударов от физических навыков:9 d0 Q* S2 F) }2 ~. q
# O  J: f4 p; w
  1. <effect name="DefencePhysicalSkillCriticalRate">
    ( h$ s* ?' o$ K3 }2 d2 n
  2. <amount>-10000</amount>
    ( a, Y3 M3 \8 V
  3. <mode>DIFF</mode>
    : h& N2 t( @. u. n9 c5 b4 K% T
  4. </effect>
Скопировать код
% T& T3 Q2 J: ?" \* S9 e- p; m) N" a
! G3 G/ [. g/ }- G
  • Получать БОЛЬШЕ критических ударов от физических навыков:4 w- B6 A/ e& a5 g- S3 {

    6 B0 [8 t: n; f9 O* W
    1. <effect name="DefencePhysicalSkillCriticalRate">, c( j. N7 Z$ O- ?) V, x1 R
    2. <amount>10000</amount>' d+ o0 }( h; n, ?& A% {5 m, [
    3. <mode>DIFF</mode>/ u! @0 W. @5 y, @8 N
    4. </effect>
    Скопировать код

    ! d. z# \3 i7 o; s: C# _
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    % `2 v$ w0 @& h& x9 c; z( |
    " i$ \8 L+ g, s! D) Z
    1. <effect name="DefenceCriticalRate">& O! E' p: Z2 ?  F8 I
    2. <amount>-10000</amount>7 U) n$ v) G7 z4 p  h% M
    3. <mode>DIFF</mode>" W3 X7 i* r* Y
    4. </effect>
    Скопировать код

    : Z. x0 T% \" j. O+ C
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    : w% s: {" n. g9 G1 I; Q% v
    1. <effect name="DefenceCriticalRate">
      7 u- R" }  S  g* @' m5 |! P
    2. <amount>10000</amount>( ]* u% W6 l# Y, ]' K9 \; d
    3. <mode>DIFF</mode>
      5 L5 {& a" @: g+ d1 D. {
    4. </effect>
    Скопировать код

    7 ~+ a. u4 Z# {$ u, T' l8 jПолучать БОЛЬШЕ критического урона от физических навыков:$ K0 _* u7 E8 l

5 U5 a5 y" P5 i8 j9 H
  1. <effect name="DefencePhysicalSkillCriticalDamage">7 N, t# G4 p6 o9 H9 W4 Z) L
  2. <amount>10000</amount>
    - c5 S1 I6 ^. [# D
  3. <mode>DIFF</mode>
    + y8 Q9 y2 J6 J5 ?
  4. </effect>
Скопировать код
( C% U. @# q% v$ ]* c/ @3 E
$ ~3 {4 T# k9 w$ @) q3 L/ F
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    % @( t! s; i4 F3 O  k, C5 w, [" {
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      , }/ X- {. E# M, |
    2. <amount>-10000</amount>* B0 Q: D# L: W. a
    3. <mode>DIFF</mode>$ ]6 t) l0 h  a0 r
    4. </effect>
    Скопировать код

      p9 f4 l0 `( j
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:' F% j9 X3 d9 O/ c

    " p% p" D: w9 p$ z. X" P  Q
    1. <effect name="ResistAbnormalByCategory">  U, H' G; y' J
    2. <amount>-100</amount>6 u  s5 P4 R' D
    3. <slot>DEBUFF</slot>
      & g+ E7 p$ l6 Q" T9 k( S: n$ t
    4. </effect>
    Скопировать код

    & K. T( c9 z5 X2 o; Q9 F) j
Добавление и редактирование навыков6 B. w4 X+ R  c2 X( g2 \9 X9 d( s
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
$ ?- n* Z% b9 V; s, m* L3 Q. s7 }& g8 p' C- M: q) D3 T( r3 s
Заключение
0 Q, `2 r9 r3 C; e9 S3 G. R2 kЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
7 @& Y4 t3 |& n, t1 @, ^1 @( A, V9 }' `5 [. ~' Y

$ P- _  G' x  q* e4 l/ F7 e& i
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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