Top.Mail.Ru

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

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

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

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

x
Введение. ~. }, y" M- R: ?; E  k, _! V0 r3 q
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.$ e) v( g3 T  y; N6 T: _4 \

& D* x6 f- L$ GСтруктура файлов
% j1 t2 W$ L1 J6 e# VПуть к файлам навыков
+ C8 H' f) R" |Файлы навыков находятся по пути:2 N: k: A" ]- j! w

  E0 \! r; ]( l& V3 K, p( P& F. T
  1. ..\game\data\stats\skills
Скопировать код

8 i# b7 V; a" q# E7 g' i/ Q1 N0 ?7 H% v* b4 c, @. Z
Условия для навыков7 Y( G' |- f8 f" U  `
Условия для навыков находятся по пути:* ?  v* Q8 F# R( k* P& g' t
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

" c* I" q. j* S& d& g/ tСписки типов операций и свойств
  • Список типов операций навыков:
    0 I, @/ c  v/ S2 I1 Y/ `! x3 U& ?
    / S2 e# v9 e7 F( d2 r
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    9 R4 G9 w# |  Z
  • Список базовых свойств:
      g% Y3 F) d! T$ O( B
    3 q4 ]' w4 T8 r
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    + [1 M( M' |( [& g; w9 f9 z
  • Список областей воздействия:\
    6 w3 O6 v9 w  m* d& C4 ]$ W' x+ R0 I5 r# d# E4 b' r
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    + g! m7 L1 c% W; i. N: y! x
Параметры навыковПараметр isMagic
2 b+ c1 N" v& P  Z% i2 g. hПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
' f. X; E" ?* K1 x
: S2 j; L- r- V) f
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)# V1 u0 c/ `' S* b& L- w/ Q

- H! s, r* J3 ]6 ?5 N. L4 ?# h" w) A6 aМощность навыка в процентах от атаки
" P( l0 S0 o& i8 R" y: `Пример определения мощности навыка как процент от вашей атаки:
5 }. T% }5 d+ d7 `$ B
1 F; Q3 n+ [1 X- |
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
      N( o0 I  H1 N9 B# E
  2. <pAtkMod>0.5</pAtkMod>
    % d: t" B! K, [
  3. </effect>
Скопировать код

4 C$ M" ?# d8 t8 A; N- U6 P/ B/ {2 `1 X' o6 K7 g7 R/ F
: @) E5 ~8 T* `% m- D$ K
Здесь 0.5 означает 50% от вашей атаки.& i0 A! Z# h6 C* g# s
Эффекты защиты7 i5 Y9 p4 y5 f8 A
Если вы добавите следующие эффекты защиты к цели, то цель будет:& ~- U0 u( }2 O- j: ?8 I- w# m
  • Получать МЕНЬШЕ критических ударов от магии:! [2 V7 p. Q: h. J% ?7 Q
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      & l; h- T: w6 u, M
    2. <amount>-10000</amount>
      4 g9 J% e5 o* i/ \
    3. <mode>DIFF</mode>
      8 V" r  l$ S, S6 R1 b+ c, g
    4. </effect>
    Скопировать код
    7 @+ {1 l# D! m+ S$ R1 E9 {
    # K2 o: H! \0 k3 Z
  • Получать БОЛЬШЕ критических ударов от магии:/ i. S" v9 O/ p( R! l( N  E+ k

    2 v! J) E2 R5 |7 v* a6 S5 s, L' a  |
    1. <effect name="DefenceMagicCriticalRate">
      ! S/ F, k+ [7 d2 n6 ]4 d* w
    2.   <amount>100000</amount>
      0 J4 P/ x1 N, m5 W' Z! H1 M5 k% A
    3.   <mode>DIFF</mode>
      * h9 ?* m2 M" j) Q8 {* ]9 y
    4. </effect>
    Скопировать код
    1 `( C" W# m" D$ M' j
    Получать МЕНЬШЕ критических ударов от физических навыков:3 j3 L# A- U+ \* Y; V3 C

" J/ r5 t5 w7 |; y
  1. <effect name="DefencePhysicalSkillCriticalRate">
    $ v' R+ \" @# u" W, z
  2. <amount>-10000</amount>
    1 A5 a$ S* j7 m) |0 M3 ^: j  J2 s
  3. <mode>DIFF</mode>+ _/ c4 G5 L9 f& _  T7 _; h) T
  4. </effect>
Скопировать код

3 ^: E/ c+ M7 f% R( M& l8 N* P; }1 r4 L0 q! i2 u, a+ E2 V
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    ( B7 f1 `4 g4 i8 r4 G8 u9 x/ c9 [( |! u
    1. <effect name="DefencePhysicalSkillCriticalRate">- J* r+ S+ C$ H! A  v: q$ n
    2. <amount>10000</amount>% O3 y4 U+ e' m
    3. <mode>DIFF</mode>
      " i0 N1 J' I$ F/ Z& n1 e4 F( @( t
    4. </effect>
    Скопировать код
    ( c5 k2 Q6 N) q" P6 ]
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    8 D( n7 ^7 Q2 m7 |6 A1 Q) u+ g' E
    2 i, e+ F  ~5 E& G% a( ]- [" E+ v
    1. <effect name="DefenceCriticalRate">  K. ^# a9 k; [
    2. <amount>-10000</amount>
      # k: [; c4 t% `, v
    3. <mode>DIFF</mode>7 A  H& F7 N5 k& }7 F/ f# O
    4. </effect>
    Скопировать код

    . T9 m( x4 B4 D
  • Получать БОЛЬШЕ критических ударов от обычных атак:2 S  x$ n$ c; A6 E8 Q0 F7 w
    1. <effect name="DefenceCriticalRate">
      / F3 C& w- h' L& f
    2. <amount>10000</amount>
      5 Q" h$ v8 Z, J
    3. <mode>DIFF</mode>1 v+ {7 K7 V* \' `
    4. </effect>
    Скопировать код

    0 h  n6 W5 B* H: q* s6 h( j& ~1 u- |Получать БОЛЬШЕ критического урона от физических навыков:+ y5 Y. N- Y' y% h/ }: F& j9 l

! ]$ w* \7 j4 a6 j5 l! i
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    - f& z- O8 d2 i% j
  2. <amount>10000</amount>
      a$ L' h0 E, B) [. V( P4 Y
  3. <mode>DIFF</mode>' \* A! n" V6 K- H  k" y* l
  4. </effect>
Скопировать код
; v" s: d8 M8 b
, P" `  B  F- j; x% C; E3 Z3 q. \
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    # H+ b0 O" A" `- O2 L0 Z  d9 U/ |* M: _
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      ( K/ u5 D7 r9 q7 ~' D
    2. <amount>-10000</amount>8 |$ ?8 ]! G+ S. R9 v& T
    3. <mode>DIFF</mode>
      , ?- [" Q5 d' b/ H
    4. </effect>
    Скопировать код
    2 n# i7 x; w7 U! A+ l" C* h
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:' @+ ]. k1 a; I6 H# A: K0 y

    % _3 [. c# `& `
    1. <effect name="ResistAbnormalByCategory"># w7 K9 W: e! w! \% \- U
    2. <amount>-100</amount>
      . n  K. F2 p4 d$ C
    3. <slot>DEBUFF</slot>
      ) J3 |* P& C- ~6 ?7 H! X7 s
    4. </effect>
    Скопировать код

    - {8 E+ z, H! ~! t. P4 F% _5 x9 J
Добавление и редактирование навыков, x  D. ]% y2 }* {+ W$ \: o
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.* F- v5 ?% i! N8 e2 W; v+ T( k
; p! M7 h0 P0 l2 f3 y% \
Заключение
+ c5 h9 G3 h! z7 B3 O7 z! z; u* ?) ~7 BЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.9 N" @# i( ~) a/ R1 p

: d! M  \# \% s! ~) s2 u  R( Y3 x  T9 E. e' w8 d8 s, N
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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