Top.Mail.Ru

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

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

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

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

x
Введение
0 O. e: m+ v9 _0 j( ~7 r" Y: yЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
- a* K- _- s6 Z) V4 T( S! {) w8 l! Z( @2 h7 G- |# X$ R: ^
Структура файлов: T+ H0 A4 o, {' t! J0 C2 b
Путь к файлам навыков
. G0 d! Q* P6 B8 m  B/ T$ sФайлы навыков находятся по пути:
$ L5 q0 p1 l3 ~# {
- X- N; I7 c0 c
  1. ..\game\data\stats\skills
Скопировать код

/ o1 P! T$ |+ r/ g/ B
6 X: m0 x" l5 xУсловия для навыков6 g4 N- f8 W& x+ C# h/ W
Условия для навыков находятся по пути:
( f0 F' y7 S: C7 C# {: i" b
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
4 K1 p. p3 M3 S' w" f8 T$ `
Списки типов операций и свойств
  • Список типов операций навыков:4 R+ [: j& f! H+ y" M! G
    , W' S' F# L5 l1 {, h8 }' Z
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    $ {$ Q5 L+ X9 q( x/ R
  • Список базовых свойств:0 i1 \; {1 Y' b) b; v7 F
    : q% V6 ], d2 C3 }0 T
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    / u' J6 B# V7 {! e" _
  • Список областей воздействия:\+ [& ]+ E- `9 Z
    $ k. b3 P' Q/ f7 q! N4 K
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    0 S+ ?) \; V0 M' S  h  {: z
Параметры навыковПараметр isMagic
: n3 C4 \2 ^- e4 Y" |: kПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
- f$ @" T2 a; L- S. \
! k) d% L" P- ~- x
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
      G$ L9 R$ n8 @# Q1 R3 R: Z
8 Y6 v( c% a+ B* Z+ x
Мощность навыка в процентах от атаки8 @5 y& L% B% _5 ]( O
Пример определения мощности навыка как процент от вашей атаки:
/ u- b; p. q$ e
# t( T9 c. X/ }+ x4 E
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    . f( ?: L, @% V1 V# ^# M! P/ e
  2. <pAtkMod>0.5</pAtkMod>; Y% U$ X( c1 V5 B9 [
  3. </effect>
Скопировать код

: c  W3 H! \% l" E5 J3 G* F! x; ]6 \) r5 f
8 ]9 T0 Q5 L4 f$ F* {7 c/ L3 W9 n. O
Здесь 0.5 означает 50% от вашей атаки.
, p( Z5 a2 {/ H# _+ X6 t$ @Эффекты защиты' T& c* e9 }3 J
Если вы добавите следующие эффекты защиты к цели, то цель будет:( _- ^! J; X* |9 Q' G
  • Получать МЕНЬШЕ критических ударов от магии:
    , G- L1 ?; x4 o- B) K
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      ( W: o0 o- h0 N+ z' U" R$ {
    2. <amount>-10000</amount>
      6 m4 l# G! ?0 R
    3. <mode>DIFF</mode>
      / w3 J% y7 `, g2 r6 s3 ~
    4. </effect>
    Скопировать код

    5 T/ f0 R- P: y, K- U' `5 H/ N) @9 o. b4 U% |6 K
  • Получать БОЛЬШЕ критических ударов от магии:
    5 ?0 f1 @4 M+ @& F1 R+ }. x# h
    1. <effect name="DefenceMagicCriticalRate"> 1 r$ p- x" v; q9 k+ D' c
    2.   <amount>100000</amount> * ^+ ?, N4 T) L0 i9 g
    3.   <mode>DIFF</mode>
      ) |1 I7 P+ j; H% X0 [
    4. </effect>
    Скопировать код
    & s. w3 s, h1 |8 ~( S- [
    Получать МЕНЬШЕ критических ударов от физических навыков:
    5 z; K- o+ d% q# h7 N2 t/ P' R* f

' X+ ]2 B  j0 i7 e! r
  1. <effect name="DefencePhysicalSkillCriticalRate"> - r8 r( u  M; v1 e) S$ k! {6 L
  2. <amount>-10000</amount> % f) ~& u4 t4 c! G2 q& c' x- P
  3. <mode>DIFF</mode>9 I8 ~: [; ?$ d% Y7 l9 A1 W
  4. </effect>
Скопировать код

% b2 o( M5 E/ v! I0 f. C' Q' q/ ^% J2 \7 j8 Z
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    # x7 o. W# v  J" ?4 ^! t' j7 q4 ~) R( w0 K! X
    1. <effect name="DefencePhysicalSkillCriticalRate">
      - c4 v: y6 f$ d  O- t/ t
    2. <amount>10000</amount>
      : S5 U# \3 f  p% g
    3. <mode>DIFF</mode>7 n. R% ?6 Y: _% R; N2 R) }
    4. </effect>
    Скопировать код
    6 Y' o5 {; ~, O& |5 w
  • Получать МЕНЬШЕ критических ударов от обычных атак:1 i; {2 E3 v# w, K+ V

    9 \! ], H8 ]) D3 O, r- j4 p4 b6 ]8 C
    1. <effect name="DefenceCriticalRate">! {+ A5 g3 Q: f$ G" a
    2. <amount>-10000</amount>3 D, C8 W  P0 }- f) y0 P, c
    3. <mode>DIFF</mode>
      ! s  f  w! {9 F/ l* U% j3 z1 j' {
    4. </effect>
    Скопировать код

    ; r  M. k  e( f+ {6 f4 l4 d3 w8 k
  • Получать БОЛЬШЕ критических ударов от обычных атак:0 E  S; E" [4 _$ r9 e
    1. <effect name="DefenceCriticalRate">
      ' I" T, Q/ p% ^7 C4 O( j9 h3 ^6 g# i
    2. <amount>10000</amount>
      2 P$ K$ Z/ `7 _/ l
    3. <mode>DIFF</mode>  z4 ^2 l) {# q! [" J. N- a
    4. </effect>
    Скопировать код
    8 ]  A$ v, k9 j# Z7 @' d
    Получать БОЛЬШЕ критического урона от физических навыков:
    ( ^& J" c, f- B& q, V
, T, Q3 y. f. s$ O$ G3 _7 O
  1. <effect name="DefencePhysicalSkillCriticalDamage">
      b  s8 \: J4 |# w  }' n$ Y* B  d
  2. <amount>10000</amount>
      M, N5 r; k+ f. h
  3. <mode>DIFF</mode>
    ! S* _$ m' M1 d5 r" F
  4. </effect>
Скопировать код

7 W+ J* y2 M5 V7 o  L) ^0 f* @: Z- l/ V, o! Q0 p& J
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:; U0 ~" v' Z) w6 B$ U' ~1 B8 q

      b- k* B0 [$ w
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      0 E* I& E, D8 r; t
    2. <amount>-10000</amount>( W" W- y5 L4 R3 L
    3. <mode>DIFF</mode>
      & |  P2 K- P. O/ w
    4. </effect>
    Скопировать код

    , z/ S4 C5 _# \" u& P3 w5 f
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    : Q! U. }- v8 R* }, S6 R8 M  W5 [5 S- N/ |
    1. <effect name="ResistAbnormalByCategory">* f4 U+ v, ?* c
    2. <amount>-100</amount>
      # ?- X! P! t; x7 H" I' I% i
    3. <slot>DEBUFF</slot>
      * ~# b; r" O$ j8 e( Z0 Z. z
    4. </effect>
    Скопировать код

    6 c  [5 d( x' `- N, z; T0 k
Добавление и редактирование навыков
3 |# s  o1 }# d; `Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.. Y' D4 ^: r6 v3 o' W, i

0 g+ u# ^; q( K* tЗаключение+ B, j! s/ ~* Y0 T
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
: c. ?8 p( b4 u2 I/ H5 ?, }1 k- Q; Z. Q# z; K' h& Z
0 c( n: T- i3 e8 h
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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