Top.Mail.Ru

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

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

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

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

x
Введение
0 i2 r+ D, Q5 j7 X" `$ jЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
3 g4 j+ N! e5 B4 B1 i1 ^: r  q' ~9 D. H4 _) ~5 H
Структура файлов
+ E3 q9 {! j$ n2 M- N& u/ yПуть к файлам навыков. p5 V/ I3 L' @7 Q
Файлы навыков находятся по пути:5 u4 F9 I' _( ]) a( I2 j
4 Z3 S  n% N. ?$ t) y7 i; a2 j7 F
  1. ..\game\data\stats\skills
Скопировать код
) w3 L; r- D% ~6 o0 Z9 h+ z1 y

! D+ n. E0 i: t. U; AУсловия для навыков
' u/ t3 n& u9 D& A0 J% hУсловия для навыков находятся по пути:
* H+ y; ?8 Q0 ]# f2 ]* Y) a6 B
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
5 Q# U3 l. v+ d# i# W2 l% k+ K
Списки типов операций и свойств
  • Список типов операций навыков:& p2 p2 O" I/ R% u" A4 m
    0 F+ Q2 B6 _2 O* X9 D
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    ; d+ w: @* t: C2 \/ ?
  • Список базовых свойств:# I' I: i9 R3 D0 G0 D$ ]
      ^$ U( I/ g; L$ W  T
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    - h, w9 b9 F$ y) [
  • Список областей воздействия:\' D* u1 N3 P7 m* D2 C
    * d* e9 P" M/ Z4 |
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    * v) o% O4 @7 X1 t
Параметры навыковПараметр isMagic
  r8 J, W9 x9 J( ^; h" b+ b5 gПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:) o- N- r. p- ]& ?7 t& h

* n4 A3 r$ s) R& C" b
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    5 F1 F! g! Y* h1 ?9 q
  ?5 ~- C- p) H" I& y# c/ e% N) |
