Top.Mail.Ru

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

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

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

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

x
Введение
! a6 u6 u; k4 A' `' _Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
' @$ I: Z' S/ K. L- x/ {5 m
, r! ?7 K2 S  d- {! ?, g  ]Структура файлов  m7 F! s. {; L$ S$ R
Путь к файлам навыков
3 \/ L5 _5 c/ X5 z4 V* T/ X6 }5 EФайлы навыков находятся по пути:8 f* i$ r9 T& P
2 \* x0 I) ~: p7 A$ o/ e6 Q& ^
  1. ..\game\data\stats\skills
Скопировать код
& @% v7 Y4 F8 b
8 \! S( v  R+ I, Z$ U' b- L
Условия для навыков
- m7 C$ x4 Z" UУсловия для навыков находятся по пути:6 _- c0 ?# B6 z& H
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
- Y: {* I  j2 p5 y0 W& d
Списки типов операций и свойств
  • Список типов операций навыков:; I# C+ ]2 I/ M
    ) B2 ?5 R8 I. d. `
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    ) \8 w9 K1 d# z
  • Список базовых свойств:# F, U. X; H3 c+ e4 \
    " g4 H1 @2 T( @$ F
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    ) @7 V2 \; r3 b2 f" ]5 H
  • Список областей воздействия:\$ I8 y* G$ n% m- ]3 p$ d

    6 s( J: s* H( s0 A6 `, k) r
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    ; e) V, I( Z  D! U0 A$ c
Параметры навыковПараметр isMagic
" \! C1 q* r. I7 ~5 zПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
; ~1 N6 P3 W1 V/ O! G0 ~; s* y$ B6 s* ?) E: M
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    7 T( X3 ]( u3 b% \* T! \; M0 m

7 Q+ B. [7 s, B: H, ^8 @. {& y0 r5 ?# VМощность навыка в процентах от атаки3 f5 M  R, R# f# S, I9 W+ ~! ?- }% q
Пример определения мощности навыка как процент от вашей атаки:$ L; g* O3 v9 b- l- J0 A" y
/ B' k( m' ]: p1 m( s! r
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> # W* j- F7 n+ [  N
  2. <pAtkMod>0.5</pAtkMod>" F1 x0 V6 a( L  S: r
  3. </effect>
Скопировать код
. _# p' t- ^! G

# s' b2 W' ^! q* n9 B; A% G( B3 R  x
Здесь 0.5 означает 50% от вашей атаки.
3 F$ |# ~. s7 b8 WЭффекты защиты4 _# F% i8 {' S4 v% g' Y
Если вы добавите следующие эффекты защиты к цели, то цель будет:
+ ]' B9 Q; j+ v; s/ F$ ~$ P! z
  • Получать МЕНЬШЕ критических ударов от магии:+ W% `' F% X9 T+ v8 I0 W% O9 m
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
        g# l# a/ w& k7 t" i5 r; z
    2. <amount>-10000</amount>
      & r/ s+ _" A/ U8 v) L  {3 g
    3. <mode>DIFF</mode>4 D3 {* [9 k% D( U9 E# s! C
    4. </effect>
    Скопировать код

      n' b+ C. g/ z  N1 u+ s; k4 g, l7 y) |: v* E8 L( Q
  • Получать БОЛЬШЕ критических ударов от магии:9 I7 H; K! l9 E  q  Z) O

    2 L/ R2 b( A, G; n% @1 `
    1. <effect name="DefenceMagicCriticalRate">
      5 m8 \/ D) m) N! o& g5 k$ k
    2.   <amount>100000</amount> $ T+ H0 n* K8 I) v) G8 e3 @7 A
    3.   <mode>DIFF</mode>( u' g0 y2 M) F* U. N) v- V  P
    4. </effect>
    Скопировать код

    " k) t. @5 h& ?; b5 ?3 [Получать МЕНЬШЕ критических ударов от физических навыков:
    ! J& v% ]* H: D
