Top.Mail.Ru

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

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

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

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

x
Введение( i7 b, _; e! @" E& a1 I
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.. M, v, {. n' V: H
' y1 q3 ~1 G  z! F
Структура файлов
% p. V+ l5 D5 a, Z) fПуть к файлам навыков
& z2 r  O' D" s! {' ?+ k$ B8 _Файлы навыков находятся по пути:
/ }* u; N( d  K: N, f  [
- Y8 K% N  n/ u. c' I5 a9 B; a8 b4 C6 b! k
  1. ..\game\data\stats\skills
Скопировать код

: ^) p: `7 {$ Z* C9 y0 Z9 b5 ]% k! v$ A. E. w3 @
Условия для навыков9 {7 v) x/ C- P5 O2 z
Условия для навыков находятся по пути:
2 _" D* V$ D7 O0 M
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

/ S' _5 u) V5 T  W! _3 T5 S$ jСписки типов операций и свойств
  • Список типов операций навыков:% c/ S  A2 ]( ^" p( Q" C$ n0 P
    " ?0 I+ Z8 J! i. M3 i$ j! V
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    & P* h! w) w* D0 w* H- ~" B
  • Список базовых свойств:3 s' ~- Z3 e' c4 X5 ?3 v

    % G' C, y3 E. c. k% v1 g
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    + x) W0 h/ f% v+ ^$ [6 _. Q3 |# p2 t
  • Список областей воздействия:\7 b4 u8 [0 Q/ q" ^( L( {5 F
    3 _% W( v" O6 e# O; Z  }
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    ; F3 L2 I; G4 D* U0 r
Параметры навыковПараметр isMagic ) w2 E$ h- u+ G/ |, E, S0 a( Z4 `
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:5 J/ S9 j+ }. \0 m

