Top.Mail.Ru

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

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

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

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

x
Введение) v2 h4 _" O, k9 Q5 X1 H0 U
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.# b8 ?1 J% Y7 E) q
  w5 y7 @0 F. R: E/ }  X
Структура файлов
+ m& V2 E2 F5 T( I$ t, T$ O7 zПуть к файлам навыков$ w4 Y6 ?- \0 b: m3 `5 U; I8 d5 f* Q
Файлы навыков находятся по пути:
. s9 o- W% D2 r6 q1 F' f5 }4 d0 v& @9 r
  1. ..\game\data\stats\skills
Скопировать код

" p/ e4 G9 J6 z2 ^. H, U, t0 M
9 ~! f- B. o2 b9 V+ }Условия для навыков2 X. ^0 c; _) s% `% P9 a: v" ~1 B! [
Условия для навыков находятся по пути:: K+ @. F! ]2 u- ?3 k$ t. f
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

# V# m# q& R$ G7 W" e9 {7 Y1 u0 ?Списки типов операций и свойств
  • Список типов операций навыков:# `0 }) Y1 _* G3 u6 a

    5 Z1 L3 q  O8 D/ M" v3 o
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    / [; O$ q* H1 q. K% N: d
  • Список базовых свойств:6 M1 P: {( Q& i( ~9 c- i7 K5 O: ^

    6 q' H& l/ o' T4 s4 h
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    5 |/ r' O  o, V
  • Список областей воздействия:\
    " P" C) h( C- H, x; X! b* I4 h* X5 b9 x4 S
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    - v/ x0 e* B' d8 u: ]
Параметры навыковПараметр isMagic & J" I/ @8 n/ x5 |; S" X# a; b
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
2 }* g6 c6 J' Q6 @6 A
# \6 B* P. ?2 K  y* m
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)7 u6 u1 T; }) q! Y9 J4 T