+ q" Z, b6 \* n2 m( t* W% O
  1. <effect name="DefencePhysicalSkillCriticalRate">   H& ^0 G7 s2 ^) U! @* R/ y
  2. <amount>-10000</amount>
      J0 @0 a$ s* |5 X4 v- ^& J) x
  3. <mode>DIFF</mode>
    6 L! b. N/ \- E  K7 u4 D- ]
  4. </effect>
Скопировать код

. Y, X5 F5 P# s8 c( J, j) U4 m# R0 S. b
  • Получать БОЛЬШЕ критических ударов от физических навыков:$ s! V5 h' G$ @' a

    / V9 P% ^5 M' v6 f1 j. C+ U
    1. <effect name="DefencePhysicalSkillCriticalRate">; y: H+ T3 w( y  B. f) h6 {6 e
    2. <amount>10000</amount>0 {7 y) A+ w0 a  W( \. a: t6 A
    3. <mode>DIFF</mode>
      : x: I- R3 @5 i" [7 D( c' y
    4. </effect>
    Скопировать код
    $ |4 t3 }# X' I6 C. G" W+ q% ]3 v4 E
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    , n7 k9 b8 r, F; k0 G  ?) F6 _% u/ A4 t( H8 e2 h
    1. <effect name="DefenceCriticalRate">* A8 Q/ ^- @: j8 r6 u
    2. <amount>-10000</amount>4 e# b6 T4 r' _6 [
    3. <mode>DIFF</mode>; q1 u0 T7 k5 U/ j0 m2 Z, R! j0 p
    4. </effect>
    Скопировать код

    : x# M$ h3 u: B$ f6 B
  • Получать БОЛЬШЕ критических ударов от обычных атак:& a9 B6 f, Y0 [# k* _4 ~
    1. <effect name="DefenceCriticalRate">  b& W# V' g* P9 p8 u
    2. <amount>10000</amount>4 ]9 a! m  v; p0 e
    3. <mode>DIFF</mode>5 D$ @, d* Y) c: H( R2 e
    4. </effect>
    Скопировать код
    $ `8 G  b" y$ W  Y: I. I9 [' N7 H
    Получать БОЛЬШЕ критического урона от физических навыков:
    ! j- U3 h5 s% p8 W; I9 @4 M- z
0 v+ k, K$ V- `& Z. P
  1. <effect name="DefencePhysicalSkillCriticalDamage">* [; e. I! t2 |) |2 c) j3 [
  2. <amount>10000</amount>
    * g9 J$ {* ^3 }6 X" @: g2 W
  3. <mode>DIFF</mode>  {; p, U: ~! N; g% Y/ R2 I; R
  4. </effect>
Скопировать код
$ x0 |5 F4 D3 C9 y8 Q

/ g9 o9 h0 T' ~3 I6 L: p
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    6 O; F& t( ?$ ^" Z2 B( ?. w* d$ H2 s' F- a5 s: g% a+ l
    1. <effect name="DefencePhysicalSkillCriticalDamage">. \0 f0 E+ |9 \% b* V/ g6 n8 q  V
    2. <amount>-10000</amount>
      5 z2 F4 G$ f- Z( J3 a' ]% x: U
    3. <mode>DIFF</mode>$ q9 @6 i5 e2 x. q
    4. </effect>
    Скопировать код

    9 e" w0 z" B- u  ]
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:6 A' J2 w3 G2 g* w; p- l6 b+ e) ~

    # C, M6 Y0 B  I3 v- K
    1. <effect name="ResistAbnormalByCategory">2 x, Z3 R) E  z5 R: Q' d% j" U
    2. <amount>-100</amount>
      " U$ U  W) {/ B! F: S
    3. <slot>DEBUFF</slot>* P! ?4 o4 P/ T
    4. </effect>
    Скопировать код

    0 e: ^8 y# ?6 o; L3 x, l/ p6 D
Добавление и редактирование навыков/ m; ~6 c/ r$ G/ W) p
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.5 T1 a- k) j$ q8 \9 \, q3 @
% r, a" m+ Y3 m; \  W1 F+ L
Заключение
6 G3 ~$ j! t* E5 J. i  Y. c5 UЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
2 f- z  Z9 H4 H% T0 w! |1 j% w+ r0 Y

, k2 h/ @1 O/ [2 V
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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