Top.Mail.Ru

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

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

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

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

x
Введение8 S' u# s9 i( T; |, z
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.0 s/ A  I5 ^/ d0 N1 f

5 j$ L0 w8 V0 u/ HСтруктура файлов8 r2 P  A9 X! A, C2 y
Путь к файлам навыков& d) P# h- P: O
Файлы навыков находятся по пути:9 X! U0 U) m8 N
& s* L" z9 a2 ]0 j) b( _$ t
  1. ..\game\data\stats\skills
Скопировать код

" E% n4 d7 Q- A" Z6 d- A
9 e: s9 g) H, {! `Условия для навыков
5 s8 H* l, Q; Y, c9 C5 B  i8 E* BУсловия для навыков находятся по пути:
0 _) y. _7 n/ x  ]8 T9 D
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

$ ]- G9 ~7 N# g; aСписки типов операций и свойств
  • Список типов операций навыков:
    8 b' }9 B- ]1 ^
    & ^! x2 Y( j# v: ?6 M+ z: ?
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    " _, w) d# ~3 }* m  R$ E3 B
  • Список базовых свойств:
    ) V0 z1 \8 m% h8 p
    & }2 W% E7 Q& W/ g
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    # I1 D" ~8 z8 x; }+ \
  • Список областей воздействия:\. a1 w: a7 C: @) E8 }/ s
    , e* A( `. R* U& L
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    , Q: o, }2 H. ?2 r. c
Параметры навыковПараметр isMagic 8 v& z( j9 j) ?( G! b; h$ s
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:8 \% y" C4 @5 O" ?8 i
; y% D- @& Z1 D7 Q+ _# G
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)+ Z0 a2 d3 f7 z& E4 A9 r" Z

* I1 `5 H5 O! q( T' z! Y4 iМощность навыка в процентах от атаки
, c" k8 E  U; e( I: VПример определения мощности навыка как процент от вашей атаки:# \: X: N7 l) k
- s; R& M: ]# H+ k& X
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    / R1 M9 f' u& x
  2. <pAtkMod>0.5</pAtkMod>
    & A( y* D3 X+ G- b/ q8 Q' T
  3. </effect>
Скопировать код

* h9 Z9 u6 A: s3 M- k( ^
# ]  y* O: u  X' D
. s* u9 B: ~9 C( J7 q, p9 L" ~Здесь 0.5 означает 50% от вашей атаки.
7 y. S* u$ x) D! n+ x5 `( tЭффекты защиты
  P8 L* r4 G. P* O2 ]6 sЕсли вы добавите следующие эффекты защиты к цели, то цель будет:5 D" V) l. D! H! \
  • Получать МЕНЬШЕ критических ударов от магии:. M" U8 }' {' B6 c0 c! E# D) O
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> : o! N% [# G3 D: H
    2. <amount>-10000</amount>
      / @9 J: ]2 _$ E- y% B* @1 c) E
    3. <mode>DIFF</mode>
      9 i7 U) T! @5 j4 {; k9 {6 z2 G
    4. </effect>
    Скопировать код

    " Y% w/ x" T: y8 n6 |3 U* E* t% ~8 h  N
  • Получать БОЛЬШЕ критических ударов от магии:9 D, b/ c6 N5 c9 l5 }# {& w" @* m
    5 w6 U" W$ A6 Y
    1. <effect name="DefenceMagicCriticalRate">
      4 |; U, i0 e8 i$ m8 h& i
    2.   <amount>100000</amount>
      " L, [: h4 D2 T! ^
    3.   <mode>DIFF</mode>
      ! B5 Q5 r% `3 x6 ^; u
    4. </effect>
    Скопировать код

    0 ?, {/ w% Z6 d" p8 |" Z3 V2 V4 nПолучать МЕНЬШЕ критических ударов от физических навыков:, _( K% o7 a5 z% m
' W# G9 x" B. O% e
  1. <effect name="DefencePhysicalSkillCriticalRate"> / h) h2 s4 n' l- f; K) @6 D+ Q9 {- a8 s7 T
  2. <amount>-10000</amount> , C3 B4 C: T: Z7 g
  3. <mode>DIFF</mode>
    * ?+ ]2 P, m8 C* a* e7 M4 |" W
  4. </effect>
Скопировать код

8 @) h  k- G9 G8 w0 C# P! r5 X* V1 |. G& g
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    8 c- ^) u, O8 m* c9 \: u8 g/ j2 G$ `( v% O( x, B+ J& A& q
    1. <effect name="DefencePhysicalSkillCriticalRate">
      * Y( h. e. _: T1 Z1 C
    2. <amount>10000</amount>
      9 M9 g$ T+ g9 a+ e$ p8 n
    3. <mode>DIFF</mode>7 `# @" ^1 ?. k) Y( s- n1 K/ R
    4. </effect>
    Скопировать код

    2 O/ g$ d" M6 @. \( u
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    % z; e0 c, t- I% q4 s2 }7 K/ P. q& }  K  p
    1. <effect name="DefenceCriticalRate">
      : f  T! G$ q. i8 g# \1 `
    2. <amount>-10000</amount>
        J6 X! g3 I1 v; @6 I8 N+ o
    3. <mode>DIFF</mode>
      0 y, k, B( h) f% I
    4. </effect>
    Скопировать код

    ' ~: J# `; P5 ^  l8 l: E
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    # k* m# _9 Q& s. i  g
    1. <effect name="DefenceCriticalRate">+ x6 ~) O& r8 W
    2. <amount>10000</amount>( h( {( O- M1 y! @
    3. <mode>DIFF</mode>* E: t5 X( P) ]! e0 Q; a  A
    4. </effect>
    Скопировать код

    + m6 [6 v7 \5 C! }Получать БОЛЬШЕ критического урона от физических навыков:& o6 n: W* O1 @
- w: o8 ~2 r* p
  1. <effect name="DefencePhysicalSkillCriticalDamage">: l2 b/ R6 g# F8 r3 W
  2. <amount>10000</amount>
    9 a' j3 {/ Z9 a" A( |. L: k
  3. <mode>DIFF</mode>$ Z. e& A' U( ?* q& `% T
  4. </effect>
Скопировать код
+ Q" e; z, O9 E% C, ~- r" V
# b  F1 z8 y9 f2 @9 y# V8 O+ ^
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:2 [3 h- O. J' \) c: Y/ _

    $ p7 r9 g# S9 I" [
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      + K# }, J/ ^! ?0 q/ o- Z! d0 g
    2. <amount>-10000</amount>
      & K/ F3 u$ p- |$ I( y
    3. <mode>DIFF</mode>0 i( a/ I5 N6 T
    4. </effect>
    Скопировать код

    # U* n5 W) t' V3 c3 L$ ?) ?
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    7 s! s0 ~. R) C# D4 k* c
    " l; c3 ]$ Z: u2 @
    1. <effect name="ResistAbnormalByCategory">( W$ q3 m9 U- y. E" u0 K% `! R
    2. <amount>-100</amount>
      + G" I0 x: e. M. C4 r
    3. <slot>DEBUFF</slot>
      # h' k" t6 ], u2 i  f8 f1 X
    4. </effect>
    Скопировать код

    , ~. H- |9 d# ^
Добавление и редактирование навыков* f8 T. f1 o7 n. b+ R  d' A, _
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
% P7 c$ k! }/ h$ K, t! U; d: J5 ]% p7 W; b' i% w
Заключение
+ K3 |! x, o& I" O$ FЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
. |' i  B9 Z" {% d# u! {
" o! \( W/ o; T" b
& s/ v2 t  T) x- H4 x6 E
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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