Top.Mail.Ru

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

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

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

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

x
Введение
* F2 k' N8 E4 T* x' N) ~7 b* LЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.9 z; G% }  h* z1 h6 k" B$ J

  b8 w- K0 A0 P  k8 f1 U; ^) H$ HСтруктура файлов1 @; T' c% d8 a5 n3 U
Путь к файлам навыков
( J+ b6 m: X) y0 mФайлы навыков находятся по пути:0 U  V- p0 J" @  M7 f6 Y: i2 f  o8 |

) }7 K; u6 I' v
  1. ..\game\data\stats\skills
Скопировать код

2 o: Y9 O& d2 \4 i0 v7 q  @' H. I' w; n: o6 I
Условия для навыков$ B. I+ V1 H9 d  W  B
Условия для навыков находятся по пути:$ z  b8 O1 f1 f( w
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
% P  X* \% X" T& L9 ~/ h2 x
Списки типов операций и свойств
  • Список типов операций навыков:, v; X! o  L2 g  m4 Z+ E
    3 U& ?9 I8 {1 y- Y
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    ) u3 Z/ S7 a8 B' V1 |
  • Список базовых свойств:2 T* c" n1 {8 o1 h/ z

      R/ B, Y* ~/ S$ z& h! ~
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    ' N/ O0 W9 B$ r* C* c6 c6 ?
  • Список областей воздействия:\9 m3 R. O3 `7 m: Q
    % s) W7 l1 _) J
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    / h" g# ^# i$ [" ^! ~
Параметры навыковПараметр isMagic " Y/ `) M* L! q' Z( `7 ?+ e# s
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:. @7 i3 d0 [& T& d+ J# g  L$ D

" m1 O; W8 S5 ~* k% U
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)' |5 ^: g1 m# O0 X) m% A

