Top.Mail.Ru

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

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

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

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

x
Введение
" @8 Q3 R5 `2 w2 W: g7 OЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.* x$ |. v% W4 B. T( p( c4 i
6 g! ?7 k) o) z; L; m1 i, f, V
Структура файлов
/ P3 l8 j2 K; g" O' T" b6 @( TПуть к файлам навыков  R# ]: \9 h2 {4 i7 _
Файлы навыков находятся по пути:; o1 q7 s3 q$ L2 @5 `
5 D' O2 |; o1 H* P7 Q
  1. ..\game\data\stats\skills
Скопировать код

8 G& ]/ w8 w3 u  t
1 @$ l5 c+ {8 zУсловия для навыков
/ m0 r9 ?4 C# ^7 v* H8 m5 ~. tУсловия для навыков находятся по пути:& s* M. K% S9 q
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

& \9 Q. n. A! s" ]. C: e# _Списки типов операций и свойств
  • Список типов операций навыков:" U3 p! m3 G  q# l

    5 h6 n5 Z! g3 `6 T- E. R: ~
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    + l4 R: e( w' M* |# k6 V" [" C
  • Список базовых свойств:  p# Z/ n3 q) l) w; s; M, n  @% C: c
    3 N- C8 x  f; m8 a4 x9 P% g
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    9 u* |: [9 }. p: s( a5 X6 I
  • Список областей воздействия:\
    " E$ o% i0 x  E& w, a. l+ d) ?: N1 f$ B+ h  b  [2 j
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    / b/ ]; q5 s8 H* |$ d8 P
Параметры навыковПараметр isMagic & A: C% h7 C6 f1 S: f% |
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:( d, ?7 w3 k4 y; Q
& M# P8 l8 P( J! ^# p
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    ; O8 Y( ?: e  y

/ l/ J: p; D/ V( Y& X6 qМощность навыка в процентах от атаки
2 m, T' @- m( e6 [Пример определения мощности навыка как процент от вашей атаки:
: A) Z: f/ U  z
! S  S$ M: M$ Z' N" E( j
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    ! p: l) K5 z5 z0 A
  2. <pAtkMod>0.5</pAtkMod>7 ]; {/ K# k9 J' u& D
  3. </effect>
Скопировать код
0 g' b; V+ K# S5 K
9 c6 F3 j1 p2 N$ k, u4 Z
6 I6 M2 H: W: z* g7 f
Здесь 0.5 означает 50% от вашей атаки.
* n" q. q5 e2 a+ zЭффекты защиты
/ ?5 H4 t! n8 j. ]' d8 S4 NЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
; p. L9 |. u% G
  • Получать МЕНЬШЕ критических ударов от магии:
    # c* f  O+ [0 Z# x3 ?  I1 V- k
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      - u6 I- o% D* @0 c7 D) @
    2. <amount>-10000</amount> 3 \. i8 n5 L+ O; g* N. B! ]
    3. <mode>DIFF</mode>
      , e0 o; F. U( |9 H  V
    4. </effect>
    Скопировать код
    5 X( F+ W8 B- u) Q% S. }
    0 ^( {$ h# k; G! ^$ L6 C/ W9 D
  • Получать БОЛЬШЕ критических ударов от магии:
    " w: E4 d) M; G$ d2 M8 F
    % a, T% S# I' t7 P/ Q) h
    1. <effect name="DefenceMagicCriticalRate">
      9 }6 S( q- Z; P* S4 z0 |! f' ]
    2.   <amount>100000</amount>
      # ~) a2 I1 U: }% l9 S- H
    3.   <mode>DIFF</mode>1 @  a  z2 n2 R1 x% f$ t+ t
    4. </effect>
    Скопировать код

    , T: ?$ d2 H) q6 EПолучать МЕНЬШЕ критических ударов от физических навыков:% b% H/ F% v4 M

- f4 J- x4 c) b7 S
  1. <effect name="DefencePhysicalSkillCriticalRate">
    # U% Z; \/ \0 a
  2. <amount>-10000</amount>
    * E  |2 g2 h) z& ~  G7 J# _
  3. <mode>DIFF</mode>' l! s$ O$ N8 y+ Z9 q$ V7 z$ ]
  4. </effect>