Мощность навыка в процентах от атаки/ `: F7 R( a- P4 _+ \
Пример определения мощности навыка как процент от вашей атаки:8 _: {9 h8 ]2 x# E
/ {! F9 }5 |% I2 q
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 8 L# l, Q: w' C
  2. <pAtkMod>0.5</pAtkMod>
    - H8 ]4 ]$ r5 G" n; j* c2 _
  3. </effect>
Скопировать код

' O+ I, @- Z) e8 m8 W2 b) i1 c4 t# ~# j8 h0 B9 @

2 B; T6 N7 S; {% `# ?2 XЗдесь 0.5 означает 50% от вашей атаки.
4 d2 h% K6 v8 s  {Эффекты защиты
- J/ N/ g& G" \" H; m/ V, X7 ]Если вы добавите следующие эффекты защиты к цели, то цель будет:8 V+ j7 R  K) q* V1 t3 }
  • Получать МЕНЬШЕ критических ударов от магии:
    6 U8 R3 O# d* R: b6 q
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> ! V. c. w5 i9 B
    2. <amount>-10000</amount>
      8 e' [! i9 M2 e
    3. <mode>DIFF</mode>
      + ]- V7 f) G8 _
    4. </effect>
    Скопировать код

    * y. d' C" c/ G
    / @  r0 o7 d. Y( n2 ~. T$ r! {
  • Получать БОЛЬШЕ критических ударов от магии:6 g$ ?- e- S+ B2 x' m

    3 ~/ H6 d& h; c! |/ U( l9 q+ ^
    1. <effect name="DefenceMagicCriticalRate"> 6 B9 ~5 r/ G$ k
    2.   <amount>100000</amount>   ~. y5 B! A) }1 n( M# ]! ~
    3.   <mode>DIFF</mode>
      ' f5 V5 f3 g% \/ D
    4. </effect>
    Скопировать код

    ( o& M, X4 C( U4 n, l& d5 zПолучать МЕНЬШЕ критических ударов от физических навыков:5 P  A2 a* I9 v  Z8 }6 J- M

8 p5 I9 x# W, w" [( O) ^' }
  1. <effect name="DefencePhysicalSkillCriticalRate"> ; L! T3 t6 D7 i! i
  2. <amount>-10000</amount>
    6 e/ B7 F7 b* V
  3. <mode>DIFF</mode>1 p1 m  r% n9 f' [+ P% s2 D/ {
  4. </effect>
Скопировать код

$ r3 ~$ K* \. i  S8 c6 I! _5 Z* Q9 o2 t& }
  • Получать БОЛЬШЕ критических ударов от физических навыков:8 ?) D$ e* P# _8 ^: b6 D

    , d+ f" K: V- d- j
    1. <effect name="DefencePhysicalSkillCriticalRate">7 e# x2 V* j1 ]% Y. g2 F
    2. <amount>10000</amount>/ D, C5 p: G& P; k  Q8 D. F
    3. <mode>DIFF</mode>
      & }, p% J# s% [
    4. </effect>
    Скопировать код

    ' c: ?4 ~7 n* K5 `
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    1 W8 e, ]6 H* E4 a8 o/ o, \" h6 L* y3 K2 }8 N. a- Z+ W" Q3 `1 K/ ~
    1. <effect name="DefenceCriticalRate">
      7 t$ D+ e7 @7 n4 I7 Z( R
    2. <amount>-10000</amount>$ u/ [$ K3 C& C$ F9 ?
    3. <mode>DIFF</mode>
      $ J- U8 _& S. Q3 Z6 B
    4. </effect>
    Скопировать код
    ! t$ q- S; \# v3 j- D1 W( p
  • Получать БОЛЬШЕ критических ударов от обычных атак:
      M* l( a' D9 ~7 b3 d& O
    1. <effect name="DefenceCriticalRate">
      5 X* {& E( i: b0 C
    2. <amount>10000</amount>8 Q5 ~8 J, j* J: x0 A3 ?
    3. <mode>DIFF</mode>* u. f, a% l2 W0 Q+ }4 |
    4. </effect>
    Скопировать код
      {* K7 J8 t2 v) Z9 x
    Получать БОЛЬШЕ критического урона от физических навыков:" _5 S/ h, i9 l; g% f- o% {

7 d/ n9 E/ l2 @: l
  1. <effect name="DefencePhysicalSkillCriticalDamage">& `% e4 B5 Z- f0 G5 A: m
  2. <amount>10000</amount>
    ; X7 e- |! Y* q+ O; f* y- I- _
  3. <mode>DIFF</mode>
    # e+ D- f5 B7 e% Y% R7 @
  4. </effect>
Скопировать код
% u7 r9 U7 M( f

" p" }/ n$ A+ x+ }5 a
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:/ _) s0 p3 Z* w# Y$ ]* K2 L( D

      H, K" G$ e% }4 M5 J# T
    1. <effect name="DefencePhysicalSkillCriticalDamage">" s" K7 o, L' \( `# Z7 E) M9 s: z
    2. <amount>-10000</amount>5 k; r0 }  E; w- D
    3. <mode>DIFF</mode>
      ; k. k- B& f1 s0 ]- C
    4. </effect>
    Скопировать код
    ' h1 A% g" }! g& K9 t8 E, L
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    5 n' r1 I0 J" O! E% j. y0 Z0 j8 b& i4 r6 [
    1. <effect name="ResistAbnormalByCategory">8 O. u0 S- K$ C7 J- ~- F2 o
    2. <amount>-100</amount>
      9 X- o* X& f0 [) T8 O+ |( ~" t
    3. <slot>DEBUFF</slot>! A. Y1 h& P0 i% |, a& \% L
    4. </effect>
    Скопировать код

    * D2 I# R  b& r* Z. k$ h$ w  Z7 Z9 M
Добавление и редактирование навыков
4 s4 x  @: w* n" c+ CЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.$ P5 H* N, r. w: k4 I& E6 [
8 |1 m/ S+ G! A; N3 F
Заключение
$ C, r, V$ e2 C8 @3 N! xЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.4 p9 f8 D9 _: f' Y. {( I6 ~; s4 f% ~% @

& W- X" o3 ~; H8 I; W- Q% [& t
8 ~& G3 C( K2 G$ s- ]
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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