Top.Mail.Ru

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

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

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

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

x
Введение; Z4 r1 F8 N, J8 ^$ w" B
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
2 ~7 z( M8 a! Z" J
+ n+ {+ d6 S. Y& g  j8 KСтруктура файлов# M5 _1 z! Q* f3 m# K( Z
Путь к файлам навыков
; S5 x& z  q) ]# X( E# w. y1 a% qФайлы навыков находятся по пути:
% Q: e5 Q2 L0 X/ ^8 u# ~# f' ]6 Z! D  B
  1. ..\game\data\stats\skills
Скопировать код
! N0 [" V& B" Z1 N5 m3 |& D8 T
2 D6 }- `* Q& b  ?: U! O* y9 N7 ]" @
Условия для навыков. Z, v1 {& ]( R* R: s# t( W
Условия для навыков находятся по пути:
8 D* R' @. o& K1 Q+ @7 n8 S
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

/ l  L0 z2 O3 A! S7 QСписки типов операций и свойств
  • Список типов операций навыков:
    4 Q0 D3 C! K& k; K  d) f, l5 o7 W7 w3 x  s$ F9 x
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    4 h/ t4 _. k+ J: \
  • Список базовых свойств:
    - ?* F9 y) Q& Z9 Q6 `3 i' M5 g  @- p; z0 }4 i3 S! O" r
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    3 @6 x. Y8 ^' F% X" f+ [
  • Список областей воздействия:\) K% ]" E: d: \: V

    # c* F8 T) A: C$ u
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    + w( O. X# M4 E8 K
Параметры навыковПараметр isMagic
. J) m3 Y- W1 R! PПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
' y/ u; V2 `3 g. s& e8 d4 E
2 n& o6 c6 c4 Q. @0 x
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    7 L) U& Z: A- \1 N/ @# b
& f+ L$ Z7 v% G$ t
Мощность навыка в процентах от атаки
: L! i" |* e5 ]' aПример определения мощности навыка как процент от вашей атаки:# }: N! ?/ w2 ]3 E1 A/ J" q+ [
" A" J7 x/ [8 U0 g4 w8 d1 x
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 5 [- w, f* @: x5 Z1 z
  2. <pAtkMod>0.5</pAtkMod>
    5 V% @7 c' }* ?: T) B4 i1 u9 ^
  3. </effect>
Скопировать код

0 I2 ]8 _, j3 g7 w: {) r7 b4 e* d- y0 S% T& F
: |8 X" {) G8 P) L1 c. t
Здесь 0.5 означает 50% от вашей атаки.
6 m$ ]; W9 U( g: ]Эффекты защиты
( Q; S, F) o+ t3 b' J8 fЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
1 k- ^, c( K; e
  • Получать МЕНЬШЕ критических ударов от магии:
    ; O/ C5 g" j. H/ D" I- b
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> % d. o% s. I# E6 T& X, @
    2. <amount>-10000</amount> ; g  J/ V3 A8 w# Y& n$ J/ I
    3. <mode>DIFF</mode>7 `- B! J' l6 Y2 D4 j8 Y8 ?; M' s
    4. </effect>
    Скопировать код
    , Y+ c: F: F- W  `) T- f

    6 J& s# K$ i1 A
  • Получать БОЛЬШЕ критических ударов от магии:: F. V; B" N0 U. |0 N' {
    0 m# T2 z7 R- a' q3 w
    1. <effect name="DefenceMagicCriticalRate"> ! S& `% h7 ]8 v$ y
    2.   <amount>100000</amount> 4 f& b2 U2 P( q
    3.   <mode>DIFF</mode>
      . Y. L1 Z  m1 V
    4. </effect>
    Скопировать код

    ) j/ S4 S8 X. c" DПолучать МЕНЬШЕ критических ударов от физических навыков:" d; Q/ }& V" S+ N0 ?: ?0 L
+ V( V: O$ {, e0 e6 e; m. G2 z
  1. <effect name="DefencePhysicalSkillCriticalRate"> 5 C+ v, N8 D- N" I
  2. <amount>-10000</amount> 9 s9 s7 ?9 M1 @' z3 x
  3. <mode>DIFF</mode>; \: x2 J' A1 [; B& i6 h
  4. </effect>
Скопировать код
) x  c- a) M. ^% K, z9 q
9 J6 y; J% ^4 i4 s6 C( v1 u8 @
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    , F# R  k* |0 ^, V
    * ]; a* e+ H9 F# q
    1. <effect name="DefencePhysicalSkillCriticalRate">
      ' D( @+ W3 `! M  ~( K, m
    2. <amount>10000</amount>5 e2 p  I' b6 j( N+ i  M
    3. <mode>DIFF</mode>, s+ v3 y1 Q+ \
    4. </effect>
    Скопировать код

    / ^, d2 d0 l& N% Q/ T! A! C: j
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    $ g) _5 K5 d/ ^4 ^& i3 U2 Z( M. ~# n- T! ?
    1. <effect name="DefenceCriticalRate">
      4 R% Q9 Y  i9 G2 A4 G. ~5 J
    2. <amount>-10000</amount>1 o' u$ v) w! w, b9 J( \
    3. <mode>DIFF</mode>6 C( B- i& S7 w, d0 `  G
    4. </effect>
    Скопировать код

    # e# q) B+ ~5 [
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    4 s  U$ w- Q3 o1 o
    1. <effect name="DefenceCriticalRate">
      6 J% N) L  q, I4 i5 Y
    2. <amount>10000</amount># Y# v9 D  w1 @5 e" o4 c
    3. <mode>DIFF</mode>
      1 L$ B, Z% ~" I" k5 k8 t; j
    4. </effect>
    Скопировать код

    3 \! R1 H+ w: {6 Z( F9 ]Получать БОЛЬШЕ критического урона от физических навыков:
      W" U6 X  K! x

8 Z' C8 j- E. o/ H
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    + f$ T5 L, v/ z1 ~% d/ g
  2. <amount>10000</amount>
    : s  p0 v2 W& Q7 j
  3. <mode>DIFF</mode>
    2 x# Y- V9 D6 L! S( m8 c  H9 N
  4. </effect>
Скопировать код

8 X6 B; R2 l, Z' _. ~6 F0 A* \& h) Y
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    & ]$ _6 q, w7 I+ K& ~
    6 i9 d# t9 o5 U3 H
    1. <effect name="DefencePhysicalSkillCriticalDamage">$ q1 R' C  L4 `
    2. <amount>-10000</amount>1 t, L1 s8 Q- |9 ?
    3. <mode>DIFF</mode>. `/ L: s3 i; m/ ]3 I  I
    4. </effect>
    Скопировать код
    & @0 Q# l( Z6 i$ \
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:2 ~& f# z; j8 q5 @7 M+ z

    , f/ m* }& y0 j7 q: J+ X. N( P
    1. <effect name="ResistAbnormalByCategory">& B  m6 @+ z9 O
    2. <amount>-100</amount>$ n9 O# R" A5 k, h; ?; q
    3. <slot>DEBUFF</slot>
      1 u3 L6 j$ |1 c5 F9 i: ~
    4. </effect>
    Скопировать код

    6 M4 _( U: K4 s- w; i
Добавление и редактирование навыков. A0 e( M1 t; t* e! X5 q; V1 R
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.0 M' _( ^% w/ t' v+ }, z7 t
! q4 `' ~- O& B4 A/ G( H
Заключение: r6 y) s& ]* p0 R" A  Y* y
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.; n9 S7 L# O/ f2 w4 z7 b, P( b' v

) i9 ]9 Z* q3 A
/ T2 |1 A# j$ `4 v, X
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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