Скопировать код

& Q0 T* j$ v/ T% d( D
9 k, W6 A+ f4 E7 M
  • Получать БОЛЬШЕ критических ударов от физических навыков:$ Z* i6 v: T9 s% j8 }
    8 c- j" D: U' |  E/ n* ~
    1. <effect name="DefencePhysicalSkillCriticalRate">
      # H/ j/ Q9 ]6 M
    2. <amount>10000</amount>
      ) z8 T8 m( V, \# z0 X1 P
    3. <mode>DIFF</mode>7 @! L+ e3 A: i6 A% P4 ?+ T
    4. </effect>
    Скопировать код

    * q+ U2 V9 k/ A! _& ^  Y
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    / y- c9 ?' E7 |! n! J  |. [
    + L+ ~5 h. v) Q2 K  ]$ d
    1. <effect name="DefenceCriticalRate">8 S; L6 J" Y8 b: {+ B
    2. <amount>-10000</amount>5 h0 |3 S2 P- z3 l+ T6 D
    3. <mode>DIFF</mode>4 w' G% r8 m9 ^% l2 {# S
    4. </effect>
    Скопировать код
    ; c  X+ b  d, a: E9 `: M2 U
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    2 n- c- b1 t7 p$ a* s
    1. <effect name="DefenceCriticalRate">
      . v9 o$ {, {+ J+ w
    2. <amount>10000</amount>& g' a, X# \' K4 W& U$ z6 S" {
    3. <mode>DIFF</mode>- _0 B0 a' s( \! O" G8 Y2 a* k
    4. </effect>
    Скопировать код

    $ }3 y5 j: L. N% qПолучать БОЛЬШЕ критического урона от физических навыков:
    + U+ S* s. S8 w* c" p

# I0 U* E( q& N
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    ' a$ ~3 d7 b: n: W+ `/ B6 c1 a
  2. <amount>10000</amount>
    ' H% a4 K- N$ K7 i) `6 J4 |0 |
  3. <mode>DIFF</mode>
    $ u: T- a- y2 M7 ?
  4. </effect>
Скопировать код
+ k. O2 {' R1 A; G8 ~7 ~1 W" A5 }; U8 P

  F2 R1 q: [7 i2 l4 z: V* A
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    . B8 T+ K0 B1 p* x  N4 X# l9 t9 Z' y7 O
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      ' T) q5 a1 `8 s4 ?. g
    2. <amount>-10000</amount>
        K2 M- c3 n& r
    3. <mode>DIFF</mode>
      + e+ e. u5 ?% l5 y: j
    4. </effect>
    Скопировать код

    % @# q; t  L2 u" x
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    . j1 G3 ^: K( g( n+ u6 O
    0 m' K% T3 Q5 s
    1. <effect name="ResistAbnormalByCategory">
      ; U( e8 t! P1 ?8 h3 M  y
    2. <amount>-100</amount>- M* A" o' o! a
    3. <slot>DEBUFF</slot>( m5 W3 C% b* l/ ]2 K: L
    4. </effect>
    Скопировать код

    9 M' P2 l: W* `4 b+ ?- B' m4 ]
Добавление и редактирование навыков% p1 M1 @  M; T  P
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
% K% g; F& A% k9 K* h1 b1 n) q: ~2 R+ O* S3 I
Заключение! N- F' N' t) L
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
( o0 i* h; @" n+ @" v, a* i: ^, z
- r6 u2 O5 t5 F7 l' o& _8 Y, o) K1 O( ]2 y' j2 a$ T. g8 u$ Q" N
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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