Top.Mail.Ru

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

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

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

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

x
Введение
' p5 u2 A+ R- }; v/ w  _Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.  f! a+ G, m- J- X. s
. H% i' s) T' g' ]
Структура файлов7 e, b# ]* S/ F1 u. I
Путь к файлам навыков0 v( _' Z$ h3 P4 d8 S0 n
Файлы навыков находятся по пути:
' ?$ ?: s- W/ k0 s) W9 F
4 F% t) z* v  E: v7 d
  1. ..\game\data\stats\skills
Скопировать код
3 ~0 L9 {8 i; O( _) b

- W1 y, O* k: N  ~8 @4 N2 L* n( HУсловия для навыков
: {2 d+ |' `( `& [5 A1 R2 {* }5 QУсловия для навыков находятся по пути:
4 U. f4 O. G2 R4 h& F
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
/ i: C: V# r0 S9 _, _  F
Списки типов операций и свойств
  • Список типов операций навыков:" s2 z( ]) z% U) {& H  Z7 R+ ~7 g0 q3 Z
    7 q% `1 F6 D* _+ D& X2 k
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    ; h* P# W+ g/ a% L
  • Список базовых свойств:
    ) a9 }' K4 Y/ z! f/ i, [! L2 {4 t2 A" @; Q
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    / S5 L$ G3 g( E! Q1 e% a
  • Список областей воздействия:\$ W) h& Z, U; E3 Q& A
    $ F9 S: P/ L6 |  O  I& {2 P9 _* e% a; K
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    0 J+ \7 R6 L& b; u
Параметры навыковПараметр isMagic
# v; h# M' Q# J4 P% u/ pПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:, }+ H' ^2 b: C

2 x  L3 i; l& Q% s+ [
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)2 o4 Q" a( k5 D* D, }

; ]* u6 h" K' UМощность навыка в процентах от атаки! y0 \+ R8 O$ n4 ~5 ~
Пример определения мощности навыка как процент от вашей атаки:
! p9 Q' _7 H0 N7 r4 `* A* r& g
+ a: a$ M% w  d# n4 J8 b
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    % o, Q2 f3 W1 L. G  U5 |. A
  2. <pAtkMod>0.5</pAtkMod>
    8 d! S/ I* m  i- b& s" u
  3. </effect>
Скопировать код

+ t8 s! q1 h9 N' Z3 M
! S. N* Z; J2 k
% Q0 r& U5 e" I9 O6 wЗдесь 0.5 означает 50% от вашей атаки.5 r2 w3 l% C  z, M
Эффекты защиты
$ K! W$ O  V* b. D! jЕсли вы добавите следующие эффекты защиты к цели, то цель будет:  \0 t: |" g1 A2 D- C! x/ w# t) V
  • Получать МЕНЬШЕ критических ударов от магии:& {  J. }. |/ b( p4 {: s' I
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">   ^, V! W$ u% _  Z3 W
    2. <amount>-10000</amount> 9 L$ d' m0 I  [1 w: j
    3. <mode>DIFF</mode>4 m9 V$ N1 }/ l. q% z. _
    4. </effect>
    Скопировать код
    6 W" i4 H- k. {5 x6 R

    / f" U. ^6 K' z( R( i
  • Получать БОЛЬШЕ критических ударов от магии:
    + |3 {. A2 e: V7 I+ C% K# ]4 g- q, U8 Y5 i1 B8 J- u' y
    1. <effect name="DefenceMagicCriticalRate"> % z; R  ?$ T, a, [  R* \
    2.   <amount>100000</amount> - D( a  ?5 v  u% G8 ~" A" M* l
    3.   <mode>DIFF</mode>
      0 E1 Y4 w. K- I
    4. </effect>
    Скопировать код

    - h7 E* K' ~" A1 v  B. bПолучать МЕНЬШЕ критических ударов от физических навыков:& X& K7 C5 e& V4 \, W' @
6 K# X0 K: L3 I9 z3 a  g
  1. <effect name="DefencePhysicalSkillCriticalRate">
    ( B3 Y  W( ?3 Y- n7 u0 h
  2. <amount>-10000</amount>
    & M$ I% \! [9 `; C9 v3 Y
  3. <mode>DIFF</mode>
    6 n. e+ G- V  Z' y1 T  R: |
  4. </effect>
Скопировать код
: P% z+ u* b4 Z) V
  }0 g, c7 {# K; g3 W" d8 g
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    1 V1 P# k' Z5 \5 |- q2 {/ X& |) q1 W# F
    1. <effect name="DefencePhysicalSkillCriticalRate">
      ! h/ w" k# g, F/ r) K+ M- h4 l
    2. <amount>10000</amount>/ N: B# Y; G( x1 {/ e: v6 F3 j- P
    3. <mode>DIFF</mode>
      3 t9 b6 L% V" i: g4 `2 o! z6 F
    4. </effect>
    Скопировать код
    8 J# h+ W2 k5 A9 i6 o* Z. L& t
  • Получать МЕНЬШЕ критических ударов от обычных атак:$ \# C% g! N' p0 D+ I% c2 w/ W/ W

    / u# F# c2 }( o4 m" p( u$ i
    1. <effect name="DefenceCriticalRate">
      ) [# L$ d9 R( u5 [0 c
    2. <amount>-10000</amount>8 Y; o1 Y% Z3 V1 V8 p4 w4 X: ~' H6 @  ^
    3. <mode>DIFF</mode>
      + ]: n: f3 y8 [9 j/ S! U
    4. </effect>
    Скопировать код
    * S7 R3 G, }! z0 d2 U! n% U
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    : g. J$ ^0 N$ M! h) K: [: L
    1. <effect name="DefenceCriticalRate">
      / U3 d: l7 ]8 N( `  o0 @% t+ Q
    2. <amount>10000</amount>
      : {: ^6 x9 J& v5 ]6 S
    3. <mode>DIFF</mode>% L. b. E' Z; X
    4. </effect>
    Скопировать код
    % y1 C) g5 L4 o. n: l4 q' ?3 E
    Получать БОЛЬШЕ критического урона от физических навыков:
    / P$ E1 e) h/ u; N- @

% w. a7 S. _0 x4 a3 I
  1. <effect name="DefencePhysicalSkillCriticalDamage">7 N& M7 g0 S2 X6 n; @: ^
  2. <amount>10000</amount>
    ( x* G( l3 E+ i+ F5 Q
  3. <mode>DIFF</mode>
    : \0 V1 j1 J" e2 x* H8 O) B
  4. </effect>
Скопировать код

. Y# {; r4 F5 w3 B5 `
' J$ q$ q0 Z, ?! [2 C% K2 F( m5 @
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    % ]! v8 ?  K. ^9 M& v# ]! d9 [$ }# a& k0 V3 k' W% A; S' c
    1. <effect name="DefencePhysicalSkillCriticalDamage">6 b( w, ^! ?% S& B
    2. <amount>-10000</amount>4 l) q6 i8 p, O# w7 C. P4 u
    3. <mode>DIFF</mode>
      # ?4 z* @, i+ T' n/ G" _1 M" F/ Q
    4. </effect>
    Скопировать код
    ! f5 D, e% z6 V. Q. \
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    : w4 E( n9 m: a3 v4 q1 h% n2 m+ q. [
    0 k; \2 {( x; d
    1. <effect name="ResistAbnormalByCategory">0 Z& d$ F# `7 u# r$ u2 y
    2. <amount>-100</amount>
      , m; G. S3 v! f
    3. <slot>DEBUFF</slot>
      1 f- S  z# I$ k" z
    4. </effect>
    Скопировать код

    ) ~* C2 r3 U9 h. m7 u7 ]
Добавление и редактирование навыков# G, |4 P8 |. @
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.# r9 M' q$ l1 l$ L0 R7 i
+ t) a2 i% f. x) W  T2 I8 @" f
Заключение. d+ D+ |; J; q* X8 `% Z
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.9 W8 [  I- f) `' ], [
9 f1 _+ {+ T% H* ^8 t6 e

* M4 K+ o% C6 ^/ h
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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