Top.Mail.Ru

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

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

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

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

x
Введение
! e7 ]) i- X4 A; C& g4 q$ uЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.# Z1 C6 V; M4 \, ?* h+ U
$ y! m2 w( f& H" b
Структура файлов
; u2 }+ V/ |; r7 V5 t; c8 dПуть к файлам навыков
: X* M3 x4 t" |$ Y+ zФайлы навыков находятся по пути:6 C) E" \6 W0 m0 @: }! u
: ?  \5 q" o9 s, U: X+ C
  1. ..\game\data\stats\skills
Скопировать код
. A) @) O7 X. J( h, A

- b9 b% g2 u8 h3 Q! ^, kУсловия для навыков+ z- w  K7 Z, |, i$ x4 @
Условия для навыков находятся по пути:
& O2 m$ T8 N# a
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

! i; ^. T% p, b' vСписки типов операций и свойств
  • Список типов операций навыков:
    + M9 u$ M" f! j
    ; V$ ?! H% m$ i2 G8 c
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    4 T* u" l! l% W% P8 Z0 \: m
  • Список базовых свойств:
    9 @' ~( L! |% T5 j
    * N8 f( Q( |# r$ e9 r( g
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    ; G& ?1 q2 U0 d8 {- t. C* _# c. u
  • Список областей воздействия:\+ n! p. s/ h: `. q

    0 g% D& F- O. u& A8 h
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    9 l) F/ E6 l/ J' e' _9 O, v
Параметры навыковПараметр isMagic
4 r- }/ g4 X- o1 c8 iПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
& }, v( e- o2 o3 v& k, `1 E6 x# ?
4 o* X1 T0 h) z( U
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    . ^; |& p; ^6 i

( I1 ^6 F% w- J9 l: z+ ZМощность навыка в процентах от атаки
5 T- a; p  O% UПример определения мощности навыка как процент от вашей атаки:
8 }# b* K( M" t7 j3 R# R  u; e1 Z& w! u" a& P9 y, `" P
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> & p% _) t6 `1 c) `* B- k
  2. <pAtkMod>0.5</pAtkMod>
    3 \6 \- T& K' V& G( D3 R
  3. </effect>
Скопировать код

9 t. z6 a9 c" k4 O
1 t- p, b; D, R2 F8 j9 K* V! x% N9 a' D
Здесь 0.5 означает 50% от вашей атаки./ \4 a& x4 N- y; r3 I9 `4 r5 c
Эффекты защиты
% E9 o* p8 M- A1 q/ v6 T- PЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
' ~0 F0 |& b; m4 s. x
  • Получать МЕНЬШЕ критических ударов от магии:# w) ]5 O% N3 m' v, {& U$ Y. I
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      8 {  X0 ^8 S7 F9 Z/ P4 i. X* W
    2. <amount>-10000</amount>
      ! S% I& x; B$ U$ l
    3. <mode>DIFF</mode>$ I3 C( I/ t) ~7 ^
    4. </effect>
    Скопировать код
    ' ?4 H0 \6 P2 \7 d' A( w9 y* `9 m
    % j. ]% c3 ?2 h# E# a( L- W) d
  • Получать БОЛЬШЕ критических ударов от магии:
    . X) U. m9 T) Y5 B: A4 O9 ~7 S- X6 r7 D6 e0 d3 N- p* u0 Y
    1. <effect name="DefenceMagicCriticalRate">
      ! B! @+ j& y, i9 M
    2.   <amount>100000</amount> 9 k8 j9 p. B4 B3 w9 h/ U
    3.   <mode>DIFF</mode>
      & Z1 w" S; Y! B$ |  H4 X) E8 s
    4. </effect>
    Скопировать код
    9 x6 ]3 z" Z$ {& J" y. H$ z
    Получать МЕНЬШЕ критических ударов от физических навыков:
    7 F. {1 C8 Y. [
) q5 L( M: E5 T- ]! S$ K) o
  1. <effect name="DefencePhysicalSkillCriticalRate"> 0 J: s  z6 E2 J2 f0 h
  2. <amount>-10000</amount> : M+ q. R2 I  ]$ E: \
  3. <mode>DIFF</mode>5 r) B, q; c# b; U0 l
  4. </effect>
