Top.Mail.Ru

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

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

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

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

x
Введение
! r( P: R+ M/ r1 C% M5 pЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.$ D5 S8 O* s2 k5 T1 J8 j% G
( d. r1 y7 \. X) [9 G$ o+ ]
Структура файлов
5 a1 O7 W% B$ k* e$ {Путь к файлам навыков
4 T9 Y% N: p9 K/ bФайлы навыков находятся по пути:
1 O  e6 h# @; u- Z3 d1 }$ y9 n5 T7 |
  1. ..\game\data\stats\skills
Скопировать код

/ C* q! W5 Z% F- Q5 i6 p3 q5 d1 L8 k9 D: M; p5 W
Условия для навыков
  R& j5 w. _' W; ?" T% ^Условия для навыков находятся по пути:! w+ ?, s/ e0 N5 M* p) G: @
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

8 C/ b- i0 t5 I% Q" hСписки типов операций и свойств
  • Список типов операций навыков:! @/ J/ j/ T  j! R( |

    3 u5 f6 s6 m6 t& @' i2 B
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    % p$ f8 L" i2 d, S
  • Список базовых свойств:
    + G) |, k7 q3 e3 S. s/ G& y: D, z
    2 H+ J: Z5 V9 p7 ]* \& h9 e7 j
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    5 B; V. R- K- d" f, f8 }
  • Список областей воздействия:\$ ?1 Y5 G$ H* V/ x" t' ~+ d
    * U. ^( B: M* I( g
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    3 q# P' D6 i/ j! z& l4 l& p0 s( u
Параметры навыковПараметр isMagic 3 t, p3 b3 q) ~" B3 n. ~2 W# ]+ v
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
3 t. m7 n7 Q4 B( b( H5 U' `2 t
7 B2 C1 X& g6 O  d" E
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)" B! H5 F2 e7 p% X( {6 ^

- j6 y* p! f* ]" s/ uМощность навыка в процентах от атаки
* O7 L( D0 t/ p  H) n: CПример определения мощности навыка как процент от вашей атаки:
8 p9 i  W5 H: J7 A# U. l0 r
7 j, q/ Q3 l9 u5 M% j7 m" [/ E* t
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> , d- {* V8 n  |* K3 B. ]6 H/ p
  2. <pAtkMod>0.5</pAtkMod>! r7 V  u' h5 a
  3. </effect>
Скопировать код
" C6 A8 f: L) e) q8 L

0 a" i) |2 A4 c0 U# p$ I' i
) l1 O( r" U7 C2 C4 Q' FЗдесь 0.5 означает 50% от вашей атаки.
" B7 M1 W5 k5 W. [  YЭффекты защиты* \3 u6 E, a+ X( p7 f6 L
Если вы добавите следующие эффекты защиты к цели, то цель будет:
; f2 ~# V. ~# z, [8 W9 b, L
  • Получать МЕНЬШЕ критических ударов от магии:
    " J; b, v8 E. }. G# O) K
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ( @4 g7 J3 C; ]; j8 ^; q
    2. <amount>-10000</amount> ; L6 l; o# Q0 D: I( c' m0 ^2 t
    3. <mode>DIFF</mode>
      3 c7 E' a1 F* v; u
    4. </effect>
    Скопировать код

    $ s5 S) l' K0 b( b! @4 |1 o0 M  [! F) ]3 q* P! v+ R
  • Получать БОЛЬШЕ критических ударов от магии:# G1 P: }+ }# ^
    % ~' @7 {+ ?! @9 t
    1. <effect name="DefenceMagicCriticalRate">
      / c- t9 j& F$ d, X6 [- T
    2.   <amount>100000</amount>
      * c9 i$ a% I4 I6 Q
    3.   <mode>DIFF</mode>
      3 w  u1 S1 L! `/ w+ ?! U
    4. </effect>
    Скопировать код

    4 h/ e$ A* ?% X- J2 s7 bПолучать МЕНЬШЕ критических ударов от физических навыков:
    ; `; T; t6 V+ ~" ^- \+ T

) ?  O8 s$ V5 k/ w  o; B  h% j
  1. <effect name="DefencePhysicalSkillCriticalRate">
    3 n) ]4 }' q& s: v. M0 i( W) M
  2. <amount>-10000</amount> 6 U, x; _4 B% `5 V6 W3 _# M
  3. <mode>DIFF</mode>6 S. Z9 b6 ^  X$ w4 t  T
  4. </effect>
Скопировать код

2 Y0 N1 q! p! a: x& Z5 V2 f7 X  W9 p/ L  t
  • Получать БОЛЬШЕ критических ударов от физических навыков:7 R( n% T- R" B% k. |1 l
    0 R, G3 g. ]4 t7 ?
    1. <effect name="DefencePhysicalSkillCriticalRate">
      # Y1 O2 O+ W; t9 O, A5 C
    2. <amount>10000</amount>
      . R. r+ ^2 b( m* N0 k% |
    3. <mode>DIFF</mode>
      % ?" l& z/ T. C* ]
    4. </effect>
    Скопировать код
    ) y7 ?1 e- O" R" n+ J# V
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    ; H5 i# m+ Z2 w& S+ Y) }3 f
    3 f- X7 F5 p& \8 c. T" A
    1. <effect name="DefenceCriticalRate">! P: y* H* G3 u0 Q( O
    2. <amount>-10000</amount>! n" o; E* R- w7 G0 u+ j2 ?& U0 W; z: S
    3. <mode>DIFF</mode>7 e9 F! A: C4 S
    4. </effect>
    Скопировать код

    & V9 @7 j3 }( V1 n! b! D+ |
  • Получать БОЛЬШЕ критических ударов от обычных атак:% x6 c( B+ d# F  R
    1. <effect name="DefenceCriticalRate">8 ~7 Y8 L; U( K4 h
    2. <amount>10000</amount>
      * z1 p3 v* ]0 @; g
    3. <mode>DIFF</mode>
      4 N' a" j! Q" v$ I7 P* T! j. w
    4. </effect>
    Скопировать код
    5 ^- ?2 S" _0 {" g9 }
    Получать БОЛЬШЕ критического урона от физических навыков:
    2 ~& b& X4 H: d# ?& X1 z) d
  _& h3 S+ |  o  m, |
  1. <effect name="DefencePhysicalSkillCriticalDamage">- C% F9 |" h7 l  \) s
  2. <amount>10000</amount>
    1 C( h" ^! A+ G6 b2 N7 F
  3. <mode>DIFF</mode>
    7 L0 J2 w" P( [) e0 J
  4. </effect>
Скопировать код

- J! ?8 |$ I% k) ~* V6 n3 i$ s+ P  n% E
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:6 q7 G" A& W( M
    $ c+ N! l; ^4 v, B4 T# V
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      2 b" K8 s2 i7 O
    2. <amount>-10000</amount>3 {) r1 `7 o4 w! d3 g3 i
    3. <mode>DIFF</mode>' A8 S8 t8 U5 ~( B) U
    4. </effect>
    Скопировать код

    , x1 v( w, _# e  y- j" r
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:+ v- J% c8 d' @, H
    ' r/ n1 P% Y9 M% @6 k0 H" _. G
    1. <effect name="ResistAbnormalByCategory">
      " \3 j: R% i0 v  }7 |/ W$ g
    2. <amount>-100</amount>  i" b  [3 G. T# w! Z( F% k, i
    3. <slot>DEBUFF</slot>& J9 a+ j: I/ Y2 K2 ?
    4. </effect>
    Скопировать код

    2 u& T' d% C  t  V" W3 _
Добавление и редактирование навыков
! ^) F  h+ P9 h" Q1 X$ MЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.4 X" J' D$ Z8 u

5 u" ~" \- _+ W9 |. |$ IЗаключение. B! q( K3 A* \# z2 t' v
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
! V5 [+ z9 }) n7 x! C+ s3 B0 r& Z: g( k5 D: S( V
: [% G+ Z  n; c8 R+ y
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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