Top.Mail.Ru

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

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

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

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

x
Введение* C# o5 o; F( P
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.5 o2 M6 p/ B0 `$ U( F- T
' `, Y4 V3 P5 b7 A5 G3 f9 [
Структура файлов* \; A. l) k+ @1 X- L
Путь к файлам навыков8 r+ X: W. g2 n3 V- w; A
Файлы навыков находятся по пути:
& \2 e4 C1 O  g: |9 f; G7 l; Z  R
0 s8 a3 i2 _. ]+ d  u- E7 X
  1. ..\game\data\stats\skills
Скопировать код

5 `, ?' E& }( z" y9 h  I( z$ ?% }& S  {( ?+ T0 b
Условия для навыков
, j! \1 U# V- `' a8 m. f: g  `: eУсловия для навыков находятся по пути:0 R1 s# ]% r( K2 @3 [' p0 q* F$ o6 L8 r
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

& {, Z4 H. d* E+ T/ JСписки типов операций и свойств
  • Список типов операций навыков:- g" l4 t; n2 Z/ Z3 ^, T9 {: y1 R

    + g$ }: R6 m' E* y% M+ I0 Q
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    1 n5 _* `" ]; p& C% w! C! A' p
  • Список базовых свойств:! e5 l# L4 O, n: N" h( z. W
    ' Q( d4 y, }4 n
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    5 L* b! e2 ~" f; ]% o; @+ m
  • Список областей воздействия:\
    & o7 x4 G" ~* E/ ]& @  t- q/ B# r$ w$ R! u# @- C
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    * \  ~& h# ?5 |1 C% }0 x4 w, H& {
Параметры навыковПараметр isMagic 9 Y& N; |; s" m2 E: ^1 l. s
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
' B9 z; P; f/ c8 g- I& F! [  c8 c! n
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)6 G3 W# @3 ]. w+ f5 _

' l! ~7 ^' g: L+ ]* nМощность навыка в процентах от атаки1 M$ ?4 V& N6 S* R8 _
Пример определения мощности навыка как процент от вашей атаки:
( t& o4 F" w: ?8 g, Z' S: N& i4 w# p0 O( W. a- o6 O
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> # c, N) F1 Z2 v" y
  2. <pAtkMod>0.5</pAtkMod>$ }0 ^" A: S9 W  F
  3. </effect>
Скопировать код
8 X* b) k1 c; c2 e( \

3 L. Q  b. ~) c) V
6 E% {& _0 `2 E  zЗдесь 0.5 означает 50% от вашей атаки.6 d# r% f. T% x- E; i  T
Эффекты защиты" k$ _3 _1 r& Z7 U: |7 @
Если вы добавите следующие эффекты защиты к цели, то цель будет:; P1 \3 |. R; a+ b+ ]; R: G
  • Получать МЕНЬШЕ критических ударов от магии:
      \% ~; g& k  s9 C
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      . F. P7 ]; ?! w/ a
    2. <amount>-10000</amount>
      # \3 {: z  Q1 R/ D( h+ }$ w, Z& j
    3. <mode>DIFF</mode>0 b* `! ?+ y$ Y2 i
    4. </effect>
    Скопировать код
    : F7 Z5 H# H4 j8 t$ q& y
    ( g+ T5 q3 y/ k3 @6 p/ M$ H* e
  • Получать БОЛЬШЕ критических ударов от магии:) G$ \; r# y* ^( q( Q( y% c7 R& ]* n
    " K/ I5 k3 f5 ]
    1. <effect name="DefenceMagicCriticalRate">
        t. a1 W# O! `4 S( y: s0 @
    2.   <amount>100000</amount>
      * O" q- n) T  c" a+ g+ \
    3.   <mode>DIFF</mode>
      ; J" g8 e& |+ R! d4 A9 d$ w4 M
    4. </effect>
    Скопировать код

    ' G; J! ?6 N' g$ r7 J! fПолучать МЕНЬШЕ критических ударов от физических навыков:( ^  F6 f& D' j  R* s
7 A0 P9 Z$ N: G; f( D0 N
  1. <effect name="DefencePhysicalSkillCriticalRate">
    6 U+ }* S8 z; B& y
  2. <amount>-10000</amount>
    1 r6 W+ W9 F& a
  3. <mode>DIFF</mode>1 F' f! [3 w9 w6 m8 P$ Q) W
  4. </effect>
Скопировать код

" p0 |, ]/ |/ i/ }8 E& o
' k* s2 b3 M8 x1 X+ G  E! d1 c
  • Получать БОЛЬШЕ критических ударов от физических навыков:: A' U9 m- C0 L3 H7 ~, H" ]+ L  }
    4 S; a) e1 L& _$ ]3 P4 {# X
    1. <effect name="DefencePhysicalSkillCriticalRate">
      8 @6 W9 J: X4 t, y& @! i. M
    2. <amount>10000</amount>
      5 M+ o+ ^' X( G! p# E6 ]$ p
    3. <mode>DIFF</mode>9 \: c& X* o" N* i6 @2 H
    4. </effect>
    Скопировать код
    " |- G& {: \: g9 a% o2 z
  • Получать МЕНЬШЕ критических ударов от обычных атак:" i# ?4 f: s! X  g: x  V
    ! i+ s3 P6 s4 b* K8 w
    1. <effect name="DefenceCriticalRate"># F. f7 E/ ?5 S( U
    2. <amount>-10000</amount>
      + M5 H$ Q* \# r3 R; b, Y2 r
    3. <mode>DIFF</mode>: u$ m: ]$ O; F+ K0 L; E
    4. </effect>
    Скопировать код
    ) v; K1 x. a% H; O4 ^# ]; v* k
  • Получать БОЛЬШЕ критических ударов от обычных атак:0 V8 Y9 A' J  [' ]
    1. <effect name="DefenceCriticalRate">
      ' K2 Q; s0 F( H1 S
    2. <amount>10000</amount>
      0 w9 C' _5 M/ ?) _9 x, X$ c# a
    3. <mode>DIFF</mode>+ E) Q. Z% s+ _% d3 d5 {( T
    4. </effect>
    Скопировать код
    ; s8 G& x( u) X0 c" `% e& h
    Получать БОЛЬШЕ критического урона от физических навыков:
    # D  q: x. K% g  q2 I; K. i- P9 ~0 ~
+ V+ E$ s4 c2 @  a8 ~# d" g- Q
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    $ h' ]: l/ \$ @8 M
  2. <amount>10000</amount>
      a: u$ v" N0 f5 t. t1 q5 G! h
  3. <mode>DIFF</mode># a- D! e9 c: y$ K8 y+ K" c
  4. </effect>
Скопировать код
$ x5 j2 D5 F# m, W
+ u/ f, V' ]6 }- ?
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    4 \5 b% l# c0 V2 u' }! D3 o' S3 v/ ^
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      5 M( I" y4 f$ c: d) {+ f  ]% G. d
    2. <amount>-10000</amount>4 {! ?0 R! K" @8 p, D
    3. <mode>DIFF</mode>
      8 W/ j4 Q- X/ F* ?) a2 a
    4. </effect>
    Скопировать код
    0 i& [1 p8 q0 H0 S6 H  l, S
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:3 m1 m! c# J0 n
    % G4 S# l* L2 i( k
    1. <effect name="ResistAbnormalByCategory">0 n, L. S6 P7 y- c! Q' [5 @% v* [
    2. <amount>-100</amount># |# B3 c$ R  N4 c' A
    3. <slot>DEBUFF</slot>6 b) h# S# ~! `* Y: l( J6 U
    4. </effect>
    Скопировать код

    8 O% ^# P3 B- _1 A* Z/ A
Добавление и редактирование навыков+ f8 o& J# K4 J9 ^3 h- H  c
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.' A: k: Y/ {/ @

1 f8 C, p# @4 D& sЗаключение
& L. x/ J4 q. \+ O) H4 lЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.! w3 p  d% W' S- b) N
3 N% m- t! O& t2 Y- C# c0 P6 A! I

. I; U3 v2 ^; n! r
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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