Top.Mail.Ru

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

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

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

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

x
Введение! S6 K, f/ R5 j$ x
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
# ^4 P: s0 ?0 i; I" G; v" `" B* @
8 X: \8 I  G# G' j9 N3 aСтруктура файлов) ]0 E* Y6 C' X9 G9 R- g% F: `
Путь к файлам навыков3 k1 r. c, Y) {  ^8 E8 @# D
Файлы навыков находятся по пути:
) J2 V5 q" w; S) B) j5 @  k6 H' i7 h6 O* X
  1. ..\game\data\stats\skills
Скопировать код
+ S9 W7 x2 w. C" I
2 @$ Z) P& R$ e' C5 A( t9 I
Условия для навыков& f# |, P8 G* f0 i" }" r" G
Условия для навыков находятся по пути:
# L# k4 X1 A, i9 u
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

" u. k) M7 p1 q1 C1 H& t3 d# nСписки типов операций и свойств
  • Список типов операций навыков:
    " N! p6 Y+ F8 Y2 M- e
    , K6 q7 H6 J! _/ C+ g9 Z0 B
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    5 Z: {8 n3 S# @
  • Список базовых свойств:
    4 Q/ q, f3 q6 y; s/ v4 [( p
    & A+ a* z& L6 X( z* P6 c" U; u5 \
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    $ F2 H& ]; A" F9 W0 m3 @% [; e
  • Список областей воздействия:\
      o% `, ~8 Y2 v, g0 |* h$ ]' Z, @! B/ e. V6 ?7 d* p
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    " m3 h" m0 w" @  Y$ z
Параметры навыковПараметр isMagic
' K1 n. w+ A7 g# UПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
: R) `* R  z! M0 Y1 j5 e
. F5 [6 |- `# r3 t" o  ~
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)& y$ c* c6 s2 k+ b

$ F7 G& f9 X+ @) a6 Q7 I2 h+ [* AМощность навыка в процентах от атаки
7 D" Y/ b, y; q; ?# sПример определения мощности навыка как процент от вашей атаки:
& U3 n' O0 G+ D6 w8 m& L( f: `2 s% t% v3 F2 `% l2 X
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> / j. W. b; n$ r! L$ _$ W
  2. <pAtkMod>0.5</pAtkMod>
    4 S. G% H% Z8 Q) z6 X2 A; {
  3. </effect>
Скопировать код
* ~, H  f% r8 G9 k5 S7 s) F& L

2 F7 U, t/ f9 f9 c* K0 O1 z9 P. i. H, K/ B
Здесь 0.5 означает 50% от вашей атаки.
% n  u9 c  v# V2 V0 TЭффекты защиты
- c5 ~- }9 B; e# c$ UЕсли вы добавите следующие эффекты защиты к цели, то цель будет:* _, ?9 l5 h" g. D4 x
  • Получать МЕНЬШЕ критических ударов от магии:& D$ ~- F, }& A8 @
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      2 x2 p  l  C3 ~8 E
    2. <amount>-10000</amount>
      ) P. ^1 b2 }) ]6 D+ i* w2 J
    3. <mode>DIFF</mode>
      - \% O4 v+ H7 W% Y  p. l
    4. </effect>
    Скопировать код
    # l/ R. q' j1 b0 u  J" q& m
    * Z- F1 R4 U  p, {4 U6 w
  • Получать БОЛЬШЕ критических ударов от магии:
    - m) ?0 ?" d* l
    + e0 b+ J& o2 e( ^; T- ?
    1. <effect name="DefenceMagicCriticalRate"> : h5 B. \; X9 C7 f
    2.   <amount>100000</amount> / o; b) h$ W0 N5 p3 X' |
    3.   <mode>DIFF</mode>$ k4 `) H7 z$ H+ |$ M
    4. </effect>
    Скопировать код

    9 e! @% N/ o. u& K4 j& jПолучать МЕНЬШЕ критических ударов от физических навыков:
    1 `, Q' s2 w6 w& T
9 P/ V: l7 Z2 F5 u- D8 p
  1. <effect name="DefencePhysicalSkillCriticalRate">
    # W5 ^0 b1 j- j& j$ U
  2. <amount>-10000</amount> 9 r% e% @# I9 M" ?6 d2 ]
  3. <mode>DIFF</mode>
    + O) |$ h4 W& J6 E. j2 H
  4. </effect>
Скопировать код
: ^( h4 q9 \2 E6 i/ f% ?
% c! v  Y2 r, E: z, z
  • Получать БОЛЬШЕ критических ударов от физических навыков:% |; m) t. A/ A) D6 y3 @/ w
    . f: H& I% }/ ^# e
    1. <effect name="DefencePhysicalSkillCriticalRate">
      % b. P5 |( u. y" P; ?) \
    2. <amount>10000</amount>
      6 b- l7 V% \% D) j8 y
    3. <mode>DIFF</mode>% q) |- P6 @% f7 Q1 i$ S
    4. </effect>
    Скопировать код
    * e, K5 I" q/ j) v9 D
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    : B0 g* k, _& k  u8 q- j6 `8 g& x2 V! y
    1. <effect name="DefenceCriticalRate">
      0 |5 u# F. O+ W
    2. <amount>-10000</amount>6 {  F7 ?; E( R0 i' _
    3. <mode>DIFF</mode>4 \$ N9 j! b. L: |! ?6 X
    4. </effect>
    Скопировать код
    9 _( i1 u) s) @  k( F7 ^! ?
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    9 G" z1 l9 m; T9 C) m
    1. <effect name="DefenceCriticalRate">, g/ i. e1 T) S. `% H
    2. <amount>10000</amount>
      * A5 s, g2 E  S  t" `+ u  ~* T
    3. <mode>DIFF</mode>
      ( n+ O1 V2 e. o) S4 `
    4. </effect>
    Скопировать код

    " c% s* q; U5 T  g/ ?Получать БОЛЬШЕ критического урона от физических навыков:
    ; p0 ~- N8 w; B) a  W" O
; `2 q' {& Q1 P! ^$ g: K: ?
  1. <effect name="DefencePhysicalSkillCriticalDamage">6 P7 y3 k: h  {; ?) _3 Z
  2. <amount>10000</amount>
    * p7 F/ t1 k4 o
  3. <mode>DIFF</mode>8 O' C- v8 D; h: Y
  4. </effect>
Скопировать код

3 Z  _( I$ u/ v$ ^- S3 h4 _; X1 }1 q. |7 {9 f/ r
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    1 d  Q' ?8 X% S! t* Q& \) R( g9 d0 V  o$ ]; B9 x/ o( \/ n7 T: q* _
    1. <effect name="DefencePhysicalSkillCriticalDamage">; ~9 W% V- [1 V& H4 X7 G
    2. <amount>-10000</amount>
      ( F- Z. Q4 P# g3 H5 H) y$ c
    3. <mode>DIFF</mode>
      ( r# B2 d' X! @# C* H
    4. </effect>
    Скопировать код

    9 ~/ W! C* ^3 F% o
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    $ O3 \8 J% z0 Q0 T8 V+ U) ^( F" Y- I+ W8 N  r) x
    1. <effect name="ResistAbnormalByCategory">0 d- C0 i: P# t, O; b8 A( k
    2. <amount>-100</amount>
      ( P- G. \+ g2 t9 c6 G( d" @/ J
    3. <slot>DEBUFF</slot>
      $ ?5 ?4 `7 o* b& z$ |: v) m4 |; }3 M0 R
    4. </effect>
    Скопировать код

    - C$ M' H! E$ H% Z! e
Добавление и редактирование навыков
. ]; {+ g1 B9 q8 P- r/ ^8 P8 H2 ^" zЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
" O+ ?3 f4 D/ E# f2 D$ y# J. i" L4 r- P' F
Заключение
; h! m4 o- B8 ~) p' R- d- A. a6 [Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.+ e% {, f) D: N

; s3 Y1 O" T6 p- j1 V) X- Z# t. p* U4 B: [& X  A4 `
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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