Top.Mail.Ru

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

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

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

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

x
Введение
5 q. G4 s8 S3 B' s$ IЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
! w2 b5 G& e; |0 T+ m& m; R- v* Z3 F% E/ l) k% Q
Структура файлов9 ]6 |8 T+ Z2 q
Путь к файлам навыков, e% M: Y, l6 f1 I' ~" y* U1 J, K
Файлы навыков находятся по пути:4 {4 z6 H9 u* H) o) }
5 w  v9 c# q* \9 ]
  1. ..\game\data\stats\skills
Скопировать код
7 {+ U7 t  [6 I' y# P
1 B- I( P" b& V" i7 j5 ?) \5 |: G' ^
Условия для навыков
8 @8 F: c, b3 |8 PУсловия для навыков находятся по пути:
& }8 S0 J- l6 B4 A
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
) S2 \- H( F& H+ [$ J5 ]$ n8 g8 y8 I
Списки типов операций и свойств
  • Список типов операций навыков:
    * A9 m/ n2 i, S* W; T9 ~1 O) }# b  W0 U) {$ N/ j
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    5 `/ s0 r0 J; ^% t4 M1 n- f
  • Список базовых свойств:
    : n" w# A5 K9 k% R
    8 n7 Y/ v8 I0 v
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    ' {  ]' P6 Q8 A+ _
  • Список областей воздействия:\. k$ G/ R# h- o, }  Q: a$ `* u

    . b+ p- s% r  e, h
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    * m: D3 U+ A. g' x, A
Параметры навыковПараметр isMagic
+ o  z+ i" ~& m' g" H6 n8 jПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:8 f) r" v7 u& a4 \% D
9 ?( i- P! x8 i
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)! i# t5 O- g+ i+ }8 |6 t. u
3 f' k; g1 z% S" K% A! L( [
Мощность навыка в процентах от атаки
( b4 `; o; R6 D1 {2 hПример определения мощности навыка как процент от вашей атаки:
9 ?/ s: s! t1 ^7 s
2 M& z0 U$ T7 |, U; S: A5 H
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> " T  x. @* M3 A* r  y1 E1 c
  2. <pAtkMod>0.5</pAtkMod>8 S# ?- Q' p" a9 @7 l
  3. </effect>
Скопировать код
9 \" ^' {- N7 ?7 P/ L% _

0 r% n6 e- }( O- J) ~5 A2 y% ~# P7 f0 x9 A/ C4 f8 V
Здесь 0.5 означает 50% от вашей атаки.
% h+ B; M" n- E; \; {% K( OЭффекты защиты  u) B' I; `  d+ x
Если вы добавите следующие эффекты защиты к цели, то цель будет:) i, A# K3 |* u. D* c
  • Получать МЕНЬШЕ критических ударов от магии:; V0 k+ u' T; q
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ( I  d6 o5 Y" G* x/ ]6 G
    2. <amount>-10000</amount> 9 H2 F( }1 ]4 T" f/ ]+ y* ~" y
    3. <mode>DIFF</mode>
      # ?. y, s7 Y5 ~+ v
    4. </effect>
    Скопировать код

    / z4 j+ w4 N0 l5 f' s& ~# v
    ; w9 b7 q& e* P
  • Получать БОЛЬШЕ критических ударов от магии:
    " o& E5 u: u' N7 h0 e) v4 N# I! E' l% b7 O
    1. <effect name="DefenceMagicCriticalRate"> 7 ]3 O/ r# E8 H1 q; p* @
    2.   <amount>100000</amount> ; `# I2 D5 `& C( ~- l
    3.   <mode>DIFF</mode>5 E. B: O# u1 d: T$ M* i
    4. </effect>
    Скопировать код

    ( e7 B# w* K6 b& m; c& H% tПолучать МЕНЬШЕ критических ударов от физических навыков:% E5 G( V6 f8 q* a% n9 e% ?/ {/ Y

8 E- P3 X% y5 }" N5 H: {/ `1 |6 |
  1. <effect name="DefencePhysicalSkillCriticalRate">
    , D  E; L1 b/ P) W
  2. <amount>-10000</amount>
    " ?" S! U% K, _3 d, d+ w
  3. <mode>DIFF</mode>
    ) c0 R/ l/ G. H1 h. \
  4. </effect>
