Top.Mail.Ru

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

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

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

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

x
Введение, Z5 w: R) m0 K0 [6 h& e
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.5 {8 G" N6 g' f1 t$ N* G
2 s, V2 C. P8 R6 K9 j. s0 y; q  @5 s
Структура файлов
+ C* W( M' y- _6 C1 s5 YПуть к файлам навыков
1 o/ n! J4 f+ _9 Q) ^8 V. A8 q/ JФайлы навыков находятся по пути:
' }6 X5 R" p* \! \4 S" ?  S& ^0 s) a& M; @) s
  1. ..\game\data\stats\skills
Скопировать код

5 P: e9 P$ Y  e' M* c% G  I: j9 W+ F# m" f  E
Условия для навыков; \3 a  L/ [% z4 i& H+ a
Условия для навыков находятся по пути:
# K! U) L& C, D3 s1 d
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
; W+ Z2 f( T4 f( ^- S
Списки типов операций и свойств
  • Список типов операций навыков:
    ! B% c& u' O0 ]( s  s6 @! m
    / k& }/ B0 X$ a( p# {
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    ; b* i" w; U, i' E
  • Список базовых свойств:# R3 X6 _# \# C- w4 r( j+ j9 b& q8 p% ?
    $ t0 e! N: e, ^: n6 M! c
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    9 |% r4 U0 Z- F' i! |; m
  • Список областей воздействия:\
    # Y$ L7 f7 |4 H1 R. R
    $ o# ]2 h7 E- X/ ^- @0 l
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    % X1 J5 k* N& Z. r! o' h. t+ E
Параметры навыковПараметр isMagic
9 Q' K' u6 z3 cПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:0 R  u9 ~$ ~1 ?
& }7 K0 D% p7 z. A) i
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)3 U9 v' l2 f3 `+ w. L% }
3 p  A: M. i" a1 q) |
Мощность навыка в процентах от атаки% h5 z( D  ]' h% o) I6 `$ o
Пример определения мощности навыка как процент от вашей атаки:
% ?0 b% T; o$ w8 m% \$ W& M/ Z
! P- A- R9 }% ^! p$ t
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 7 Z' h7 x' t% r8 ^* U. p$ W( O" `4 @8 K
  2. <pAtkMod>0.5</pAtkMod>
    ! p$ b6 r8 _$ Z* m* d
  3. </effect>
Скопировать код
6 ~3 R, w' M- b. w" [4 L

0 t. S( m# i5 P1 t+ g# }
3 b- n3 \$ I  T3 ~Здесь 0.5 означает 50% от вашей атаки.
/ j3 T) w5 G- }7 y% ?Эффекты защиты
3 n6 ?- E: j3 H! Z# z& n) Y4 CЕсли вы добавите следующие эффекты защиты к цели, то цель будет:2 q7 e# E' l+ y# ?2 q
  • Получать МЕНЬШЕ критических ударов от магии:8 ^7 |' c. L' Q, m
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ( B3 x! K. Z# d0 {3 y' Z* z
    2. <amount>-10000</amount> / ^! W5 ^2 p2 v5 B- h$ B
    3. <mode>DIFF</mode>
      6 y! E3 w  Z, U- s1 b
    4. </effect>
    Скопировать код

    1 ^# V- i3 z/ g  F; a/ k8 j1 p% d) i
  • Получать БОЛЬШЕ критических ударов от магии:- E3 Y: y, ?5 i. ^( d! v" t+ y
    & M0 L6 @4 L# m9 w
    1. <effect name="DefenceMagicCriticalRate">
      / p1 s- U9 A/ u, m6 H1 n
    2.   <amount>100000</amount>
      ) R+ C  o, R* `% h7 j7 g/ w
    3.   <mode>DIFF</mode>
      8 Z( T# a" s1 m8 [# y4 x
    4. </effect>
    Скопировать код

    7 W5 _% N  O* RПолучать МЕНЬШЕ критических ударов от физических навыков:" I7 r, ?8 A7 W2 I) a& b) B5 z' O

, ^  m, q; F' ~
  1. <effect name="DefencePhysicalSkillCriticalRate">
    6 Z" ?  ]0 W5 x; I# m: J) G! o
  2. <amount>-10000</amount>   |  `: S4 o4 d2 ]/ `. J0 p- u
  3. <mode>DIFF</mode>
    9 F* s( K! r4 L- v$ t3 y
  4. </effect>
Скопировать код
' g, N  W& p" N! Q3 X: I
" y+ ?2 L! b6 T! n# ~$ t+ i
  • Получать БОЛЬШЕ критических ударов от физических навыков:) n( [( a4 S! l- @$ i
    ) e. h2 _/ i6 ^$ f/ p* ~5 K7 b1 [8 h
    1. <effect name="DefencePhysicalSkillCriticalRate">
      ( T, N: a. X! q/ u# b
    2. <amount>10000</amount>
      : g' E0 ~7 i. J" C0 |$ b9 h
    3. <mode>DIFF</mode>* J# U4 @* h) t5 h
    4. </effect>
    Скопировать код
    3 [) ?1 H, k" }) J& Z1 m
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    * E. T& v0 p# v; y! F
    7 m. j7 X) S$ W
    1. <effect name="DefenceCriticalRate">
      & b7 n+ _; z, j0 Q
    2. <amount>-10000</amount>
      : R) r0 _& Z2 i7 \' [: |
    3. <mode>DIFF</mode>$ f$ a4 [* _1 k* I* B9 S0 S6 a
    4. </effect>
    Скопировать код
    0 h) T! L* B' E( S7 D- ]
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    $ X$ `6 E1 P! Q3 F; r0 ]4 ]
    1. <effect name="DefenceCriticalRate">3 j* X4 K6 f4 G, ~  t! ~
    2. <amount>10000</amount>4 Y/ c& x# q3 Z
    3. <mode>DIFF</mode>* m5 ~2 F5 |9 u: N4 {- l; S: K
    4. </effect>
    Скопировать код

      z4 {- t( x7 b9 z; EПолучать БОЛЬШЕ критического урона от физических навыков:8 U: h# G7 y5 u4 _. u: B7 t# a3 z

( V' g8 u) j; Z6 d% h+ X
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    % h0 z5 h: r7 Q5 f  _2 P
  2. <amount>10000</amount>( j! ?6 I4 x! v% d3 C! q  [
  3. <mode>DIFF</mode>
    % L& F+ T8 U4 Z( |2 @
  4. </effect>
Скопировать код
9 P/ g5 q/ k2 I7 f- B0 J  Z
; S! L) B1 `3 K+ N- c
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    - i- z! p5 v/ m& x) m
    ' g2 y, ~; b' \* z4 W
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      9 }# b: a- z( I! ]- s6 i
    2. <amount>-10000</amount>
      6 Q6 n* w7 T  l' `, I
    3. <mode>DIFF</mode>
      9 ?3 x# {' t( i2 J
    4. </effect>
    Скопировать код
    * ?9 w3 R+ d# l
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    - v* \: q- X  ?0 {1 I4 n% ]! q
    ; _  _7 p' e; A0 B
    1. <effect name="ResistAbnormalByCategory">
      1 V& e7 c5 o! E3 R
    2. <amount>-100</amount>
      - `! p5 p4 t& d: Z& y: p6 n5 i3 v
    3. <slot>DEBUFF</slot>
      ) |+ m. u: `0 m/ Z0 l, j& q8 ~
    4. </effect>
    Скопировать код

    2 p# P  p" m: A4 D) O3 j2 ?
Добавление и редактирование навыков
1 b- ~4 F8 Y1 w. O9 d3 y+ \5 s% l7 `0 oЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
2 C7 r* H: |4 s' v! @+ |) T3 F$ }0 ~; A2 {/ O) s1 r7 E% y, n+ ^4 x
Заключение
: G- t6 Q8 J& q5 x' {Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
1 W/ `" M0 _" Z1 A! y6 S, p- N' v5 H/ u7 M; W
. Y$ M! @( r4 z5 H" V
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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