Top.Mail.Ru

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

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

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

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

x
Введение) f0 ]- i0 q8 S# _- r1 m; v9 j
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
: k! S& b! d0 j/ u/ o0 i! @+ A
Структура файлов; v# u% F. Z/ I# x* f
Путь к файлам навыков9 U0 W* L  I5 z" Z* Y5 \
Файлы навыков находятся по пути:; D0 n6 `- C: X
* j5 _* P5 Q- V0 l
  1. ..\game\data\stats\skills
Скопировать код
2 Z* Q0 n* ?' H3 r  ^
4 o6 u- e/ D" ^' e9 p' }8 i
Условия для навыков
( Q0 k* m* O+ t  H  R' w" P$ [Условия для навыков находятся по пути:
; d- G7 s& i% y; T* g' P
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

9 T3 v# l9 U7 f4 P0 s% r6 c; o  \Списки типов операций и свойств
  • Список типов операций навыков:
    ! f5 `7 N& k$ i. I( J5 K% `
    - [& O  v5 l* f) W6 D
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    ! K: z- j7 h1 x$ I/ r: E4 M
  • Список базовых свойств:
    * ^9 g. O  f- N- X2 T3 w3 G$ Y
    8 j# a0 I3 x: M$ X; h" \
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    4 H- ~0 G! _$ v  H; t
  • Список областей воздействия:\
    " s/ f( p  \4 b! |: B* {/ d/ ]# w- g" e% b! j' P; e0 B8 [
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
      g0 v3 y: a+ b+ t9 o8 |5 @6 T3 k  y
Параметры навыковПараметр isMagic
% ?6 I, k8 d% k! MПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
" d. {. |5 R# [, O8 [/ U: Y6 e7 k8 R! \, b! `
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)  h- E1 Z5 G; X9 [: M
% d! s, ]4 l. Y: d* ]7 F
Мощность навыка в процентах от атаки
4 x8 H- [" Z3 G4 \Пример определения мощности навыка как процент от вашей атаки:3 F& p6 C8 z- g$ T4 {# a+ o) I
) ~# x; p. i  y6 O/ \
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 0 I$ T2 ^2 t  e# N9 Q
  2. <pAtkMod>0.5</pAtkMod>$ J7 _; c3 h, @5 }3 A5 C
  3. </effect>
Скопировать код
2 G6 Z2 A  L& N8 {) k: `

$ e+ j' S5 p1 V! T2 g! r2 V, l' r- M% Q; ]& \; D6 R4 v
Здесь 0.5 означает 50% от вашей атаки.
& S9 a5 E$ |: bЭффекты защиты, m6 G; ?4 C/ }* C4 x
Если вы добавите следующие эффекты защиты к цели, то цель будет:" Q6 Y/ v. n8 r/ F4 p
  • Получать МЕНЬШЕ критических ударов от магии:! ^: ]3 e2 ~1 T: b- Z: d
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      . c* m) f: C9 a/ C
    2. <amount>-10000</amount>
        [3 m4 u, C$ [: I  F9 J
    3. <mode>DIFF</mode>1 G* p. ^% H, L# e5 E8 r2 D
    4. </effect>
    Скопировать код

    : o* ~7 u8 Q  H* q
    # f2 J4 D$ [' z/ d0 Q% I3 E! e
  • Получать БОЛЬШЕ критических ударов от магии:
    ( l* l* N1 r  ~- T$ N7 I% ]
    ( X+ }- b! C' Y8 L6 c+ D
    1. <effect name="DefenceMagicCriticalRate">
      ' n, @, o6 j- N4 h% x
    2.   <amount>100000</amount>
      / k" h% Z4 A5 N  _1 `+ w; B4 @
    3.   <mode>DIFF</mode>" m8 ]7 C& {/ B1 N: I. p# W
    4. </effect>
    Скопировать код

    ! k5 J: X. @3 k' u( _, i/ Q# mПолучать МЕНЬШЕ критических ударов от физических навыков:
    2 e! S' L+ d$ c- j3 j

