Top.Mail.Ru

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

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

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

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

x
Введение
# a$ ?* w3 D+ r4 @8 m+ rЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.( v9 V4 A9 w. S, y% r
1 G2 y6 g" O% @6 E* e" b
Структура файлов, i- r# `! L. J! A! L7 C, x( Z
Путь к файлам навыков
5 \+ Q0 U% @/ |: t1 i% k( NФайлы навыков находятся по пути:- i6 e' m. Y" J- F2 P
! o/ X( V9 ~+ ?% z% g6 N  |
  1. ..\game\data\stats\skills
Скопировать код

, o$ j* n4 i' z! o+ X& d2 e$ i: }, f
1 y( Y4 S! M  Z6 _9 |; ?Условия для навыков
0 g; J0 B' q0 d0 ^Условия для навыков находятся по пути:+ V) s; D1 r% I6 ~: }1 U- M
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
/ H. |2 S6 c# {/ e( C* n0 Q
Списки типов операций и свойств
  • Список типов операций навыков:- r: {5 R. C* l
    $ O2 O5 i5 V+ t8 h) i# J  R/ I+ B
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    * ?( y+ X- n. o& r  |& Z
  • Список базовых свойств:
    " V* i  W) Z1 f$ O, V+ J' @, p  P! G8 W: R5 q* Y* K! o
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    2 M& }9 \4 W/ @  q
  • Список областей воздействия:\
    9 P" ?$ y% E8 V/ W) j" n+ W) Z- C( ]
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    4 ?8 z; [& H5 a3 V8 g5 H2 U
Параметры навыковПараметр isMagic # O& t+ Z/ V! T. `4 z
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:. f8 T4 B+ A6 K, d7 h) c

3 G: ^+ Z: X6 d1 l9 x
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    0 V2 n/ K6 s' W! X* o# [* a

  a5 \: }, H$ K( n1 qМощность навыка в процентах от атаки
3 H5 }* j, O. t. o  xПример определения мощности навыка как процент от вашей атаки:
  @# A% t4 W9 ^, H3 i9 O9 V8 X! y4 e% Y
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 2 h5 D- x( Q, W# [+ F- C5 Y4 q3 o7 z
  2. <pAtkMod>0.5</pAtkMod>
    % W. ?2 o8 N+ M) k
  3. </effect>
Скопировать код
% g7 D$ p1 _5 y4 T

8 s: b) V5 Y* Q  {* V5 c9 Z9 d  n$ e2 {
Здесь 0.5 означает 50% от вашей атаки.
9 B3 m  _: A9 i3 J& r& h+ aЭффекты защиты
4 h7 G; {" W( S  h% JЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
! L; y# O- S* k1 J) H2 S
  • Получать МЕНЬШЕ критических ударов от магии:
    2 Z% {$ N$ P* }3 E3 J* b; p8 K" m
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> " ]3 G8 ~+ @# a* d0 d6 T
    2. <amount>-10000</amount>
      7 M' H( e0 D9 V4 m: P
    3. <mode>DIFF</mode>7 g% K1 ~) E0 e& q" A
    4. </effect>
    Скопировать код
    % ^9 c7 {7 E  E

    & a! Z; a* k0 m# n
  • Получать БОЛЬШЕ критических ударов от магии:
    ( q% T8 G8 \5 c1 G* K+ e8 K/ C
    $ `6 h( j) j/ r
    1. <effect name="DefenceMagicCriticalRate">
      ; h$ u( i$ U) S) ]
    2.   <amount>100000</amount>
      * ]0 @" Z( k* v6 d
    3.   <mode>DIFF</mode>
      . `/ c# C  K2 i4 Q& o
    4. </effect>
    Скопировать код
    " a% Y, p/ F: _
    Получать МЕНЬШЕ критических ударов от физических навыков:) G2 U& y7 ~* q3 i6 ?8 y

4 T: r$ O3 i+ ~* @* ?) ^* G% C% Q. t
  1. <effect name="DefencePhysicalSkillCriticalRate">
    " h0 l- r( J' M7 D, ^
  2. <amount>-10000</amount>
    / |7 s0 l0 p; e( g, E8 A: o, R
  3. <mode>DIFF</mode>9 w8 G3 ]* g! D$ q
  4. </effect>
Скопировать код

) y* R; V# H4 l9 w" L8 x
4 [) P" T2 T0 t& i7 ]  r
  • Получать БОЛЬШЕ критических ударов от физических навыков:- A0 _( c# e; d
    & I* m" d8 w, n: U* Y. [" l! J
    1. <effect name="DefencePhysicalSkillCriticalRate">/ \9 {$ m( X. Y& F4 ]1 D
    2. <amount>10000</amount>
      4 [5 s* p7 M6 D) @2 N- i
    3. <mode>DIFF</mode>
      1 t+ c3 |+ e, p' B, S+ ~
    4. </effect>
    Скопировать код

    9 e0 i7 t, i# A7 K
  • Получать МЕНЬШЕ критических ударов от обычных атак:% d) C' T5 \% Z$ x# j3 x8 s
    ' _/ H* H; H6 L8 b
    1. <effect name="DefenceCriticalRate">
      5 g& _2 h8 J  ^2 p. K
    2. <amount>-10000</amount>
      1 }" R0 w2 K3 P
    3. <mode>DIFF</mode>$ ]  A+ q0 _( H1 U% L! [' T4 E, w
    4. </effect>
    Скопировать код

    ' ~% }9 o3 K! b' S2 {! r( W, F; x. s
  • Получать БОЛЬШЕ критических ударов от обычных атак:* I+ Y" @4 D7 U5 L  D
    1. <effect name="DefenceCriticalRate">3 p7 T, T/ X  e* G% h6 M
    2. <amount>10000</amount>
      . x% i. L5 `+ c9 W: F
    3. <mode>DIFF</mode>2 G' w. L- P. f4 _/ Z. j
    4. </effect>
    Скопировать код

    ; N. u. b: D7 lПолучать БОЛЬШЕ критического урона от физических навыков:5 |! L/ t& o  s# k! T! N& d5 \( M

' H; E$ Q4 W3 n5 E* L
  1. <effect name="DefencePhysicalSkillCriticalDamage">/ k  r- i) v( t! h* G
  2. <amount>10000</amount>
    - D1 A  R- p- x' B) f7 W0 s, B- b) g" m$ O
  3. <mode>DIFF</mode>+ o) V5 Y" l! q/ |2 N# ]
  4. </effect>
Скопировать код

, u% `# ~& k* r: r$ P3 i7 R. v, O( }/ ?" f8 ~3 e& H
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:, z* }( [( A6 ^: t- E* O8 ^

    0 R  Q) h  l- k' Q6 a( }' `4 {
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      " Z% I, b2 X4 f
    2. <amount>-10000</amount>
      4 l. t6 N4 C, [: Z% t0 t% v4 B* N
    3. <mode>DIFF</mode>
      8 Z& |6 m9 ]) s9 n+ a
    4. </effect>
    Скопировать код

    ; R) w7 y1 m7 Z
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    " Y; h2 b& l+ ~0 q' x% G4 y2 K9 E7 `
    1. <effect name="ResistAbnormalByCategory">
      : n. ?) i2 a( z9 ~! K9 f4 x, E, O
    2. <amount>-100</amount>
      1 A6 D+ U. g0 Z9 y! T  \- g
    3. <slot>DEBUFF</slot>* _. d9 r! ]' {& \
    4. </effect>
    Скопировать код

    8 i- X5 R8 T1 z
Добавление и редактирование навыков
( P* p* G" G  h6 o; RЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.( \& I9 w% a' R5 A

1 T7 I" Q3 d/ OЗаключение, Y& w4 q2 D" E4 B  d
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.1 d' I& }" L6 l) `  _1 r

! a- i5 T& W0 v7 T$ i- s& e; ?& I6 ]" E5 I5 T0 E9 P- z8 I
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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