Top.Mail.Ru

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

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

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

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

x
Введение7 D( Z# h! d, K$ d0 s1 W
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
0 P7 v, n# ]! S* x1 D' S2 ]
% P! k- N! Y3 D0 o9 uСтруктура файлов
+ `' e& b8 n/ I/ f0 oПуть к файлам навыков
0 |: D  s. s( L: d: I8 Z0 UФайлы навыков находятся по пути:3 S6 y1 s$ r0 @1 I7 w" }

; q+ }  G2 R% y4 g$ t2 ~1 I5 E
  1. ..\game\data\stats\skills
Скопировать код

1 \6 d% k- j( N- W5 B& z
) ?7 L" G: G  U- \/ g8 o, G0 P% vУсловия для навыков( }4 B# s% `$ H- A8 h, i
Условия для навыков находятся по пути:3 d0 f, o8 X, U$ A
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

! S% b: {+ t' d+ b! w) fСписки типов операций и свойств
  • Список типов операций навыков:
    7 z+ q9 q% e3 a  \2 n$ G/ P' s% `  r, _2 e, A1 U
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    ' y. D1 |* Z( `1 a
  • Список базовых свойств:- a# M  M9 ^" F6 j1 G
    4 E- F& r4 [7 J4 E- N* }
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    5 Y$ Q6 N9 Q: R& D
  • Список областей воздействия:\
    ( w. _5 H" q; U* d7 j5 l/ M! q/ i: ]' N, X# @# x8 c1 b
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    - ~3 [2 T: F" n; |9 U) J; w5 c
Параметры навыковПараметр isMagic 4 u' u; u9 f1 [
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
0 I% J3 I9 G6 B+ q( U: \) P+ }( ~$ S
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    6 X  Q# d1 J& h. u$ {

. A% ~" A4 w+ v) K# EМощность навыка в процентах от атаки
% u6 C. i1 o3 ]( U3 cПример определения мощности навыка как процент от вашей атаки:( E3 S& d: J# n, v) P
) d4 L, x0 f) X8 m! P  z% R
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> # E: C7 M, S" A7 R8 U4 p: A9 z
  2. <pAtkMod>0.5</pAtkMod>
    ) b5 G7 r6 b2 k/ F# u; Y
  3. </effect>
Скопировать код

3 R/ I4 c+ S# J3 B, |% D+ K& Z# N6 r3 G( b
5 o2 I. M( d% F% X) }: ~) T
Здесь 0.5 означает 50% от вашей атаки.3 [& H! ~  T& G' x: b
Эффекты защиты6 f. [8 L0 C: p& ^* Q  M
Если вы добавите следующие эффекты защиты к цели, то цель будет:7 ~$ ]: S& V" W+ b# m6 G' k7 d9 b
  • Получать МЕНЬШЕ критических ударов от магии:0 t5 m. H* U5 G3 r- h2 P7 h
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ' F% p* h' Y6 i  q% ?  d$ j5 B5 n
    2. <amount>-10000</amount>
      / [3 ?8 J9 _' a
    3. <mode>DIFF</mode>( ~: N; D7 z% e  p+ g
    4. </effect>
    Скопировать код

    4 N% p# ~/ g1 u+ l+ B
    2 k+ o) A, Y" u; X. Y5 `& X7 v0 V
  • Получать БОЛЬШЕ критических ударов от магии:
    5 T. w8 _; K! p$ l4 m+ v* X' {6 H
    " I$ Q5 m+ d4 F7 D) w$ @9 j6 z( \
    1. <effect name="DefenceMagicCriticalRate">
      1 W* F; X8 A6 x0 `2 a
    2.   <amount>100000</amount> ' W) c# K% x% Z# a8 M( e1 H/ R
    3.   <mode>DIFF</mode>: K% @) K5 p. ~2 T
    4. </effect>
    Скопировать код
    0 o( Z/ N1 Z* B! ]+ j2 n: {
    Получать МЕНЬШЕ критических ударов от физических навыков:, q" l- a5 f) Q$ L: A
8 p/ W9 l" H1 t8 l
  1. <effect name="DefencePhysicalSkillCriticalRate"> 0 ?7 c; e& W, z* d
  2. <amount>-10000</amount>
    6 S2 v: \4 a! |
  3. <mode>DIFF</mode>
      ], W: _1 G2 Z/ n1 k! ^
  4. </effect>
Скопировать код

- p# ^3 p9 U& U% K3 P. D! B( B& |; u" o
  • Получать БОЛЬШЕ критических ударов от физических навыков:- v# i; k/ l) [' Z

    1 V& o) T( p4 ^
    1. <effect name="DefencePhysicalSkillCriticalRate">' u" {* |: l; Q! Q4 M& X! w
    2. <amount>10000</amount>
      5 I+ t0 d0 Z4 j
    3. <mode>DIFF</mode>
      " z1 D) x, Y, p) J
    4. </effect>
    Скопировать код
      W; w& k8 W8 ?, ^
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    + i$ I& D- K  z
    / f. u# ]- m; I" X- J! g
    1. <effect name="DefenceCriticalRate">8 s* n- @! P3 G1 g5 {
    2. <amount>-10000</amount>
      5 G5 d! h6 {! K/ f! V# u
    3. <mode>DIFF</mode>: c& a2 g% n) \' q  Z5 A; q+ J6 X
    4. </effect>
    Скопировать код

    ! o- Q& y$ `/ Q% y
  • Получать БОЛЬШЕ критических ударов от обычных атак:9 L; P! u. G% y) R
    1. <effect name="DefenceCriticalRate">7 x) P( h% P" ^
    2. <amount>10000</amount>
      " Y3 r4 F8 s) Z" ~
    3. <mode>DIFF</mode>
      2 ?6 D) Z, Z1 s
    4. </effect>
    Скопировать код
    : R: {% z8 _4 ?
    Получать БОЛЬШЕ критического урона от физических навыков:8 y+ |$ x4 [! Q# ~! t, z1 W% v

2 E1 M' [) `8 a  Q3 J0 G1 x4 C
  1. <effect name="DefencePhysicalSkillCriticalDamage">6 v& n: s: [' t  G9 k7 Z
  2. <amount>10000</amount>3 c6 }3 ]: E; R
  3. <mode>DIFF</mode>
    3 m' A/ `# b& J3 b1 b6 O# x
  4. </effect>
Скопировать код

; ~* B, u  ?2 L6 d$ ~: G
# g4 J5 K1 h/ M8 d" A
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:1 x0 X# [7 S& E" O; T( G7 w! v6 W
    9 ]1 W. j( ?" v1 b# T8 E! }
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      0 Z/ U! t! l6 s2 G3 ~4 }6 E% f
    2. <amount>-10000</amount>/ y) ~' T# V1 c. g! Q) `
    3. <mode>DIFF</mode>3 m# Q/ Z: d& J4 l7 x
    4. </effect>
    Скопировать код
    - B! g( J1 e* S, K# P: f! M
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:$ G! O  x' D1 u1 t; V
    1 ?8 ^1 I! z) [( k! O9 H9 w5 N9 L
    1. <effect name="ResistAbnormalByCategory">
      ; v: E* L, k& A- U
    2. <amount>-100</amount>
      ! ^/ `$ [8 x& e: t
    3. <slot>DEBUFF</slot>, q1 J, f$ y) H6 F& r
    4. </effect>
    Скопировать код
    9 T3 |3 V( S  {
Добавление и редактирование навыков
( \8 ^0 Q) N0 _% \/ _% kЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.! z4 ?1 f: }- l

  X* Q: C( E7 p. @. uЗаключение- w" v2 L6 G% n" ~8 b& q- a2 D
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.4 a1 N+ t1 E( t, S& \" K
, u3 b& `% p$ V0 M3 f% k
) a8 S! d; _" I0 Z$ P* E" P0 [
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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