Top.Mail.Ru

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

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

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

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

x
Введение! f9 U, x( Q. ?
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.- A5 c" C+ N$ H. t% R& O, U6 M9 M) R
! P; W  S" A- ?2 h
Структура файлов  h8 |# _/ ^* e& p0 q4 I7 B
Путь к файлам навыков; i+ r0 V' x+ \
Файлы навыков находятся по пути:
3 ~/ Z4 H& u, [$ M
: W( [) R/ ?/ g6 I
  1. ..\game\data\stats\skills
Скопировать код

1 q+ k1 X! G5 M' d; v0 R6 w+ a0 V4 t% I
Условия для навыков
& P1 K& G( ~) j; M8 z' }Условия для навыков находятся по пути:5 M% {" f9 [, h6 e5 z7 m" M! S
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

3 p7 h  n0 E  G7 U1 ^0 s9 e, IСписки типов операций и свойств
  • Список типов операций навыков:, y% @( P3 ~# g$ ]
    8 W# x, h% N- i. G4 U, O. h9 F
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    6 S; A( }6 H. w
  • Список базовых свойств:0 {! b0 w2 @0 @- \! S

    ; a% S8 k. w1 U0 L1 p! |) `5 b
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    2 I$ Z3 J: p) ?& Z  k7 ?8 P# M5 ~
  • Список областей воздействия:\; X7 `% U! K) m6 f1 A+ d% a4 n

    8 x! v" V) a" M( w2 H/ j# C" G
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    1 B" j% B3 ^2 x3 V
Параметры навыковПараметр isMagic 3 T3 ?8 `9 ~: K, N& j2 W
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
8 P9 T* ^: c. S$ M& ]1 y2 n! W. e! K8 E' m' v. u
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    6 K2 ~9 V4 w. {- l: S+ o

, V5 X% W( j  n0 m) q, Y7 OМощность навыка в процентах от атаки
, c9 _4 q. d& f% h5 H) p2 ?. ?* EПример определения мощности навыка как процент от вашей атаки:6 e  x" j$ u& U; S  D
! e: i- ]) W* N0 t) H6 d
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    ; o3 a. ]5 ]- t: m( K; A
  2. <pAtkMod>0.5</pAtkMod>
    : S# L. g1 f% @  K) U  z. G4 U
  3. </effect>
Скопировать код
) p; }& |; D. @* D' h1 x
/ Y3 {. v8 D: F  t9 L3 A

( Q: D* h8 U( pЗдесь 0.5 означает 50% от вашей атаки.
+ f  L) `, h# J0 m8 D/ E2 q. KЭффекты защиты# I, ]! D7 c- j1 x. h% L, ?
Если вы добавите следующие эффекты защиты к цели, то цель будет:
; l  m# M* j0 G' q. A: q9 r; q
  • Получать МЕНЬШЕ критических ударов от магии:
    / _2 V6 A2 ~" g1 H  B
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> & d/ K4 ~. \+ Z& F- e
    2. <amount>-10000</amount> 0 A" j  V) f3 q6 c
    3. <mode>DIFF</mode>
      9 t3 H* W# n0 x* p
    4. </effect>
    Скопировать код
    ! J4 `  p- K* f

    - ~% u0 k3 f! R. u" h/ O1 |
  • Получать БОЛЬШЕ критических ударов от магии:
    / r3 X7 c8 {* p9 A' }% B7 N4 Y0 m' W* [1 F8 G2 P4 s7 s
    1. <effect name="DefenceMagicCriticalRate"> % n7 y' C4 i) ]  Q6 ^
    2.   <amount>100000</amount> 6 }* Y5 z; a9 Y- f! C; I
    3.   <mode>DIFF</mode>& \* K9 [/ o+ A, }
    4. </effect>
    Скопировать код

    / ]+ {7 `7 V( d* \Получать МЕНЬШЕ критических ударов от физических навыков:
    ( W. V4 T0 {* P; ]
. {0 S9 [/ V  ]6 U5 g% E+ x
  1. <effect name="DefencePhysicalSkillCriticalRate">
    , O9 ^) K, n, x- H! A; k
  2. <amount>-10000</amount> * k$ w3 e% }9 N' }$ x
  3. <mode>DIFF</mode>+ a" N- u* R+ Z( x+ {# A3 C
  4. </effect>
Скопировать код
/ }' m+ U, g- X8 G4 ~7 q% c, y1 j

3 `0 d5 p" g$ ~/ I; J! x4 }7 @
  • Получать БОЛЬШЕ критических ударов от физических навыков:  t3 d) T6 }; {6 ]/ k
    " v( L& Z3 @2 T/ h& l
    1. <effect name="DefencePhysicalSkillCriticalRate">: ?; v" d$ c, ~! u
    2. <amount>10000</amount>8 c+ F* @/ C) u2 ]7 t& Q8 j
    3. <mode>DIFF</mode>, I% i, G4 l0 l" b4 @% c3 _
    4. </effect>
    Скопировать код
    + H  x! p7 M& S. Q# W- Z
  • Получать МЕНЬШЕ критических ударов от обычных атак:! ?: [5 g/ G6 H
    8 ?: E" ]' H4 [$ @0 m5 Q+ |' B
    1. <effect name="DefenceCriticalRate">9 f/ J0 S; {+ _4 S7 r7 ~" a
    2. <amount>-10000</amount>
      # J" g% T3 L: }; p
    3. <mode>DIFF</mode>
      5 T! a# G! @; V5 U- p1 N! P# a0 U
    4. </effect>
    Скопировать код

    5 C2 o$ B9 U% r6 G  j. j9 y+ M* G
  • Получать БОЛЬШЕ критических ударов от обычных атак:! p+ m1 Y9 b% \
    1. <effect name="DefenceCriticalRate">
      1 U$ I) [4 j6 r8 Q5 @
    2. <amount>10000</amount>5 J! H. |- {8 k/ e3 N* r
    3. <mode>DIFF</mode>
      4 s7 k3 |" G" s  w# l7 o* A* T
    4. </effect>
    Скопировать код
    5 Z9 t4 B; f. s- z. `# r9 ~
    Получать БОЛЬШЕ критического урона от физических навыков:
    2 ?! @# W1 X' v% u- I( ]8 N

# a( J+ }, a0 z9 a; F
  1. <effect name="DefencePhysicalSkillCriticalDamage">9 M4 H" u, X2 U# M! E
  2. <amount>10000</amount>
    + N6 e- S, l, U: L% a; x; a
  3. <mode>DIFF</mode>6 g$ c1 W5 Z" D8 B
  4. </effect>
Скопировать код

7 ~1 ]8 u* W: ?6 Y0 `9 ~- P
) D8 g- y1 F! \. D
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:% _/ y6 D: U1 ]! I: t# ?

    2 V: G3 D2 ?7 s; \
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      $ C2 \3 K  u) m& v9 [
    2. <amount>-10000</amount>
      ( B7 X! F. r+ n5 ~( a0 E
    3. <mode>DIFF</mode>
      , i: G% ?: j+ V; x' w/ |
    4. </effect>
    Скопировать код

    , E3 g1 p8 r; R) ]6 C! G. W
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    9 j$ \9 e# g* y  b6 o8 W6 o. N7 X  ]$ x! ~0 ]' D" U
    1. <effect name="ResistAbnormalByCategory">
      7 r- d; i( A$ _7 \+ t
    2. <amount>-100</amount>$ W( \! }: h1 z0 q8 T
    3. <slot>DEBUFF</slot>6 x- W% x+ p% Q9 }2 O# m* U9 m
    4. </effect>
    Скопировать код
    4 A6 R+ T* Y- K: Q
Добавление и редактирование навыков$ Y1 f) @& F7 ^8 v8 {& t# W
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
: }, w; t( G% T: E2 b/ v: R6 c
: N* @% ]( P0 r1 B  Z6 Q$ a- ]' `Заключение  j6 j& \  w9 v# d
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.  U% u% [8 M# {( b: e0 A
2 @( r' R) U% {4 [
+ `% o* g7 R0 F' T
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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