Top.Mail.Ru

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

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

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

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

x
Введение
$ A+ t" t# {$ y4 cЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
3 }) W. z% Y; v7 N" v& Q( v3 M- G  P/ h. `! Q
Структура файлов
* @$ P# R4 f! l5 n3 ^) e# b. GПуть к файлам навыков" p$ q, @, W1 \* ^! w$ B
Файлы навыков находятся по пути:
  [8 `! ~5 x: q. \, W
, G: d% ^! p8 S8 A
  1. ..\game\data\stats\skills
Скопировать код
/ m3 f4 c' X0 m( j3 B( K

" r, r4 {1 Z0 L+ O/ l7 @Условия для навыков, [3 D% Y8 g. y! C
Условия для навыков находятся по пути:
  k) R. W2 R0 {: m
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
1 ^; r: M8 v4 S' S$ n1 i0 u
Списки типов операций и свойств
  • Список типов операций навыков:
    " r! ?* c! e) h2 J2 ?4 y. F* O$ M
    2 z5 R0 Q; I. E: \5 M# S
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    ; @: v( \: a, Z7 c
  • Список базовых свойств:; U9 ]: k# a7 {2 H& F) n

    & Q1 Y) O  s1 a
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    9 S  L" C0 ~, ]5 _: f/ d
  • Список областей воздействия:\, H* D" H. b5 q4 k

    + A. {2 b* k5 Q  e9 R0 L9 x
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    ( v" k8 S( k" d" v, \
Параметры навыковПараметр isMagic 4 {4 \; `: `- a( n: [
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:' u3 |1 M2 V+ {" Z* K# B' @6 I* {
2 r) P, |- V+ Z/ T) X
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)% G. l& H& S- ^( ?; y
4 M. ^3 f+ }5 }, Z, N
Мощность навыка в процентах от атаки1 K0 x- e' z# o8 D) N& j( c: f' E
Пример определения мощности навыка как процент от вашей атаки:
( y- R% s1 n! F7 x
6 R: k( _: k6 J  b! ~/ x" a6 q
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ) b' v9 Q$ y& \' |- N* G; M# Q6 g3 m
  2. <pAtkMod>0.5</pAtkMod>
    7 a. f( h& u' c$ _
  3. </effect>
Скопировать код
& I: J$ y( W3 u% J) V
7 [" [! S, N9 O* B1 t
/ r& B5 Q8 z% h: [8 ?
Здесь 0.5 означает 50% от вашей атаки.
# p* k5 T8 z, Q+ eЭффекты защиты: \; o9 z) R; g1 h
Если вы добавите следующие эффекты защиты к цели, то цель будет:
' O& M0 M& k7 O6 Z7 M, Y$ {: J# C
  • Получать МЕНЬШЕ критических ударов от магии:$ I) q/ ^. j7 @
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      5 I" r8 e7 j% X5 [! B% K
    2. <amount>-10000</amount> 7 N6 T0 ~' a9 W' s3 F% @0 F
    3. <mode>DIFF</mode>; l6 z) n4 j( b* ?7 \3 a) ~. D
    4. </effect>
    Скопировать код

    $ C$ J( h4 W4 J. z: C% g8 |
    - T6 e' E' Z- `+ M" r' C
  • Получать БОЛЬШЕ критических ударов от магии:. r9 g9 s" T, B; I

    , R1 D! p7 B( {" f  l$ r6 a
    1. <effect name="DefenceMagicCriticalRate"> # }6 l6 g+ w# }! ~# R3 `3 q
    2.   <amount>100000</amount> & a2 J0 L% F( x: d" \% N# z
    3.   <mode>DIFF</mode>+ j& @4 J" A, R
    4. </effect>
    Скопировать код

    2 Z. [3 S, V" @5 p$ F$ b. jПолучать МЕНЬШЕ критических ударов от физических навыков:
    3 N6 Q0 C9 B) u0 e
- ?4 ^* c5 R9 ^# d, \
  1. <effect name="DefencePhysicalSkillCriticalRate">
    ( h+ V8 A- Z6 f+ m) _' L, V
  2. <amount>-10000</amount>
    " E# x0 |' `4 B, l  w2 F
  3. <mode>DIFF</mode>2 V, C) a/ M; @# b; t" P
  4. </effect>
Скопировать код

2 c4 N' W# r1 I
2 W( E- @& s9 \; B; P" j* {
  • Получать БОЛЬШЕ критических ударов от физических навыков:0 H- g& C) Z  J7 f/ Y

    + d3 c" v: }. [0 ?
    1. <effect name="DefencePhysicalSkillCriticalRate">
      $ G  j' K! q2 F+ R0 ]9 c  B
    2. <amount>10000</amount>7 h' J1 X1 N5 |2 S
    3. <mode>DIFF</mode>
      % a0 R1 Q! S0 B5 S  e& }9 t. ~$ z. {
    4. </effect>
    Скопировать код

    9 r1 b$ E  j" n  Y% u. b
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    ( V/ m, K+ R2 ?& M
    2 A) U/ `/ N( r0 _( a# T+ O
    1. <effect name="DefenceCriticalRate">
      1 H6 }! d$ K/ M
    2. <amount>-10000</amount>
      0 i2 d3 h) }$ K4 k0 R9 p6 z
    3. <mode>DIFF</mode>; Y0 f! X8 ^+ e: v+ d: ~
    4. </effect>
    Скопировать код
    : l8 X7 }8 e, N! M1 Q
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    4 @0 ~" Y* ~) m7 e% c
    1. <effect name="DefenceCriticalRate">
      ' J( S6 ?$ X# V; X5 t. m6 H
    2. <amount>10000</amount>2 d- R4 d) ]5 L4 z3 ^
    3. <mode>DIFF</mode>
      - W- K- I# _2 ?  h  `& M0 f; [
    4. </effect>
    Скопировать код
    ! S+ _5 g& t" ]+ d7 ?8 u
    Получать БОЛЬШЕ критического урона от физических навыков:
    : A( I2 f8 w7 L& H4 C
1 B5 M* a% v: Q/ B; f; _+ P% |
  1. <effect name="DefencePhysicalSkillCriticalDamage">2 Z* w6 r* l  k$ J! a
  2. <amount>10000</amount>
    % ^; K! m& Y+ i0 z
  3. <mode>DIFF</mode>- v% L7 F! `4 s- g; N, W+ F; Z
  4. </effect>
Скопировать код

7 U& X5 H9 H; O  L, p% q* e9 [4 b& l* X/ ^$ o! h# F
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:; O3 Y8 D& ?7 ^3 }. X
    ! U+ Z; [: F  X8 n2 r
    1. <effect name="DefencePhysicalSkillCriticalDamage"># J: {. X- s+ p9 A3 \% S
    2. <amount>-10000</amount>" A0 a9 p& @$ V: h  \$ U/ f
    3. <mode>DIFF</mode>8 A2 W7 t/ G/ t8 J- [% K) i4 v
    4. </effect>
    Скопировать код
    ) Z( l% i! Q1 f$ n5 n( e- }
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:5 V' @8 x. ?! M- h6 |! f
    7 r9 i' f! A) a5 _5 N
    1. <effect name="ResistAbnormalByCategory">
      # g; L. y. h9 O
    2. <amount>-100</amount>% i2 _  S% K" `+ ?% O) }# g, J+ i
    3. <slot>DEBUFF</slot>+ V3 N; d8 z# i2 R& @  n
    4. </effect>
    Скопировать код
    / |2 G( ]- o/ m3 {) r
Добавление и редактирование навыков- \7 l; y2 `( o& B) h4 W
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше./ `0 K& k2 n: {* ~" {/ k2 q
' w, S+ H  \; w* p$ Q( d
Заключение
6 c9 h3 ~/ y. G2 J$ dЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
, d" G3 z! \2 ?9 o9 y
& o; I9 p. d, E% a4 c7 S& v2 a( }" `( p6 n
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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