* ]0 T! r7 ^2 O( q2 I3 hМощность навыка в процентах от атаки
0 y7 i& v) e8 @! S4 m& V5 OПример определения мощности навыка как процент от вашей атаки:
3 _) z; e+ X. V$ s2 x% a( \1 o
& V! X' Z, o# h5 i; f/ `8 t
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ( t0 b  `+ x7 I9 [
  2. <pAtkMod>0.5</pAtkMod>) l, Y$ G) l: t' W$ Y
  3. </effect>
Скопировать код

% y  h! D, W" X5 q- U+ @, j3 @- ]2 O; c5 i9 P. O; n

9 C7 R- ]3 H, m! B5 l0 A) f" OЗдесь 0.5 означает 50% от вашей атаки.
. R- I5 W3 I, c0 h& a; pЭффекты защиты
" q8 @/ ^5 \) R4 Q8 |; m( kЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
, R9 B: B; a% f* N
  • Получать МЕНЬШЕ критических ударов от магии:
    4 D/ f4 L- p. Y' K
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> * l2 p, K! A. f& O' ]: @
    2. <amount>-10000</amount>
      # c) w6 V9 n2 T  M
    3. <mode>DIFF</mode>
      & C  X) R, a$ s
    4. </effect>
    Скопировать код

    . _8 Q: J+ c; m
    5 o2 e; j# z  x+ I9 x) x
  • Получать БОЛЬШЕ критических ударов от магии:
    ( O( \- S+ a7 a4 Z
    # F9 n$ \( G' J% p' X
    1. <effect name="DefenceMagicCriticalRate"> 6 [) o0 L9 T- I4 E( P& O5 x% p. G
    2.   <amount>100000</amount>
      % y6 ?3 p. j' `" Q
    3.   <mode>DIFF</mode>* p, i6 d. J' Q9 [
    4. </effect>
    Скопировать код
    4 j1 I6 r" G4 b6 H3 |$ f( e
    Получать МЕНЬШЕ критических ударов от физических навыков:
    ( Z+ t; d/ G* v+ Z3 y7 v
& ]0 t! L) c0 Z0 d
  1. <effect name="DefencePhysicalSkillCriticalRate"> , F3 _; h4 L1 x1 C0 `
  2. <amount>-10000</amount> + k; n  F( L% E. [' R! D) D! z8 W
  3. <mode>DIFF</mode>! s& m3 I2 C( w4 B) u4 y  z( n
  4. </effect>
Скопировать код
! ~& z8 i' M+ w

! g3 d' G/ E' c- O& x
  • Получать БОЛЬШЕ критических ударов от физических навыков:" p5 }3 v0 T4 }0 C

    . K9 n( u' O' B' n% J! O! ^% J0 B4 |
    1. <effect name="DefencePhysicalSkillCriticalRate">
      : Y- I* ~& \7 v+ `) z
    2. <amount>10000</amount>
      / e* Z3 l: b1 N4 I
    3. <mode>DIFF</mode>5 D/ {, z; T# n- [* i9 G: f1 ~
    4. </effect>
    Скопировать код

    4 `8 v9 I2 F9 [3 B- c
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    6 l& D3 G4 x% [% ?$ \/ S" H$ v& n4 v, A" z: I5 B" L
    1. <effect name="DefenceCriticalRate">
      1 w7 ]( c7 g9 V) ^2 z1 O% X9 u0 \
    2. <amount>-10000</amount>
      : V: R' o: s5 B
    3. <mode>DIFF</mode>
      ( v& _. f4 I& k, C" `' ?) G) T
    4. </effect>
    Скопировать код
    9 i# t& p5 |6 b% i# \" j0 I! w. T: b
  • Получать БОЛЬШЕ критических ударов от обычных атак:/ e* r; ~: H8 k7 X* S
    1. <effect name="DefenceCriticalRate">, p: C! A& H3 m. J" C8 G8 _9 H
    2. <amount>10000</amount>
      2 D& A9 v4 B; Y' s7 }
    3. <mode>DIFF</mode># h* `1 S& ~2 z" U" l+ J' B/ m
    4. </effect>
    Скопировать код
    % l" v: I' {0 s8 l8 \: @
    Получать БОЛЬШЕ критического урона от физических навыков:$ i/ u: s( Q# B/ ^  w

$ H" {* g. ]" m6 `
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    / N$ `. X6 @& \5 m8 j6 @% h# a
  2. <amount>10000</amount>
    4 {) Q3 i0 b& Y0 M7 F, Q# Q
  3. <mode>DIFF</mode>
    4 l9 V% _; _) I% [0 d5 L
  4. </effect>
Скопировать код

. v5 P" j% D/ G2 A3 }  `( H3 z, c6 L5 I& J2 Z* X
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    ' t( w1 e$ e3 m3 S: O3 Q
    & d$ O6 g1 ~% g" l4 R; G3 N
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      0 v- p* }* M- S
    2. <amount>-10000</amount>4 w3 ~' ^) e+ T6 I7 `$ K
    3. <mode>DIFF</mode>% O' R" Q$ T1 o# B* q, Q
    4. </effect>
    Скопировать код

      X  _! b9 K0 e+ s- f# C
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:  k. D4 f0 s: a. m
    . o& @& Z' ~& j! }: Q. G
    1. <effect name="ResistAbnormalByCategory">
      " R( R( k$ s& ^' L
    2. <amount>-100</amount>% k8 o; ~. ~6 A; `+ n
    3. <slot>DEBUFF</slot>
      ) r( H  P( Y0 W/ }$ ?
    4. </effect>
    Скопировать код
    8 ^$ Z9 c1 Q: F0 V- n+ P
Добавление и редактирование навыков
, e+ m) X/ d# F% g7 \Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.! t* _! d; C8 ^
6 r0 s$ h# c+ `/ `) J
Заключение2 g! |. _" c% P9 c" Z  |
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
! W& V) G+ B" @: v) K, h0 t" L
) g  s  p( v* U+ a* j& Y: o, X  Q# b/ L1 {; v7 S4 S1 x: O! H; N
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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