Top.Mail.Ru

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

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

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

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

x
Введение
2 p' G: B. q( l* ~0 n9 rЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
% v& `0 s: {. r$ K# G# Z( m* \. C+ o" m: G# f8 h2 j7 v8 O
Структура файлов: |' W% `' T* F. K
Путь к файлам навыков1 F! i+ U: l3 C; Y
Файлы навыков находятся по пути:$ b0 ]- f) T0 G/ {8 o
0 i6 \  h. |1 O
  1. ..\game\data\stats\skills
Скопировать код
7 o# h( @& c% J' c

% L: W  b$ m  P7 G& M% IУсловия для навыков. b$ ~: l  M% X* v5 V( ]8 @
Условия для навыков находятся по пути:1 s- }# e# ?: H
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
" U; t, o) E8 n+ Z+ Z3 d. N
Списки типов операций и свойств
  • Список типов операций навыков:9 N6 o. S5 p7 f9 U+ X* K5 r& h
    ( r4 a6 s3 h# v# J
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    0 Z% g0 H/ |6 C1 e; \
  • Список базовых свойств:8 X! l- b7 ^0 e* ?" J0 J
    # |' Z% u0 m' @5 O! \. T
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    " K; ]$ Z5 ~4 K
  • Список областей воздействия:\6 s3 Y6 a& J/ m8 O* ^0 ?& x8 m

    . f# n8 [! e) a; u; H) b" V
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    3 Z3 I7 \7 T# j. o! U3 f2 m" d
Параметры навыковПараметр isMagic
2 V; ~6 [% ~+ m" M9 D8 W; SПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
! L% w# @2 q& M' G4 o
0 d7 t3 q' q4 ?: W0 ^* F% Z
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
      x, D" _& g1 V

+ Z! `1 g% Y& iМощность навыка в процентах от атаки1 j( [3 b; L, ^$ i
Пример определения мощности навыка как процент от вашей атаки:6 `) r: A+ g! \  U& _  G) U6 M/ @