Скопировать код
, @4 p  k. U  H7 V3 }& ~% X2 ]

8 _4 Y( F- S+ p" q: p- I9 E
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    $ y8 o) C/ A2 |
    + j- q7 X# M* W( x. k  v* x/ y, n+ _
    1. <effect name="DefencePhysicalSkillCriticalRate">% }; G( G  w3 T; F4 q
    2. <amount>10000</amount>$ i% ^3 m/ Z+ L7 b
    3. <mode>DIFF</mode>+ l0 V% g( o" k1 ]3 U; ~* w8 u
    4. </effect>
    Скопировать код

    ) U7 |2 D) M& F+ k2 ?8 u
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    3 P. F2 E  [  D
    " Z  i! W- [6 a& v! H
    1. <effect name="DefenceCriticalRate">
      # f+ {% E$ K( h6 J9 K; p( n8 Q
    2. <amount>-10000</amount>7 V7 G/ J. ~7 Z0 {, [9 `
    3. <mode>DIFF</mode>, c+ |' B2 y4 {* z0 \
    4. </effect>
    Скопировать код
    ) u/ g6 r+ P" R  N5 |1 l
  • Получать БОЛЬШЕ критических ударов от обычных атак:4 ^: |* q) F, D, a' i5 @
    1. <effect name="DefenceCriticalRate">
      " X, r/ ^% r2 q" G4 H
    2. <amount>10000</amount>9 G% ^# @$ @, S* W
    3. <mode>DIFF</mode>- N% w( b, g: _
    4. </effect>
    Скопировать код

    * `* n2 a2 X9 C, O" |9 j$ E7 fПолучать БОЛЬШЕ критического урона от физических навыков:! L# k. [, F4 @3 J* C! a5 G

' j% J. S9 c: G  I
  1. <effect name="DefencePhysicalSkillCriticalDamage">0 U1 q; x+ d/ W
  2. <amount>10000</amount>' F% G7 ^$ S& C; V) s% W
  3. <mode>DIFF</mode>
    & o! ]7 }3 T1 P9 k3 [
  4. </effect>
Скопировать код

( X, {6 H% }3 K1 @; B4 y
8 W, M0 `% ^& O& R* l
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    : Q0 m$ ~) O. @# |& t" D4 X, R, d+ N
    8 B5 s7 A2 z) E" F, Q: n6 L
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      9 n. |3 D- ]+ q  @
    2. <amount>-10000</amount>
      , I6 p2 ^& y  M6 k2 Y
    3. <mode>DIFF</mode>( k# l5 a2 Q# ~+ E' r8 ?( r. l
    4. </effect>
    Скопировать код

    , B7 g* z+ u' x# R' o  u8 T& k4 y
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    : ~; q+ `7 ^* _- o; B' E
    : r7 E5 [- A0 y( C. |
    1. <effect name="ResistAbnormalByCategory">
      3 n) W' A/ i6 P6 r5 u7 h
    2. <amount>-100</amount>, U2 i6 T/ X9 N6 O+ [, w& a) m
    3. <slot>DEBUFF</slot>
      - b" z, T) I! Y& @: p# \
    4. </effect>
    Скопировать код
    0 [4 H7 J3 @+ n3 X$ |8 N
Добавление и редактирование навыков) i/ ?- z$ x3 B& E# D2 V
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.: ~( a7 Z' U! F3 z$ z3 J0 N

4 W: l6 I' s$ {# O* T  RЗаключение0 V0 m, [5 B! b, m( x  D- H
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
, z' L9 j9 H. Q- _! x. ?
7 v/ Q5 B' D" T$ q# U  X+ c1 X
) q# I9 n9 e1 W2 r
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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