Top.Mail.Ru

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

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

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

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

x
Введение
9 K! X7 j6 M8 n9 ^, mЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
3 F" ?; ?- _2 W- B+ r
) a5 B4 V) X! y" @/ BСтруктура файлов
0 V# w1 k  ^5 z* lПуть к файлам навыков
% Q/ ^" K- H6 V+ U9 n- H/ iФайлы навыков находятся по пути:1 P6 m- B+ D: e% W" i; s! t8 K

& t% ~* ]4 M; F! k; f! Z
  1. ..\game\data\stats\skills
Скопировать код

. z- X! `) E. a/ N/ M
/ j' Y3 D8 v, V. \' D7 NУсловия для навыков
/ }6 D. W: T8 gУсловия для навыков находятся по пути:
  ]* `" Q7 r* c" X2 F9 h
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
' h* |' S1 m. N
Списки типов операций и свойств
  • Список типов операций навыков:
    1 R6 j2 `1 ]4 \( k  p8 p
    : R( o' E9 y6 |1 n5 B) W+ V
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    5 ~3 R" U' K5 J7 `
  • Список базовых свойств:
    & F. t: i; a+ q1 @" b, e/ x2 ^. u2 i8 \/ {% n
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    4 o) ^4 @- ?/ d; D
  • Список областей воздействия:\2 M2 w8 y- g; e+ X! n- I2 O  l

    + E4 c9 P% b% Z: Z1 u/ L
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    . b) T" r/ I" ~. _. O/ R) ~
Параметры навыковПараметр isMagic
" g) G' f/ D9 y. F( A5 CПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:# Z9 ?, k# c8 Y4 E1 v) n% ]) c5 M

# a* A8 X) U/ }# |
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный): s7 w" p$ z/ i1 U0 W

