Top.Mail.Ru

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

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

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

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

x
Введение2 o# u1 F( H% i( A$ }  _
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
. [8 h( w- ~8 y. ~% a9 e8 ?4 A2 j5 m: [
Структура файлов
* q  r3 B; Y& b' \  X) X4 W' k1 bПуть к файлам навыков& z) P& R# F7 Z- e2 x0 L) }
Файлы навыков находятся по пути:
" \$ y- R& n8 T( G. O8 [0 g' R9 E1 q2 r/ M5 ^
  1. ..\game\data\stats\skills
Скопировать код

2 A8 C  U; m$ E( T# i1 E0 L: S1 s- A; A" r2 `4 G& s4 ]$ V2 a+ e
Условия для навыков3 T. ?6 q' e0 j1 V& {8 p: {/ b
Условия для навыков находятся по пути:
" h) H3 i% l. p+ V4 V1 p! M9 }6 D9 R7 N
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
9 J5 D# s# q: X3 g  T
Списки типов операций и свойств
  • Список типов операций навыков:+ F- J  s$ `  m" W! i

    . m9 y' P8 e5 \1 h1 @
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    : z/ U0 q4 ?3 a1 X
  • Список базовых свойств:
    ) Q! n# [" v# s3 R9 a
    + E4 W, Q2 n3 Q" ?8 r! O  v! ~
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    & b( K) V0 C3 ]: a- y8 m
  • Список областей воздействия:\: w' q. H8 `5 F! n8 J; L9 L, ~
    & f4 T( Y3 {2 H, ^! D6 U; G
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    7 N, c/ x) {7 e7 k* Z1 L+ r
Параметры навыковПараметр isMagic
( Z# y, ?8 V6 i) c4 D6 gПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
& i2 z* D3 }( o2 k( P# |# U8 p$ L4 }  N: Y* a- `
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)2 y) |2 X2 N' b' H( G5 V
9 U& X% A# o6 X$ z# Z+ ^7 R
Мощность навыка в процентах от атаки. E' ~5 f; n& T0 \! R
Пример определения мощности навыка как процент от вашей атаки:) O9 H& v9 w4 Y9 d! P

2 {6 M5 M, T, ^2 ^( k+ L2 g
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ' R& X1 f9 D; {* E0 `7 K6 i1 g( {# z! O
  2. <pAtkMod>0.5</pAtkMod>
    " \4 O0 |# D1 f1 k' O* N' ]8 F
  3. </effect>
Скопировать код

) O! }( A2 v6 C5 z$ |" l/ E, ~' U$ D6 b7 Y5 s# e* I6 q
* U" Q$ l7 s2 J5 z( M  E
Здесь 0.5 означает 50% от вашей атаки.8 P: ^5 A; h/ N# J7 o% m
Эффекты защиты3 R7 @( Z. o6 {4 u% v; l
Если вы добавите следующие эффекты защиты к цели, то цель будет:4 Q$ S6 R0 h+ l# S$ K, O
  • Получать МЕНЬШЕ критических ударов от магии:0 @) w% U% @0 C- a, b2 ?5 w$ P
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 7 X5 g7 @* u- W: w1 `% ?! t" u4 s
    2. <amount>-10000</amount> . i6 X% _. q  y* D7 j5 u
    3. <mode>DIFF</mode>
      % S8 l$ G' W- z& F8 {3 [6 q
    4. </effect>
    Скопировать код
    " F! F& D3 q5 z: D
    ! l$ h( L" @8 t* G* a, R4 I! \& m' P
  • Получать БОЛЬШЕ критических ударов от магии:
    ' s7 v, y$ o+ ]2 c' Y5 Q4 J1 p* O; e7 [
    1. <effect name="DefenceMagicCriticalRate">
      9 M) q/ X! F7 S2 n6 o
    2.   <amount>100000</amount> ; c3 k" W- G" i! L
    3.   <mode>DIFF</mode>* q1 t' e  \; E0 N3 _8 H0 c
    4. </effect>
    Скопировать код

      }: S6 n8 e1 vПолучать МЕНЬШЕ критических ударов от физических навыков:' Y' C+ E; _( B8 m# }- u/ g

; Q, y' G9 O9 g" `( y1 U
  1. <effect name="DefencePhysicalSkillCriticalRate">
    , a! {* C' i& A3 z4 _
  2. <amount>-10000</amount>
    / b! n; V; S% c" B; _
  3. <mode>DIFF</mode>
    " J. M' H; X- `6 U* c1 w( Z
  4. </effect>
Скопировать код

# o: ^8 i/ s& L& l6 d3 x* v% o3 H# H; A6 t! x) p* R
  • Получать БОЛЬШЕ критических ударов от физических навыков:5 ^% \5 A. n4 v% H9 G7 B1 k( E2 a

      h! I6 A4 d- m- |# ]' n: @# M
    1. <effect name="DefencePhysicalSkillCriticalRate">
      ' ^  D8 T4 _/ `
    2. <amount>10000</amount>
      8 o5 {' u  a$ ]
    3. <mode>DIFF</mode>
      ) M+ u6 d  Q& |. ?, ~5 \# ~
    4. </effect>
    Скопировать код

    1 _* i$ P; }2 r3 p+ t
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    3 w2 }3 z2 R) N/ i. B) P/ i9 n
    # g; K+ i( p* x# }3 ?! v5 B
    1. <effect name="DefenceCriticalRate">
      $ p. D; t$ t# R, b: H, ]5 o- a
    2. <amount>-10000</amount>
      / k% R6 o& K- Z( c. o9 K
    3. <mode>DIFF</mode># S% e$ o8 _% c; q( }* q
    4. </effect>
    Скопировать код
    / M9 m! l1 v( |' G. d: n
  • Получать БОЛЬШЕ критических ударов от обычных атак:! N: A+ @3 K( }" `' b2 ?
    1. <effect name="DefenceCriticalRate">5 O) r( |$ [) N9 ]( z" c* u
    2. <amount>10000</amount>
      4 w+ _' \6 H1 a# p
    3. <mode>DIFF</mode>
      - U0 t4 Z" ]3 m- h
    4. </effect>
    Скопировать код
    . t. j9 m% l# w8 y# \  E
    Получать БОЛЬШЕ критического урона от физических навыков:1 u& f# x' z5 m# w4 k

/ l) ^3 `. s; d. X/ x
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    7 C- i) c' A- ~( k' q3 e" z# N5 O
  2. <amount>10000</amount># h9 i# V  n% S7 K
  3. <mode>DIFF</mode>
    / n% R1 I6 _0 l( P+ p6 Y
  4. </effect>
Скопировать код

" b( t0 k1 @. h, O0 U: ^
1 C$ S) h; L7 ^9 ?( B* s
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    0 F& U7 {# `) S. e# d. u  J. A( y! E9 T$ K1 ]
    1. <effect name="DefencePhysicalSkillCriticalDamage">: i1 W& B7 W( p7 e6 H  H
    2. <amount>-10000</amount>5 Y0 t3 i* M' Q* T: P/ t
    3. <mode>DIFF</mode>! w5 ]! A% ~) M2 W' T8 ?6 ?
    4. </effect>
    Скопировать код

    / K- e2 T' Y8 U! z% d6 u( M
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    / N- I9 H+ a6 l4 m/ [  s& ?2 A. d( L/ F3 E' D
    1. <effect name="ResistAbnormalByCategory">" v5 y) q3 o7 v! D
    2. <amount>-100</amount>
      3 N, e+ V( q: ]9 f4 f, Y4 Y. F4 C
    3. <slot>DEBUFF</slot>
      9 \9 Z) m0 t# b7 p0 ~, `: O
    4. </effect>
    Скопировать код

    # _2 P! O5 I! l1 |+ _! M6 O. d' {
Добавление и редактирование навыков
' V: j; U% X2 q8 x. X5 LЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.( Z8 b9 z. o. o$ B2 e& R
) j) i4 @, u4 \" d- t
Заключение
! n) Q$ f, _$ s) j+ R! p& Z" BЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.+ u$ }$ K2 l5 b; u8 x/ `
2 q1 c* `. d6 {7 {

1 |0 R" ?8 N2 ~& h0 Y$ f
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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