& L5 N9 }) I  \8 A: D- EМощность навыка в процентах от атаки
- d: {% P  X& |Пример определения мощности навыка как процент от вашей атаки:
6 a2 i/ S* Y2 n+ h7 g5 q; e' \1 b  p% g
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ( C, m. X  R9 k" ~3 }
  2. <pAtkMod>0.5</pAtkMod>8 r( G; P! V8 Q% y' A6 |
  3. </effect>
Скопировать код

- w5 E: i, I( ?5 v- D$ j
: P+ M: ~7 ?" K3 \6 `/ D& {% G5 D6 p( |; G
Здесь 0.5 означает 50% от вашей атаки.
1 D( f' u! E' L. B  ?6 aЭффекты защиты! y7 E9 M8 N  T0 V" {
Если вы добавите следующие эффекты защиты к цели, то цель будет:$ I6 f& l1 D* s0 Q! v
  • Получать МЕНЬШЕ критических ударов от магии:. p# G- z9 D( u- c5 M/ L
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
        X$ ~' ?! {1 m* S9 S2 u% E
    2. <amount>-10000</amount>
      4 F* e( N: R, m* [0 X8 B( [
    3. <mode>DIFF</mode>4 `' t: n3 g7 m; H1 B/ E+ A/ w6 ?
    4. </effect>
    Скопировать код
    3 k7 x1 s( ~0 `7 K

    : o$ U) c5 O$ K
  • Получать БОЛЬШЕ критических ударов от магии:, Y) x  H) Y. [, T4 m7 ^
    2 z9 y) h) C- I7 A
    1. <effect name="DefenceMagicCriticalRate"> + Y" w! f2 E: h/ p! H
    2.   <amount>100000</amount> 1 q  O1 [9 G% X0 J- u) y& S1 M
    3.   <mode>DIFF</mode>: j8 Z4 w7 _& a7 i$ w+ D" N) s
    4. </effect>
    Скопировать код

    % z9 m* S  N) A- sПолучать МЕНЬШЕ критических ударов от физических навыков:
    - j; _- M% A3 X$ L. j' h' H
* P9 y! U1 t* u
  1. <effect name="DefencePhysicalSkillCriticalRate">
    # x# ~8 I9 C4 _2 u1 L! m2 Y
  2. <amount>-10000</amount> % K" p  ~7 m# _: O+ n! C
  3. <mode>DIFF</mode>
    ; O- D8 T8 ]4 y5 X- H
  4. </effect>
Скопировать код
- T8 f1 N! }* w6 n8 y$ J

1 o& E8 f& ^5 r# X: p( Y8 S
  • Получать БОЛЬШЕ критических ударов от физических навыков:$ I7 V8 \. ?7 e3 ^3 _3 V  V5 c
    - n7 p# x1 _  k% D8 e* g1 E3 E
    1. <effect name="DefencePhysicalSkillCriticalRate">6 N# A( k( L8 ]0 a
    2. <amount>10000</amount>
      0 F+ \& L0 C" o+ o) C
    3. <mode>DIFF</mode>) m) Z. v3 m9 Q
    4. </effect>
    Скопировать код

    2 _/ s. y1 K% H0 E
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    - k4 |! j# q2 _
    1 O  I( }7 [5 h
    1. <effect name="DefenceCriticalRate">" l$ C5 r  a* I& n4 t
    2. <amount>-10000</amount>
      9 Q: N' L! g9 q; a/ G4 k
    3. <mode>DIFF</mode>+ r$ _8 H3 ~  K" d
    4. </effect>
    Скопировать код
    ! a6 `& M" w' `7 _& {, m0 }- @
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    9 w6 _3 r$ X' O: G, d
    1. <effect name="DefenceCriticalRate">. |$ o8 y4 }% p( y1 v
    2. <amount>10000</amount>
      , V9 ?* n4 v% h4 h
    3. <mode>DIFF</mode>
      9 O8 H6 f# f0 i0 ^1 k4 w: S& o
    4. </effect>
    Скопировать код

    0 q8 `+ W( \' e& UПолучать БОЛЬШЕ критического урона от физических навыков:
    & G# Y  X& y  {
; J, O& [+ j  P# g1 w  }9 N
  1. <effect name="DefencePhysicalSkillCriticalDamage">; g) F! E4 {* @3 j$ a& m4 K
  2. <amount>10000</amount>
      L4 c+ q' c4 Z  m  I2 B
  3. <mode>DIFF</mode>) D4 p7 w9 k/ ~2 v- r0 l$ Q/ h
  4. </effect>
Скопировать код
% n7 |" t1 k8 x9 c0 ?' b/ q1 M8 v
) }2 _- M% F& O& @
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:, T. q, ?$ N$ Q( ?8 K
    & K, e8 y: [8 E
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      ( Z, y3 }2 f* ^9 c
    2. <amount>-10000</amount>2 h) V6 |7 C5 i# x' V
    3. <mode>DIFF</mode>
      4 r8 @! {" }% b; {* C9 s
    4. </effect>
    Скопировать код
    5 j4 h. C6 ]+ i! L  @' q6 B
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:+ u7 o  W9 N( H: V4 M

    7 s& Z5 r+ f5 V; G
    1. <effect name="ResistAbnormalByCategory">
      9 ?$ d% z7 A9 Y6 k0 `% ]% Z+ b
    2. <amount>-100</amount>5 x; R, q3 n& ~2 p
    3. <slot>DEBUFF</slot>
      - c/ J; J) @1 v, E  j
    4. </effect>
    Скопировать код
    / m( C5 X: `% R
Добавление и редактирование навыков
9 c. X  Z# }9 \Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
/ u" ?' V. H, L$ n
" Y' U4 j0 o" X1 {Заключение5 E4 g( V# ?8 V8 z  q- h
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.7 q7 q  E$ }4 `0 _6 L6 L4 {

4 h+ i. I; ~% |' d* T+ L' i
) {  p  _; q$ q- W
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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