/ n& q7 [- [! O' D) H8 L
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    ! t2 u6 t. v; k% Z% G& L) E
  2. <pAtkMod>0.5</pAtkMod>% q9 a/ {( w5 q5 k$ y% B6 r
  3. </effect>
Скопировать код

! l/ j# V' `3 Q! `8 d0 s5 b# D- A% C; b; X

0 O* b  W/ K" yЗдесь 0.5 означает 50% от вашей атаки.
( f8 ~. f% a/ t& F3 MЭффекты защиты
7 I( }6 b% ^) \3 I' D7 iЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
* i+ \7 j# M2 W1 v/ {
  • Получать МЕНЬШЕ критических ударов от магии:
    , p0 X0 W# o% M% o0 P0 R
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> % A' J( L) R  _* o9 D' i
    2. <amount>-10000</amount>
      $ q# e6 s8 l! G- L4 x
    3. <mode>DIFF</mode>2 |4 M3 H% c' F& P5 f
    4. </effect>
    Скопировать код

    9 ~3 [! ?/ q  @, C
    5 d: o; U& K3 X6 r1 n/ Z# f$ u
  • Получать БОЛЬШЕ критических ударов от магии:
    * ^' t$ n% N5 v2 X1 ^9 q% p0 D( _+ U5 G# v3 C- D2 u; J/ M
    1. <effect name="DefenceMagicCriticalRate">
      " H# M% y+ `3 E
    2.   <amount>100000</amount>
      7 R) s3 ^' V6 e0 ?. k& Y
    3.   <mode>DIFF</mode>
      & s. a4 E' N! P1 X2 ?& Z
    4. </effect>
    Скопировать код
    * F7 ^5 a- S1 V1 X1 h
    Получать МЕНЬШЕ критических ударов от физических навыков:
    . p5 y+ O  b- Y$ m$ v: I5 T  d$ f: f
1 K/ [) a1 u6 S. L
  1. <effect name="DefencePhysicalSkillCriticalRate">
    - o5 t8 \' g* J0 l( U) u
  2. <amount>-10000</amount>
    - w! S: U' }' l( A/ I* Q9 |( A
  3. <mode>DIFF</mode>0 L6 g3 G: ?9 ]% K
  4. </effect>
Скопировать код
8 {9 H& ^8 ]4 W$ j* W% L  p
% w5 [. O6 Q) N2 f4 P" g
  • Получать БОЛЬШЕ критических ударов от физических навыков:$ {" F9 b: r5 t' e, \: i( T* T  T
    , I- [0 \8 C% q4 l# ]
    1. <effect name="DefencePhysicalSkillCriticalRate">
      3 T$ m/ ]3 n5 ?
    2. <amount>10000</amount>3 F9 I9 S+ c+ i$ P/ K
    3. <mode>DIFF</mode>
      4 J2 L4 S5 E- E; Z" L: u, i# M( N( m
    4. </effect>
    Скопировать код
    ) M8 `8 a5 x0 ]
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    + r# X# x& r5 Q) R5 N% W" e% b$ ?
    7 X6 ]0 ]0 A$ s( |4 L
    1. <effect name="DefenceCriticalRate">
      9 K; Y4 N- d, b9 u1 M
    2. <amount>-10000</amount>3 x- D# s4 K4 D) j$ N) y6 a
    3. <mode>DIFF</mode>
      ' I1 I1 w6 G4 u: y: e
    4. </effect>
    Скопировать код

      Z: ]  m" z! V1 s% Y4 p  @" u6 X
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    + f% T! y) a' i, k4 w
    1. <effect name="DefenceCriticalRate">7 r- {: O) o0 d1 F9 f: A, c
    2. <amount>10000</amount>
      2 x/ f7 Z2 C. t7 }+ X6 I& B- _9 x9 A
    3. <mode>DIFF</mode>+ d7 L( l* i! x! a0 Z
    4. </effect>
    Скопировать код

    6 |) \0 A/ a2 a2 l6 Y3 \% h! KПолучать БОЛЬШЕ критического урона от физических навыков:
    7 H: ?. p2 s- U0 ^8 X+ C
) Z* ^$ b1 f' ^* x, o- B
  1. <effect name="DefencePhysicalSkillCriticalDamage">) o6 i; r: O5 |# P
  2. <amount>10000</amount>
    : O! X! j3 R2 H/ J3 ?
  3. <mode>DIFF</mode># P6 F/ ]9 w' y4 I; e/ |+ Q
  4. </effect>
Скопировать код
0 j* T0 v( D  C# R% N
$ U# e! U* A" i; x4 `
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    0 x  G$ `& m4 q/ c% h
    % T& E. `0 M- o( G
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      . f7 x- `9 ^6 E3 y
    2. <amount>-10000</amount>8 E+ u: H$ s0 W2 w
    3. <mode>DIFF</mode>4 ^8 ]' M8 t  f4 @, ^
    4. </effect>
    Скопировать код

    2 I  b' Z& T9 {5 _9 _* _
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    + e* n7 K# a8 n  }
    2 U% \% R) s% S5 t  \
    1. <effect name="ResistAbnormalByCategory">6 F. \# d' ]+ M* q& D& [2 n
    2. <amount>-100</amount>% \, z- W$ |7 h9 o# ]7 R9 r
    3. <slot>DEBUFF</slot>
      5 W4 @% ^9 ^' K; J2 _5 ]
    4. </effect>
    Скопировать код

    4 @0 J1 |0 ?; P! u. v
Добавление и редактирование навыков% q1 x8 ^  m) j0 m& Q/ w
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.8 B; s; ?. X: k* O/ ~

. Z: O0 P! ?& |" \' A8 _/ l) B3 eЗаключение
- `; {6 T+ i+ P& Y  iЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.6 O# W0 W( v6 t4 z8 ?; u) ]
% U( {$ _" o; |7 i
( g5 D, l' a" ?# @! Z, G$ f. p
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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