Top.Mail.Ru

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

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

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

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

x
Введение6 L2 i% v' `$ b9 p( k: s) ^1 x8 I
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
2 \5 Y! g! P2 q& [3 N/ |! M1 e9 j5 U) c4 w
Структура файлов
$ N5 y8 m6 Y& U8 t2 l- @Путь к файлам навыков
- w2 w2 ~9 ]/ t7 h. sФайлы навыков находятся по пути:4 O4 j4 g1 P+ g+ A: Z1 z
6 O$ I  [7 @  w
  1. ..\game\data\stats\skills
Скопировать код
) [- a  b# \9 D7 x3 k2 `4 ^) _
6 x6 h0 r4 \, x5 E
Условия для навыков
( j7 T: w* q# S3 M" _% y  D4 vУсловия для навыков находятся по пути:1 x' X. |" I3 K1 Z: s6 W
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

% d1 p. D  e1 V* |Списки типов операций и свойств
  • Список типов операций навыков:
    & I; v- }4 v- f+ B2 a0 u
    % X: L* G0 h9 ~6 ]
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    & R' g* w( h# ^" h! S3 R: h# q
  • Список базовых свойств:* m/ @2 s% O* q/ W
    : U1 z' u0 L0 S& R9 c* g; R
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    " n# I& s# V* e
  • Список областей воздействия:\
    9 V; u3 `' T: l& n# I! Z- q+ ^  ]9 z. u! O7 |- M" O# v
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
      N  c; O3 m% c0 K# X; ]) B# s
Параметры навыковПараметр isMagic
) `- y. w$ L, w! z+ z2 M# RПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:/ g- j7 M1 [5 F! x3 x7 M

