Top.Mail.Ru

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

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

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

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

x
Введение# k# Y3 B, a( w
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.6 [  K8 h. e9 @
2 F4 I; p9 d$ O( J& n9 A+ d
Структура файлов
# x5 Y* _; ?  UПуть к файлам навыков" }: o2 P0 d( P3 d, o( a6 q
Файлы навыков находятся по пути:
/ W  B2 H8 Y/ X. ~' h% S2 X) m* a/ k  J& I- r
  1. ..\game\data\stats\skills
Скопировать код

3 s! i: j: d1 K6 O+ G9 L; \) j- b" j
Условия для навыков
5 j0 Z9 ?$ E/ Y1 xУсловия для навыков находятся по пути:/ L! W8 a2 L& i7 ~& r5 B5 W9 Y+ ~5 L: e
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

8 T8 }+ W+ z: Y$ A+ n) WСписки типов операций и свойств
  • Список типов операций навыков:
    3 P; }" H, Y' P5 q) u0 F' z1 v2 R1 d7 z7 A$ m7 s1 v2 \
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    8 ~: H% V% T* h
  • Список базовых свойств:! z3 ]( V, R0 H2 `

    ) a( T4 f% N, s
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    8 P8 \) \4 P0 O, j6 p8 h
  • Список областей воздействия:\% M5 D/ r  E8 B6 j" y

    4 L( u$ z0 s1 e  q4 @4 X7 Z$ D
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    0 A# G0 v' Q: Q% u" o# E: d
Параметры навыковПараметр isMagic
% Y* j! a' A" N6 s! n6 WПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:5 P" h; n3 A& A6 ?6 n3 l

$ m2 }9 B! M* t9 F4 i% T. V4 e
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)+ l7 c6 r' q' w  m  b, V

6 S1 N+ R( A" tМощность навыка в процентах от атаки
# [$ y; o) ^0 \, I. @0 \6 YПример определения мощности навыка как процент от вашей атаки:$ N' I+ F/ H. d1 |. H4 \; q& V

& S5 f- O1 y. X! H* @' ?& H$ r
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    . f+ N& V  m& q, r
  2. <pAtkMod>0.5</pAtkMod>* @! \; b. Q/ k% I2 c( p
  3. </effect>
Скопировать код

1 w2 |6 F8 F. y& \( i- `% x1 e  s, C$ H+ n6 c& L0 W. g

/ O/ t% n5 @8 U& |  d" UЗдесь 0.5 означает 50% от вашей атаки.
: h+ y% c% p3 i# UЭффекты защиты
$ I/ w$ d) p' T) I- uЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
  a' ^& f; [) e; U
  • Получать МЕНЬШЕ критических ударов от магии:5 r3 ^# w$ e" S+ R5 l) e
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      ) ?( v+ l4 F' d
    2. <amount>-10000</amount> ( _4 S: y' ?3 k: C
    3. <mode>DIFF</mode>
      ) F. u5 w  _+ @4 w
    4. </effect>
    Скопировать код
    % e8 m3 K* u* j, g# ^4 ?

    8 A4 ]# |. C$ G. b4 p& ?( o" z
  • Получать БОЛЬШЕ критических ударов от магии:! p$ h9 t+ e: r- ]7 W( _8 {4 |
    ' G# ^/ O7 d5 `+ D" |! G
    1. <effect name="DefenceMagicCriticalRate"> & c* r0 a. S' n7 c# p' F& U
    2.   <amount>100000</amount>
      & s5 ]% N* e" F# ^. Q
    3.   <mode>DIFF</mode>
      ! Y, s- \/ f; X% ^
    4. </effect>
    Скопировать код
    + C$ f% B0 B8 k$ D
    Получать МЕНЬШЕ критических ударов от физических навыков:
    * R. X7 ^9 i0 ^" }: X6 z' w3 ]

" p, B- w5 t0 G/ P1 ~1 S
  1. <effect name="DefencePhysicalSkillCriticalRate"> 3 U: }8 h0 S! X" @0 }! M
  2. <amount>-10000</amount> : L3 d) z3 s; P
  3. <mode>DIFF</mode>+ g/ ^- F1 v/ J% I" W% E! ^8 ]
  4. </effect>