7 B  [8 y, I8 q$ i6 }8 p' m
  1. <effect name="DefencePhysicalSkillCriticalRate">
    1 u% N% h; G; y, o
  2. <amount>-10000</amount>
    # i+ A8 ^- r! D1 F" |  b+ l2 d$ ~
  3. <mode>DIFF</mode>
    ; O7 |0 ?/ Y( z, U
  4. </effect>
Скопировать код

, ^7 L- H7 @7 h6 q7 [7 X6 g! z! q- ~) V: s3 T; F
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    9 H0 \' \. g/ a9 S/ S( Y$ {) S+ L
    1. <effect name="DefencePhysicalSkillCriticalRate">
      4 U- i; ]( |" p  [4 F
    2. <amount>10000</amount>
      ) `9 T& N, |5 G1 w- G+ A+ j8 i
    3. <mode>DIFF</mode>7 Y5 Y8 E& S/ y* }+ h5 d
    4. </effect>
    Скопировать код
    : y& X6 R) I1 m
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    ' C- T4 T: e" V. {
    * ]7 H0 y: l' C# t& G
    1. <effect name="DefenceCriticalRate">
      # o. Y8 s* Q$ O! \: w- d6 p1 p" }) s8 q
    2. <amount>-10000</amount>' w2 e% O8 V' D! e, U& i( q) v/ D3 s' Q
    3. <mode>DIFF</mode>
      / ?: c; L6 ^  R# Q# q- P( P
    4. </effect>
    Скопировать код

    " l1 {& q- E4 J* }4 q
  • Получать БОЛЬШЕ критических ударов от обычных атак:1 J7 X/ ]; }2 c
    1. <effect name="DefenceCriticalRate">
      ( v: X" D) s8 K. q
    2. <amount>10000</amount>
      ) ^1 ^* z; b9 |7 C
    3. <mode>DIFF</mode>
      ' |# }! D/ R* @7 P5 u! W
    4. </effect>
    Скопировать код
    & o* V: d6 ?/ b& S' i8 d" H1 |
    Получать БОЛЬШЕ критического урона от физических навыков:
    2 W( f% I  K% t# n" q9 X& B
- ~; T7 N# [! k
  1. <effect name="DefencePhysicalSkillCriticalDamage">7 q: I' z. q0 C/ t* K/ d/ t
  2. <amount>10000</amount>  c$ ^+ Z# `# E
  3. <mode>DIFF</mode>! B, s# G5 m) `- U$ f( G
  4. </effect>
Скопировать код

2 E" O$ }7 ?4 D# c3 X/ P0 ?* Y* p/ K  N% M3 k9 H( ^
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    % Z& g8 V/ O! e
    7 G4 u) L+ T+ U8 u/ N& L
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      / S; ^4 ?) W6 D, H- x! n
    2. <amount>-10000</amount>! m( M. A7 P8 @* ?' j3 T
    3. <mode>DIFF</mode>: u; I7 f. l# h2 d2 {& K
    4. </effect>
    Скопировать код
    0 U% J1 X/ U1 `7 [( M  }
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    ( G% w7 f* i/ E% ~, f% b9 v7 X! C) j1 k8 k
    1. <effect name="ResistAbnormalByCategory">' q; K1 |; d' X' H! e+ l
    2. <amount>-100</amount>" g8 |' ], M/ ]2 i# c
    3. <slot>DEBUFF</slot>' u/ E. S$ h3 o% o5 A2 f* Z' p8 _" ?
    4. </effect>
    Скопировать код
    . d* J+ i6 ]& R
Добавление и редактирование навыков! q2 R6 w. Z% {9 B
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.. H1 \* W- k6 J0 n6 V
. s2 [/ ^) N# p# E
Заключение- \, `) @( `% C( M: o  \: U
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.( ~* s" h) ]2 a! E
- k, f- |9 A6 E# h
5 x8 @5 v7 H4 w- V
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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