' l6 c1 \9 H% }2 w4 ^Мощность навыка в процентах от атаки& z0 q+ ]4 P2 R- j- Q
Пример определения мощности навыка как процент от вашей атаки:1 v% |4 u) H7 L2 [9 e
8 D8 t! E+ f/ ?* D0 W4 @
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    . \- z3 i  {& U% J0 q
  2. <pAtkMod>0.5</pAtkMod>
    ; r3 s8 t9 L+ r3 W
  3. </effect>
Скопировать код

) _; }1 A. u# }( k
! e+ P2 H8 N6 P3 A9 Q2 H2 }
7 ]7 R) r4 k4 x0 x* _Здесь 0.5 означает 50% от вашей атаки.
; n. U3 O3 V  g4 s) ~" Y0 ZЭффекты защиты' M: `5 |4 c, E4 S, I0 A
Если вы добавите следующие эффекты защиты к цели, то цель будет:$ f  e  u/ M$ H& P3 c1 C6 M
  • Получать МЕНЬШЕ критических ударов от магии:
    6 ~* y; Y: O% E& l& D/ C
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> , Z% x: m7 \9 Q5 P! n+ d8 _: M  h, ^
    2. <amount>-10000</amount> - o. ~, |2 w: v7 p4 [9 \8 K
    3. <mode>DIFF</mode>! U4 t' P4 x" `: i0 k' A
    4. </effect>
    Скопировать код

    - z" j4 B6 J" U! @3 X7 k1 h5 z0 j& M% [+ c9 O
  • Получать БОЛЬШЕ критических ударов от магии:) Q2 N/ E% r: P5 _
    7 F- X! r, j5 l+ U& `' a2 r
    1. <effect name="DefenceMagicCriticalRate">
      5 U1 r$ z0 ^6 O4 N- W& S
    2.   <amount>100000</amount>
      * S& j5 n. g! b( L1 y. f: U
    3.   <mode>DIFF</mode>- o  q+ Y, @; C, g; d0 n
    4. </effect>
    Скопировать код

    ( B4 C  n% a1 F7 g: ~* e  DПолучать МЕНЬШЕ критических ударов от физических навыков:
    8 j+ U; C' W- r0 z5 {

) z4 l2 k9 c0 G: X, w6 B. z
  1. <effect name="DefencePhysicalSkillCriticalRate">
    & n0 `1 l4 u4 m( E9 g+ o7 ^( r$ o
  2. <amount>-10000</amount> 2 x9 L7 D% I! R$ K  k7 o* \1 D
  3. <mode>DIFF</mode>
    ( J& V" W: @! |) y" w7 v2 X
  4. </effect>
Скопировать код

, i6 N' B( I' _3 F; f! ~, x! X) ]0 Z6 q  u
  • Получать БОЛЬШЕ критических ударов от физических навыков:$ V4 N/ Y: x' [$ @. O$ M
    2 M# U" k1 ?8 ^- ]/ \$ q1 ~
    1. <effect name="DefencePhysicalSkillCriticalRate">8 g. d3 ^! e6 j
    2. <amount>10000</amount>
      / H* D6 m/ v$ G. P* v
    3. <mode>DIFF</mode>4 Y6 `9 s. w" T, e$ g4 {- P
    4. </effect>
    Скопировать код
    9 S: ^8 _7 `  P: D& R$ N: G1 j
  • Получать МЕНЬШЕ критических ударов от обычных атак:6 o/ l) M8 _: i

    : u6 }. g1 u: D0 h. T! g4 s% y
    1. <effect name="DefenceCriticalRate">1 S% I/ R1 y) q/ u+ k+ k
    2. <amount>-10000</amount>, Q# z9 C: {& M
    3. <mode>DIFF</mode>
      ) w0 \5 X9 m6 w: I- ?1 ~
    4. </effect>
    Скопировать код
    5 h1 q0 F$ W# _; y8 _$ y: ]4 X1 K
  • Получать БОЛЬШЕ критических ударов от обычных атак:7 N2 c: l* \9 }0 o* ~( c7 a
    1. <effect name="DefenceCriticalRate"># {" o( ^# Q$ Y+ D  a% l% z4 L& C) t
    2. <amount>10000</amount>
      0 x& {# e/ A) A/ G
    3. <mode>DIFF</mode>6 A, S- M, ^5 I# J3 O/ r
    4. </effect>
    Скопировать код
    4 q' O$ G4 c- g
    Получать БОЛЬШЕ критического урона от физических навыков:+ ]: F; I% J3 T/ S# o8 a4 G( ?9 r
( B  t  b5 I3 u
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    ' E# n+ V: f4 }- |$ u, g& p
  2. <amount>10000</amount># c- I* G. O0 A0 C- E# d- p# ~' ~
  3. <mode>DIFF</mode>' j! d- B, N: @4 c2 M
  4. </effect>
Скопировать код

( M" K2 s% a  @' V5 q3 k2 a
9 D2 I9 W7 \6 V6 P6 C6 ?- [4 A
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:2 ~7 C, L) U0 X$ m1 `. @- p4 u* E

      ?$ j- }% k$ y/ B, w
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      # o- Q) C% ~3 K" X# i
    2. <amount>-10000</amount>  o2 D6 E% x  F, u$ o
    3. <mode>DIFF</mode>
      3 g# @( Q5 f; y0 d
    4. </effect>
    Скопировать код

    & I) ]. q8 h0 u/ g& t/ P$ ]+ m3 F9 E* G5 a
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    ' R6 \: n7 [% F6 J( }. K
    % B3 s# O: _, O2 f0 e  G9 y0 g
    1. <effect name="ResistAbnormalByCategory">
      & o, j/ R0 @# Y9 n. \7 B& M$ x
    2. <amount>-100</amount>& x1 R2 ~! `& K
    3. <slot>DEBUFF</slot>! O" T* j* @' `. p9 f
    4. </effect>
    Скопировать код
    5 A. _& e0 E3 A6 {, Z# L' j2 v
Добавление и редактирование навыков
3 q& z* J9 |" [% G# gЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.9 [& w4 W. L+ o% P% I. T2 p
1 n+ A; r/ @/ V# ]
Заключение4 u7 _; [, F4 w  }- K8 e
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.) }0 Z6 }6 z# z1 n
0 i% a" M7 i$ q5 _+ r  ?

& F8 b$ h  w2 I' y
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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