Скопировать код

- w9 g& o! o/ |( ~4 H* L4 M: G
, U7 N* T1 X2 b
  • Получать БОЛЬШЕ критических ударов от физических навыков:8 Y- Z+ d! a3 l' {- \5 v2 G+ H

      j4 ?0 a! c2 v) S
    1. <effect name="DefencePhysicalSkillCriticalRate">
      3 m& m& D% e; l6 {- f8 M9 o- G+ W
    2. <amount>10000</amount>/ S3 H; k; F( \( J( ~, J
    3. <mode>DIFF</mode>! m  Y8 P9 p1 X7 _
    4. </effect>
    Скопировать код

    . Y7 n% u- j! l+ a! q8 f8 k
  • Получать МЕНЬШЕ критических ударов от обычных атак:8 f8 U: U7 U9 N. n' P

    ! @2 ?( p# n8 u3 t+ A& G
    1. <effect name="DefenceCriticalRate">
      ; c, t. @( u* A) k7 T/ J- \! V  ^
    2. <amount>-10000</amount>  G2 `. n; r8 \8 n  o8 i: f
    3. <mode>DIFF</mode>
      ( z4 }$ a( x% m& Y+ p$ s$ _
    4. </effect>
    Скопировать код
    & k- \" h5 Q; M3 d( e8 S, U3 e  l
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    - l  X% ?7 J* F& L
    1. <effect name="DefenceCriticalRate">% y5 Y& Y$ I& b9 I/ k6 O
    2. <amount>10000</amount>
      + N! W( A; N+ B. U
    3. <mode>DIFF</mode>
      ! @$ N" k3 ]/ Q0 K0 @" Q4 L
    4. </effect>
    Скопировать код

    $ S$ r4 f$ N$ q) c* JПолучать БОЛЬШЕ критического урона от физических навыков:
    " f+ v' M& j1 x7 K
$ k* ~! R1 H! E3 O, L
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    2 d. n* w7 O$ A! e4 p
  2. <amount>10000</amount>
    $ Y/ Y: e+ y2 k0 |
  3. <mode>DIFF</mode>* x- ?5 N: K3 Y5 M" a
  4. </effect>
Скопировать код

) {  n1 q6 U, K7 s, R% n1 P2 B2 [$ @1 c: q
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:: D: x0 j# p" a2 |5 b

    ; F& J) n7 V2 `; N* O
    1. <effect name="DefencePhysicalSkillCriticalDamage">: U' t& @- n8 y
    2. <amount>-10000</amount>
      " x; H2 F! k/ n+ s6 h$ [
    3. <mode>DIFF</mode>; O# I% U! q' A, U- T- \: Q7 m
    4. </effect>
    Скопировать код
    5 m: H# r+ t9 s( w, I
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:3 }5 f$ v' ?( g3 X: S3 H3 T

    ( A- M) H% K$ Q% A3 w/ f1 Y
    1. <effect name="ResistAbnormalByCategory">
      4 z/ W4 y. H% ?( R
    2. <amount>-100</amount>
      ( M1 P, ^. W! E3 n
    3. <slot>DEBUFF</slot>9 C7 m& \& E: ]7 K5 |# F8 ~9 N6 {
    4. </effect>
    Скопировать код
    $ W, \3 ?' V3 c6 [# ]
Добавление и редактирование навыков/ D' J6 R8 v, _' h- {1 _: U
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.  g: T  C2 r# W% }7 H
- q! j$ D* }) g$ W  J5 D7 W9 z9 B+ x( s
Заключение! @0 K, m/ T' [" D0 K( n; {" x
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.: S" B, q- \0 |
. L2 y- v' C# c8 v' W6 {5 ~
8 @+ G6 B$ c! r) W0 w
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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