Top.Mail.Ru

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

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

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

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

x
Введение$ L3 n; W6 J( ^5 ~! X( v
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
( N2 O. I( _+ T+ O( p% c
. d% \& v& R' zСтруктура файлов
2 P/ T( O* ^8 l  [0 z! n1 oПуть к файлам навыков
9 ^2 Q7 [4 Y7 A3 S+ i- sФайлы навыков находятся по пути:
' ]5 T) z% k/ B, c$ ]* Q# g: g' S* C  U  X  I8 ?  M% v
  1. ..\game\data\stats\skills
Скопировать код
/ `9 V) W& |* r  g2 a
' x/ X* u+ a% v, i( X! d) o+ }# |
Условия для навыков+ a/ D2 Q' \! A, Z% ]2 N/ q) V3 y
Условия для навыков находятся по пути:4 S# ~5 T8 p  }: s4 k" X, r
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
% W* ?5 w4 W/ A$ Q" r8 f
Списки типов операций и свойств
  • Список типов операций навыков:' C: P+ |. p, ]) F8 A
    : `3 v; i0 X$ I+ i% P; `# Q: U$ F
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

      Q' ]$ ~: x- G7 @5 ~) w
  • Список базовых свойств:
    2 M- x! K& R. j8 H9 n, {: w+ R! p5 R) o0 _- B- w
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    % C6 |6 L: {# i) ?
  • Список областей воздействия:\
    1 v4 Z+ ~& C* T
    % {1 f( i1 ^4 q) f( A8 {
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    3 p4 R; m: ]8 C3 Y- ~/ }" T- }2 N
Параметры навыковПараметр isMagic * o) q& `7 M/ l$ F1 v: m. C
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
$ x2 O( D( R2 Q  ~, @
, Y1 j; J9 u% t; q( Q3 _
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    5 E' Z+ t' P- k9 c' u! F5 F

) f% G) ?* }6 VМощность навыка в процентах от атаки/ o1 }8 u+ Y/ V2 Y
Пример определения мощности навыка как процент от вашей атаки:9 z- f6 M* l) R) j( T  f; }

$ F7 l0 s0 O6 |. C. L( y
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> " O5 g" {) p8 Y1 s& y
  2. <pAtkMod>0.5</pAtkMod>, q; ^0 [& l. h
  3. </effect>
Скопировать код
+ E/ P  u3 z4 T' j
% n) S) J. {1 H! s" F
( w( P9 r2 U1 l) g1 u4 }
Здесь 0.5 означает 50% от вашей атаки.
; Z+ g! `: l1 Z9 Y/ \! IЭффекты защиты
4 g& h8 g) R% C$ TЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
- }6 ^/ R( d1 l( \7 P7 C+ v( V
  • Получать МЕНЬШЕ критических ударов от магии:
    - l- F$ e4 y6 G6 N  @
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> , {! R9 ~( d8 S7 p, E
    2. <amount>-10000</amount> " q# [. d/ y; S+ X! E
    3. <mode>DIFF</mode>% c- k  f( e; W- d
    4. </effect>
    Скопировать код

    % [: ^+ W' ~. x7 i6 F
    + o2 a2 k+ s1 b; H7 \6 O/ _# Y
  • Получать БОЛЬШЕ критических ударов от магии:: ~" L9 O9 {2 L3 O8 N9 H
    # p# X, f6 z0 w6 f* q. H
    1. <effect name="DefenceMagicCriticalRate">
      $ Y; A' T4 c9 n! m: |
    2.   <amount>100000</amount>
      ' D' m) j% J' f
    3.   <mode>DIFF</mode># @- D/ P* Q0 a5 m1 a$ P
    4. </effect>
    Скопировать код

    0 f5 A8 q% l, ]* h8 ?& uПолучать МЕНЬШЕ критических ударов от физических навыков:
    ( Z: t2 L$ T9 O1 O
1 C8 e8 I$ C. M9 `6 M+ n
  1. <effect name="DefencePhysicalSkillCriticalRate">
    : a: m) c( {) h5 M- H* m; z2 t
  2. <amount>-10000</amount>
    + F0 B  e6 a% R. U7 i7 _4 A
  3. <mode>DIFF</mode>
    - Q& C( k) ?+ e3 J$ c
  4. </effect>
Скопировать код
) C& ]8 y: ^7 Q. c7 X6 P, Z  C

9 b9 A2 ^2 a- t3 Y, [
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    ( ]* u6 D1 G! T  O. f( Z
    5 e- M/ b5 Q) M+ U( J  o
    1. <effect name="DefencePhysicalSkillCriticalRate">9 ?$ M  z  h- a/ `; E1 Y- G
    2. <amount>10000</amount>
      # b6 U3 V6 X6 K8 a
    3. <mode>DIFF</mode>7 u; w/ P. d8 o- B' f
    4. </effect>
    Скопировать код

    3 p* E. l1 d8 Y9 G9 a" v4 R
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    # K% c$ B: c" |- u% t
    8 E! l/ v* }2 {* ?! M0 z* j
    1. <effect name="DefenceCriticalRate">
      : D) P! E$ n3 _2 i
    2. <amount>-10000</amount>
      - d5 }9 q' X' M+ t- z0 W6 W
    3. <mode>DIFF</mode>$ E, X- |0 d& |3 P  x0 R% u% E
    4. </effect>
    Скопировать код

    $ q" y# v' c: [- s1 d; H) o0 Z3 y' j
  • Получать БОЛЬШЕ критических ударов от обычных атак:- W/ O1 G+ P" p$ h: S  A5 M3 \
    1. <effect name="DefenceCriticalRate">* y2 i2 k8 v3 E: q% k1 F
    2. <amount>10000</amount>( |" I8 F) V' M9 A4 G7 _/ X! K
    3. <mode>DIFF</mode>
      ; K( Z( z+ [+ a& }4 a! d1 _4 Q  D& `1 W
    4. </effect>
    Скопировать код
    - G: h' u5 M6 @2 N
    Получать БОЛЬШЕ критического урона от физических навыков:# j9 f  t" h2 b( e! |
" L1 ~9 F' l; Z" N
  1. <effect name="DefencePhysicalSkillCriticalDamage">( k& F) b  I  b/ E* J: `0 q
  2. <amount>10000</amount>
    0 T" p9 R/ h' d9 k& t
  3. <mode>DIFF</mode>9 a! m8 ~- M. _9 T
  4. </effect>
Скопировать код
% W9 }( n5 N+ t  n3 Z# g
  T6 m5 L1 n- T% j$ S; s
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    ! j( ~6 n! j$ w& P8 c) I5 ^) u& t  t5 h- Q5 ~
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      / c- E7 H( j4 h) @( Y9 H5 x
    2. <amount>-10000</amount>
      2 t+ `- ^: }: T
    3. <mode>DIFF</mode>( K. @9 h1 N5 r% r: @  E, }3 l
    4. </effect>
    Скопировать код
    6 H3 k) E7 T. c) T4 q( B
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    - v4 T( `9 R7 F. D& V) {8 N4 D
    " l9 \; {4 Y8 C0 B; [7 \2 |/ h
    1. <effect name="ResistAbnormalByCategory">1 g( F, M. `" x7 _/ g
    2. <amount>-100</amount>5 Y$ W4 G" I2 ]# X
    3. <slot>DEBUFF</slot>* B& \6 o0 \1 S
    4. </effect>
    Скопировать код

    : d! E0 x* O! |7 u9 `# _( Y
Добавление и редактирование навыков0 i# B! _& B' }6 O7 h
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.' T9 q- u; a7 [/ e* Z1 Y

$ e. |9 o0 o* [3 V4 g8 y' wЗаключение
# f2 W$ d' M* ]Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.* ]' W& Y( a+ ^9 o$ b6 `7 L
; o; z7 ?7 B2 b6 X

# _* t; ~! u, c
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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