Top.Mail.Ru

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

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

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

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

x
Введение/ Z- i$ S9 G' L6 i' t- H
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
7 }3 S7 y2 [& F# t8 o
. f* _& b  [: i8 b( R6 tСтруктура файлов1 W- d: p4 z8 i! J* S, k
Путь к файлам навыков1 D9 r1 I; _' \; q" j( P
Файлы навыков находятся по пути:9 m# V6 x$ z- o# }% v* W9 V
$ ^% O$ W3 p, h4 w7 M$ L2 I( _
  1. ..\game\data\stats\skills
Скопировать код
& u' r7 O( n7 }# Y# C

3 O9 s9 z  f2 w1 Q, P! kУсловия для навыков* W6 o. ~) w8 f- i
Условия для навыков находятся по пути:
% k: Y& H: W4 Y+ }# q/ ^
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

! C8 Z3 H8 C4 ^' r% mСписки типов операций и свойств
  • Список типов операций навыков:- K( i5 y% c' V% x/ S6 T

    : P5 U2 I1 E. ^! B- G% {5 i. J' G
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    ; H+ G+ H" R9 z2 }! g
  • Список базовых свойств:
    " e' A7 @7 K( b. n' p$ E; E. p3 g& M6 J" ]% z. t! ]6 f
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    4 K% H( ~8 S3 e( N& n- Z  t
  • Список областей воздействия:\6 ?  |- j# ?0 E" M6 m9 V3 b

    - l( n5 s9 g5 {
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    . V  y: ^  B" H: V0 ]
Параметры навыковПараметр isMagic 1 G, h0 n0 Y; s' d: H- T/ q4 \
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
  a. t9 }- l$ _! B- i4 r! \1 ?! ?2 _
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)/ u- W1 ?  L8 w& ~5 w- ?

7 z( f8 @2 r' _  {5 T. Q- ^Мощность навыка в процентах от атаки
2 n& \/ x( ], @; B6 VПример определения мощности навыка как процент от вашей атаки:' E7 U& x6 h9 K/ a& T& Q3 {6 Z2 B
5 k- `8 b' n% [, s+ D8 U% o
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 0 u0 \: P: W! J5 i4 N
  2. <pAtkMod>0.5</pAtkMod>
    8 E4 y9 q. ]: c  v
  3. </effect>
Скопировать код

/ W" Q. d2 w! {' c5 u2 |  g7 ^6 k+ |$ a* v& G# x1 m( Z9 w
8 X1 M% K  g3 z
Здесь 0.5 означает 50% от вашей атаки.
$ ~/ _/ t  m; uЭффекты защиты
" M2 q- |4 t5 p: zЕсли вы добавите следующие эффекты защиты к цели, то цель будет:' @/ p) \5 L. F; \1 j5 P% \0 j
  • Получать МЕНЬШЕ критических ударов от магии:
    . o) k5 r5 `9 k9 T
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 1 u% ], g# E& `* D: F4 |$ h
    2. <amount>-10000</amount>
      / [5 P3 K! T8 o% q
    3. <mode>DIFF</mode>
      ( A& t: E7 V& t& `; |
    4. </effect>
    Скопировать код

      z& s' a% G2 e+ r# W" Z& \3 I0 {# H: s* I+ H7 i) H. _' v
  • Получать БОЛЬШЕ критических ударов от магии:
    - G4 N2 [! \' f
    * Y3 ?3 ^: {4 p% e9 B- |) |
    1. <effect name="DefenceMagicCriticalRate"> ) i7 t  R' f! V1 ?1 c' i! U
    2.   <amount>100000</amount> $ j  l% t$ V! V1 W
    3.   <mode>DIFF</mode>$ |! \/ U/ Z, n; _8 j. e
    4. </effect>
    Скопировать код
    , ~& s* L& H& ]- {
    Получать МЕНЬШЕ критических ударов от физических навыков:
    ' K/ _7 K+ b# C

. R1 O$ N; M0 k5 y2 @
  1. <effect name="DefencePhysicalSkillCriticalRate">
    4 |2 s. ]+ N! a! _
  2. <amount>-10000</amount>
    + Y$ ~7 t3 {, T0 }0 i4 _
  3. <mode>DIFF</mode>5 E: F2 C8 h3 G" G9 s4 j
  4. </effect>
Скопировать код
2 y& |# w1 }' o5 N: S2 ]

* ]& O( s" r" i& E
  • Получать БОЛЬШЕ критических ударов от физических навыков:8 `+ S% e* ?- n+ i

    + v3 }" A: D. a9 v0 W
    1. <effect name="DefencePhysicalSkillCriticalRate">3 }4 A: m. D. ]. @0 Z6 k
    2. <amount>10000</amount>
      # C: L+ @7 }" x. a) M9 N
    3. <mode>DIFF</mode>
      % u1 F8 k3 \) w2 R7 n/ H
    4. </effect>
    Скопировать код
    6 ^: `, p! O( G0 t
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    7 ~, x5 `  [9 ?! {$ }
    4 S+ `+ U# ]& n6 u! `
    1. <effect name="DefenceCriticalRate"># S: t) \: T- }% _6 l6 Y
    2. <amount>-10000</amount>5 ]- \, E: ^; S! A
    3. <mode>DIFF</mode>9 ?0 b% L" q/ B0 _; e+ }
    4. </effect>
    Скопировать код
    : F$ r4 h; Y7 z# e7 c$ \/ q
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    1 `' ^( }2 p& w; ]) c, H; ]" c
    1. <effect name="DefenceCriticalRate">; |$ x+ E8 L3 b6 }* o8 ~2 M5 e6 \
    2. <amount>10000</amount>
        X5 I0 N- r# D: V+ u$ I! e0 E
    3. <mode>DIFF</mode># N2 X5 \0 x3 E5 O; v/ ^' L  ]
    4. </effect>
    Скопировать код

    % `+ q7 A: j- r, P" d: gПолучать БОЛЬШЕ критического урона от физических навыков:7 Y. ]1 b% d, e- i7 h$ v' m
9 i) y: V6 Y1 [7 \4 ^$ k
  1. <effect name="DefencePhysicalSkillCriticalDamage">* f4 i" _* N0 u, P6 n' a
  2. <amount>10000</amount>/ J! K* k% W) T' T
  3. <mode>DIFF</mode>4 d' u) q* |% G7 G: d
  4. </effect>
Скопировать код

$ z# I$ C9 b( F: }) ]! Z6 K% l0 E, L# T1 Z: M; c; G( d; J6 I/ P
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:5 a( y& N& G, o2 l/ ]7 V

    / F8 r  g3 R, \" C3 f9 N
    1. <effect name="DefencePhysicalSkillCriticalDamage"># x8 X1 f( B& Y' O/ }
    2. <amount>-10000</amount>
        @8 O8 q0 N9 ^8 z$ t
    3. <mode>DIFF</mode>4 T4 C) m& g# V/ j. }
    4. </effect>
    Скопировать код

    9 s' @  y. C4 ^9 f  u
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:6 @! _$ ?' E# G) |# p
    % h& b1 h, ^( L0 u; o3 p; Z9 [" \4 ^
    1. <effect name="ResistAbnormalByCategory">+ u& t0 u+ l/ v! m4 Q
    2. <amount>-100</amount>
      5 V9 |6 P6 y/ t6 T( |+ i3 C
    3. <slot>DEBUFF</slot>4 ]' y+ h3 @9 }& W% {6 V+ ?! |
    4. </effect>
    Скопировать код

    6 r: Q6 p' b/ }7 q, `2 k! r
Добавление и редактирование навыков9 ?) z6 c' f2 T6 ~9 D
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
$ j4 _7 K% g: \0 G# F! L2 i5 Z/ y2 k1 h% O
Заключение
: a; H3 J% P% d" p1 ]8 sЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.* n2 _- [5 S: K1 q1 I. q: g
$ ?( `" K! }# g. N4 n1 |

$ n3 I1 B$ v4 _/ ?
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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