" T$ w2 K; @2 J: U- a- [( T
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    2 x/ v; @( ]/ j0 B% @9 U7 j
& p! q, G5 {& V' l
Мощность навыка в процентах от атаки
* I  C) r4 _4 _Пример определения мощности навыка как процент от вашей атаки:; r! \3 m+ `$ u: B& T1 }0 ~5 N0 b

# h  A* J7 d* }; g# y& |
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 8 X6 g& F$ |% e2 t0 _4 x0 H
  2. <pAtkMod>0.5</pAtkMod>
    9 B2 q% l  |% Y* i5 g0 V- ~  J
  3. </effect>
Скопировать код

9 t2 i1 i9 Y4 v6 x, k4 F* O
: j4 y2 f* l2 Y( L% M/ s* I+ |$ J9 E# v6 ~- j; Q5 ?4 a
Здесь 0.5 означает 50% от вашей атаки.0 Q# ~2 ]% J$ n, W$ Y( ~
Эффекты защиты
5 q4 \+ r4 w" Q+ \Если вы добавите следующие эффекты защиты к цели, то цель будет:! e0 W, n1 t7 {: ]/ L9 Q& ~
  • Получать МЕНЬШЕ критических ударов от магии:
    % [6 A7 l5 u. \. |
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 4 s- _6 E: Y. b9 ]7 f
    2. <amount>-10000</amount> 4 e8 D4 N5 R4 M' _2 C9 A$ L
    3. <mode>DIFF</mode>3 q. `/ ?) a# D2 M2 b+ V
    4. </effect>
    Скопировать код
    ' V- a* G& `, z# K6 x9 P2 A$ d  ^
    / H) C/ s& X( m5 ^2 c
  • Получать БОЛЬШЕ критических ударов от магии:
    0 t9 H! F8 `6 y6 V, n6 @  F8 |2 g, F: v+ E
    1. <effect name="DefenceMagicCriticalRate"> 9 E" R0 @, p7 f7 C( t* n
    2.   <amount>100000</amount> " @) T2 t; x5 _! q" I# v( ?& T1 q7 `
    3.   <mode>DIFF</mode>9 F3 n6 H! S' j" c  N( Q* @" ?
    4. </effect>
    Скопировать код

    5 c; `- m3 t4 S+ D5 k1 xПолучать МЕНЬШЕ критических ударов от физических навыков:4 e- H! i2 a* ^
6 K7 o4 r$ }8 f+ o
  1. <effect name="DefencePhysicalSkillCriticalRate"> # n% O( {4 }% T
  2. <amount>-10000</amount>
    4 C; C6 d# ?& T7 d8 G1 u) y+ _
  3. <mode>DIFF</mode>5 h8 V6 c$ r4 g: Q; s0 J+ y
  4. </effect>
Скопировать код
$ l1 O2 K2 P' {2 A2 V2 c2 `

# M% w# Q; u, L( \
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    ! b% q. s: [( p6 ?$ J
    5 _% g1 m: [4 m" D3 v  D  m
    1. <effect name="DefencePhysicalSkillCriticalRate">
      ' Q, l# V. D2 d
    2. <amount>10000</amount>. T# W3 s. n0 y9 Q. g3 d* K1 t
    3. <mode>DIFF</mode>$ x% D- @& w# u- V: m
    4. </effect>
    Скопировать код

    8 w8 q& n: r) q. P  R4 r
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    4 `$ f( Q7 u; t, O( H/ j; P7 k: x' \4 T
    1. <effect name="DefenceCriticalRate">
      . N4 T# Q! s! O( \# \4 Y* ?
    2. <amount>-10000</amount>
      9 W7 s9 `3 x3 O8 N
    3. <mode>DIFF</mode>
      - h  y: d4 S9 }- i7 {
    4. </effect>
    Скопировать код
    ' ~7 I* Y4 _) q2 I  N
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    & N( ?4 H, E/ I. W: a
    1. <effect name="DefenceCriticalRate">" D1 [. U6 Q1 j, G
    2. <amount>10000</amount>
      4 ~. n) k% V; }. b' U( B
    3. <mode>DIFF</mode>" c8 \* w! V( ^# I, }
    4. </effect>
    Скопировать код

    3 d7 w  X! v5 j" E+ R4 w( ~Получать БОЛЬШЕ критического урона от физических навыков:
    + b' z' N$ x6 D2 L% ^8 C
$ g% [7 t2 W2 T5 J8 i
  1. <effect name="DefencePhysicalSkillCriticalDamage">8 p5 Z! Q+ y+ O5 G1 P( P4 b( ^- s
  2. <amount>10000</amount>8 ], ?% ?6 ]. j2 d  d' m0 g
  3. <mode>DIFF</mode>
    4 I" Q+ c. `$ v4 x
  4. </effect>
Скопировать код

% L7 A8 ]" A5 x5 ?8 N  p
1 I& \" X' O1 y6 [9 ~2 i0 \
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:" p6 d) _) O, i  Z7 O' X8 l2 z

    ! V( V) A1 A( E* m4 |* ]* v' G
    1. <effect name="DefencePhysicalSkillCriticalDamage">; `2 y* \- W1 l  F
    2. <amount>-10000</amount>8 L# K5 I9 o& M7 R9 x% G1 A
    3. <mode>DIFF</mode>7 [; f( t; x6 n2 e; {/ U# V; f; G
    4. </effect>
    Скопировать код
    ) A8 P# Q6 s- C7 L
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:" ^; i+ i- `, \; z! H0 A
    0 q5 _8 h, p5 s( e& f$ F
    1. <effect name="ResistAbnormalByCategory">
        z/ [( k3 |: n& H0 h8 U
    2. <amount>-100</amount>
      1 C" X/ }- u# U; J% ]* q! y
    3. <slot>DEBUFF</slot>& N* E& X" y1 l- l
    4. </effect>
    Скопировать код

    * S" @9 C' j4 j# D
Добавление и редактирование навыков' l/ \; L1 c+ `2 N8 a$ v2 |
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
) c# O5 T" S# L& H0 w7 |: f2 v
/ |8 s. l9 A  c( z1 e4 ZЗаключение
$ W+ L# |# `* u: I9 N. fЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.' x, \7 {# z, V  {% O" ]
% T; b' k+ V5 }

: k/ {/ u9 Q8 Q# @/ @* x
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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