! I+ p% t8 k& x! c8 y! S8 a
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    2 [( F, L+ u6 L8 Y' {/ a) a7 _
% `0 W) _; d5 b3 k: |$ Z
Мощность навыка в процентах от атаки' c' u9 U4 i' i1 l
Пример определения мощности навыка как процент от вашей атаки:+ {* F) T6 N0 n8 @) W6 B

0 h; c2 W1 n9 @3 N; ?
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 5 f. W. L- g% `3 N5 e
  2. <pAtkMod>0.5</pAtkMod>7 B* d' [: d* @
  3. </effect>
Скопировать код
1 h& ~8 a. `1 D$ o5 e
! w9 g  s( j/ T) J9 t/ y

% j4 e4 C! y$ H4 |( a2 zЗдесь 0.5 означает 50% от вашей атаки.* k2 M) a; w  h( l3 ^
Эффекты защиты0 y+ q4 F. `% @) [+ b
Если вы добавите следующие эффекты защиты к цели, то цель будет:
0 [) T$ k% |. }; z
  • Получать МЕНЬШЕ критических ударов от магии:
    + ?+ v$ t& d' r# u
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      $ D8 x% k9 f: k- c. Y/ b
    2. <amount>-10000</amount>   L. k7 G  X7 D( L( L) f2 O. n
    3. <mode>DIFF</mode>6 S) X2 P. p# u& o" ^7 ?0 Q
    4. </effect>
    Скопировать код
    & P/ D+ l6 H9 v$ O: F, c% A5 O

      E# [* G! R$ R* b4 O
  • Получать БОЛЬШЕ критических ударов от магии:( @+ f3 ?" R0 w
    4 @- M3 K! ]) l' o) g- J
    1. <effect name="DefenceMagicCriticalRate"> 2 U) s# F  v6 @8 X/ D5 x0 F
    2.   <amount>100000</amount>
      " D9 s- X; W  u6 H: ~
    3.   <mode>DIFF</mode>  F) p2 ~* M9 B
    4. </effect>
    Скопировать код

    7 |1 K$ z: @4 ?* y9 n4 y6 MПолучать МЕНЬШЕ критических ударов от физических навыков:5 J8 s: D( D* k% B1 I7 T

9 N9 S" k# O5 ^
  1. <effect name="DefencePhysicalSkillCriticalRate"> * L  i  W. `' i( G; v8 f% k; _# ]1 s
  2. <amount>-10000</amount>
    0 m6 |" ~7 x- \% o) ?
  3. <mode>DIFF</mode>) H& b; F5 M; j/ K; u" w& @! c
  4. </effect>
Скопировать код
! }% |/ D- x7 w$ w
# H% K5 T2 A3 z3 k3 g3 Q3 h3 l7 |
  • Получать БОЛЬШЕ критических ударов от физических навыков:4 v/ V9 m, m5 }9 J

    ) |& d: \. c0 z. ~5 O
    1. <effect name="DefencePhysicalSkillCriticalRate">
      # J# F9 T. c- t! D: G: ]' U/ D
    2. <amount>10000</amount>" V+ j, Y8 A2 i* U4 @4 [# r: k
    3. <mode>DIFF</mode>
      6 G# k+ I5 e+ b' d7 L" c' N/ C
    4. </effect>
    Скопировать код
    - C1 H/ U% H8 ?+ S, g$ \
  • Получать МЕНЬШЕ критических ударов от обычных атак:5 g. F' `7 K) o7 X9 A  X' l# M/ E2 `2 o
    : w& I2 {  n8 E$ k
    1. <effect name="DefenceCriticalRate">
      # ]2 |- ]2 [- w8 H
    2. <amount>-10000</amount># j( o# L3 ]2 X* z7 G
    3. <mode>DIFF</mode>
      ) |' P0 ]% ^: P9 F
    4. </effect>
    Скопировать код

    8 k: e4 e3 [' T" ]" v+ B
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    + K* k! S0 k% L+ M6 j0 k' w" A
    1. <effect name="DefenceCriticalRate">' Z$ E6 t. N  T) x2 h) x
    2. <amount>10000</amount>* L8 K, p/ o8 y9 L3 p
    3. <mode>DIFF</mode>
      ; S/ K" U7 d% [" U$ {
    4. </effect>
    Скопировать код
    - A% \6 W/ [" U# J2 |
    Получать БОЛЬШЕ критического урона от физических навыков:/ k; c/ y5 m1 W9 i( p( ]& r& q
1 }% ~% a0 L8 c# ]% B9 ]. l$ B* x
  1. <effect name="DefencePhysicalSkillCriticalDamage">
      K# M! m) m( o6 h% C
  2. <amount>10000</amount>
    5 r+ |, B. ]! [( e* q$ _
  3. <mode>DIFF</mode>
    % o+ ^) _/ G- |* |7 W
  4. </effect>
Скопировать код

9 V! z: P' S7 A( z+ U- {  b9 z, f5 G8 R
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    # \. z; f* H1 \7 ?# E5 s# v& B  I8 z7 t. w* L; I( e* U5 ]1 `5 o
    1. <effect name="DefencePhysicalSkillCriticalDamage">0 ~7 i# T5 m: e; T! [5 H
    2. <amount>-10000</amount>. L- s6 b$ r  k5 M0 Z+ }$ l
    3. <mode>DIFF</mode>9 H& N" P% l* @: u6 l5 u
    4. </effect>
    Скопировать код

    . d' Q( p7 T9 N
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:2 N  M; t0 K, A$ d. ]
    " w" w$ O( q0 d* j7 G; w
    1. <effect name="ResistAbnormalByCategory">1 j2 q8 a/ @  c5 Y8 o
    2. <amount>-100</amount>
      $ R; I- C! d1 M! `
    3. <slot>DEBUFF</slot>( a, l( o' }6 [8 y3 t; s
    4. </effect>
    Скопировать код
    1 A' l) {7 ^- j7 x. `/ x& j- q/ ]
Добавление и редактирование навыков
) h0 u0 u7 \1 O5 D+ u# CЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.8 j: a1 ]1 i' _  x! U6 G, ]& z

( ~2 B. p  B6 U! M& fЗаключение
3 G& W( o2 j6 h7 z! ^; f& V2 qЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.# X$ @) v% {# n- @& ]

9 ]( P" P4 \( q1 Q/ i, R: P1 T. W
; |4 I- J! n  b" h, g
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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