Скопировать код

6 K9 \5 J" W0 k9 H+ |% O/ e9 V& x+ C+ D
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    , Q6 _- d$ Z9 L' E6 d; ]! a# C3 p% e, {% ]
    1. <effect name="DefencePhysicalSkillCriticalRate">
      : _7 G5 r/ n: e
    2. <amount>10000</amount>" A( G, E  x9 u+ R: F) z3 O
    3. <mode>DIFF</mode>2 N7 i: v+ r! B" Q
    4. </effect>
    Скопировать код

      s- F  X2 G, w2 z: P3 {7 g
  • Получать МЕНЬШЕ критических ударов от обычных атак:9 F: v% G+ m: w5 L  T4 C' u

    6 w2 v( W7 S' c; k# t
    1. <effect name="DefenceCriticalRate">
      3 t. r! @, x% N0 s8 K
    2. <amount>-10000</amount>" h( s' r7 m" {1 w0 Z+ f* o9 e
    3. <mode>DIFF</mode>
      * V" J3 h/ `- [) G) F5 Z& }) q
    4. </effect>
    Скопировать код

    ; ^/ W! ~. }/ @, S8 Z  k* i
  • Получать БОЛЬШЕ критических ударов от обычных атак:1 U) ]' ~# e8 V6 T! ]
    1. <effect name="DefenceCriticalRate">* \( o, K& O. ]0 H9 f
    2. <amount>10000</amount>
      + k* ^6 p$ a# A3 I
    3. <mode>DIFF</mode>- G5 r& p" E3 L
    4. </effect>
    Скопировать код
    * I* d0 ]2 D" p5 i$ T4 _
    Получать БОЛЬШЕ критического урона от физических навыков:
    5 y* a2 {9 n* [: H& F2 B
: m* j2 @. [6 p$ S  f  [6 a! C' I
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    * B+ _8 |9 c$ B* F# ~  R$ U
  2. <amount>10000</amount>
    $ m! x' V) f% @4 r; W+ Q! J
  3. <mode>DIFF</mode>
    , `# n9 J( h9 u; w
  4. </effect>
Скопировать код

; G& @! _& C/ c8 v* Y& v- ?* m
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:. J1 n: Y( }: ?0 q) D

    . ~( z. Y4 c/ s
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      3 V% H! f( A! U- K
    2. <amount>-10000</amount>
      6 I6 x5 ~$ O7 R& Z; V& p
    3. <mode>DIFF</mode>
      * u" T* g/ }6 p8 q; d! `$ f
    4. </effect>
    Скопировать код
    * P3 i2 M6 m, f0 ^, x
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:( X  T' \7 [% M& R: z

      B# V9 M) }1 I, w8 _
    1. <effect name="ResistAbnormalByCategory">
      3 k3 u' O9 [7 z- q6 B* p  G4 t
    2. <amount>-100</amount>
      ( S5 q' Y' j7 _& G% }
    3. <slot>DEBUFF</slot>
      5 N; d& K! Q7 ?: w0 z* }
    4. </effect>
    Скопировать код

      U& i1 }; @1 u- C9 \
Добавление и редактирование навыков' E3 D5 A: T9 f, G3 T
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
  Z6 D9 g$ v) e9 @) v5 _! _" `& a( u" F
Заключение
: T7 G+ A& z- R- gЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
: w. U+ A& @0 K0 F( o. X0 Z" Y: b9 P3 k  h7 J# d
8 m4 Y- m! y/ `, Y
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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