Top.Mail.Ru

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

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

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

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

x
Введение
+ E9 d. Z. A6 O4 }0 K2 z3 |2 tЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.8 [8 x! S6 ?2 ~- F4 ?
3 {4 i0 c( W7 r. y, ?
Структура файлов
% V# X% F' b( R8 n) WПуть к файлам навыков6 M: i. ^2 v8 _6 o8 V* L8 Z
Файлы навыков находятся по пути:
2 O: k* G4 ]" Z. g% o. o5 T9 T+ F/ a
  1. ..\game\data\stats\skills
Скопировать код

" f0 I. S2 p" c/ ]5 ]
/ l9 A2 p$ @; b$ TУсловия для навыков, C' c7 F  s7 [
Условия для навыков находятся по пути:
5 S- W2 A* j' _2 f
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
! y9 W4 w+ G) w  s& P* Y/ [  i
Списки типов операций и свойств
  • Список типов операций навыков:
    8 {  j" N) I# q8 e" c, T" A9 I
    + }6 A* W0 Z/ @  O6 h
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    6 v. r9 h& ?+ @- f3 J* v5 M
  • Список базовых свойств:" A2 o1 h5 I! W+ }3 [/ a% ?! n

    9 [  G2 u- b& \$ \0 j8 x
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    + b  m8 i2 C: ^* S2 Q/ D
  • Список областей воздействия:\
    / S+ q4 X' d( z3 h7 ^; s% C4 i, s
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    0 `! U5 o* i7 \) ?
Параметры навыковПараметр isMagic # Y# q5 u& \: [* b' X
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
& W) {, S$ K0 K& s9 q4 N" i6 H* ^8 u0 }3 R+ }5 t* ~' E
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    - s. c: I+ s% E7 g5 N) }

/ C. {- A7 Q( U: ?" J, `" MМощность навыка в процентах от атаки5 y! b. s  i6 ]% H( W9 m. p
Пример определения мощности навыка как процент от вашей атаки:2 Y1 P3 W, Y0 }0 I3 p
3 W1 _5 {( i7 g- f* o# ^# O) ^
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ( e, N. I  u5 [" e8 P* j( P
  2. <pAtkMod>0.5</pAtkMod># ~& G3 P, s% }4 F) j; k: X
  3. </effect>
Скопировать код
* N/ W2 E7 G$ _! F
+ K+ v) w4 W" f; |3 n
0 v* a; [1 m2 I+ u9 o$ Y1 B
Здесь 0.5 означает 50% от вашей атаки.# P8 R  J; _8 G2 Y4 N4 {) U0 G  a
Эффекты защиты+ o5 S* w  x3 V& g. n: z3 }
Если вы добавите следующие эффекты защиты к цели, то цель будет:" h0 Z5 @; \# q3 u$ n0 e3 b
  • Получать МЕНЬШЕ критических ударов от магии:' t( P5 n& B) g3 b0 f, ~
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      * n, d1 D. A2 z* U1 w
    2. <amount>-10000</amount> ' Y, B* R; C$ E
    3. <mode>DIFF</mode>" A' m. W2 a$ m; S- D
    4. </effect>
    Скопировать код
    0 T) I7 N4 a! J' S
    ! P! q- w0 T7 Y7 u  [
  • Получать БОЛЬШЕ критических ударов от магии:; m1 }7 Y! W; B7 `/ [: I  j
    ; n' A- p  C! C2 q+ H4 p
    1. <effect name="DefenceMagicCriticalRate">
      $ U. [& y$ M' R# u
    2.   <amount>100000</amount>
        z; V* w2 p2 x
    3.   <mode>DIFF</mode>
      $ _( p) z( U" [9 O' m8 r" N+ V
    4. </effect>
    Скопировать код

    0 \3 J! Z( K: ?6 H+ O7 GПолучать МЕНЬШЕ критических ударов от физических навыков:
    % U; C- X' p0 x
0 ~0 p: X, n9 f7 ?
  1. <effect name="DefencePhysicalSkillCriticalRate">
    2 l4 N, d4 z( h3 R
  2. <amount>-10000</amount> ! s& H4 J9 g& c) J* H$ G  v" f
  3. <mode>DIFF</mode>
    9 V0 |/ V0 V* c, F- g) B, W
  4. </effect>
Скопировать код

, T8 M: g* J+ i8 m0 l; e1 t8 V2 a& M
  • Получать БОЛЬШЕ критических ударов от физических навыков:6 G# {" }4 s& D2 ]' v

    0 [: u4 l8 a# i, ?( d9 q2 S
    1. <effect name="DefencePhysicalSkillCriticalRate">
      " J5 e, x) j& l+ S
    2. <amount>10000</amount>- m7 G' {7 g) L: v' P- c
    3. <mode>DIFF</mode>2 y3 g' q. S# X) _: |1 W( R% R7 T
    4. </effect>
    Скопировать код
    8 u" Z) j& A/ g. k' r6 n
  • Получать МЕНЬШЕ критических ударов от обычных атак:2 m7 I$ I3 T7 y4 d" `( Q0 l: x2 f

    1 |# c1 e! h2 D  D$ x6 [
    1. <effect name="DefenceCriticalRate">
      ( w8 {0 Z& M  \& s% L
    2. <amount>-10000</amount>
      - M. c; t! N& u# e/ B( [1 O* _2 W
    3. <mode>DIFF</mode>
      , }( H  K+ O0 a( Q
    4. </effect>
    Скопировать код

    + i% ~) H6 H: c- R+ }; C) K) @( ^
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    * Y+ x; t! l8 O
    1. <effect name="DefenceCriticalRate">
      " r' [" x: Y5 V' k
    2. <amount>10000</amount>7 }3 r7 h2 }9 `! W6 J' Q* L
    3. <mode>DIFF</mode>6 O) A. r+ x# n
    4. </effect>
    Скопировать код

    8 q5 |) P& V/ B0 H( R+ bПолучать БОЛЬШЕ критического урона от физических навыков:* f% \3 G2 G/ R( b5 O7 K
, i) W" q, ^/ R7 K5 K3 ~
  1. <effect name="DefencePhysicalSkillCriticalDamage">  |: E9 Z; H7 B/ ?& E, d% y0 U
  2. <amount>10000</amount>! c- n$ c9 z' J: k5 u" t
  3. <mode>DIFF</mode>" q  _+ k/ V+ u" z+ O% K
  4. </effect>
Скопировать код
/ g/ W& w8 q. o8 A3 A, |! I

) n, d2 I3 f5 Y3 ~4 w8 v  `  Q
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:1 l- e! k/ O7 F
    , V7 z9 P/ A4 V) q3 a7 S( V
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      1 b4 B/ N3 X8 p( u! t' I) D
    2. <amount>-10000</amount>
      9 }( W5 f, N& D/ x& R! s4 Z- l2 q
    3. <mode>DIFF</mode>3 v# g* H$ H/ |4 I
    4. </effect>
    Скопировать код
    ! d" J, V6 P4 M
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:/ s1 |$ b$ h  M0 u  ~

    7 Q5 W& K& A9 p+ T) w* B
    1. <effect name="ResistAbnormalByCategory">
      $ y( A" m6 j2 }( P) C& }
    2. <amount>-100</amount>$ V9 A5 h( D' E0 F
    3. <slot>DEBUFF</slot>
      + N4 a9 v  K) s, ?, g0 V
    4. </effect>
    Скопировать код

    / O, E( M# r  Y! q
Добавление и редактирование навыков
2 X+ \* j  F& P; jЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
& d  z* H' [/ B! P/ d
% d. d7 {- n( E; k1 ?7 BЗаключение
$ ^; [6 H  z" e9 v9 vЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.$ k7 v6 f$ k6 D. w$ o- t+ c9 o" t
5 y. D& e5 j* ]; b7 ?/ M

: R6 D( Z) c1 q, X
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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