Top.Mail.Ru

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

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

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

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

x
Введение4 }# T7 K4 B# B# d3 v( g
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
+ R; d& i8 f& t) f3 K: L7 R( D7 C2 E9 K" Y
Структура файлов
' O8 D8 k5 @: v) i) ~, ^0 RПуть к файлам навыков
! G5 e  s- g" ~% h3 ^: pФайлы навыков находятся по пути:1 J1 u7 g" ~" T3 F8 J
! }0 M, _- r& i( O: C2 E. M/ q& n6 {- P
  1. ..\game\data\stats\skills
Скопировать код
. N5 x! M( v8 y9 G4 R

* W+ v. c) u7 w* |Условия для навыков
) k$ s! l1 p, c1 @4 N$ EУсловия для навыков находятся по пути:
3 q/ B1 s1 l4 A% h
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
3 d& R3 h: W) _9 z2 T4 V
Списки типов операций и свойств
  • Список типов операций навыков:
    # {6 V  F9 V' E% e6 {" m' G' I- O2 h% [6 i* I9 [( I9 ]
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    . C* [9 H7 @$ ]+ }9 W' _# D0 }
  • Список базовых свойств:
    2 {# `8 E! N% p# ]4 C! K% V
    " r! G  l! B8 S% K" ?
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    ) z- @& M% @: e
  • Список областей воздействия:\7 r" T) h- `% ?4 i( A4 N! q

    % x1 s. X+ c5 R; C. A8 `
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    9 C; c; h& p: z' g: U2 V; }8 S8 Z
Параметры навыковПараметр isMagic
& L# f, O$ i- I% D+ j0 qПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
7 V4 M% S5 \/ N+ P- |+ ?( q8 W1 |+ z0 v$ ~+ t0 F
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    + r4 J% d! ~+ p4 O0 I+ H) u) g
; N" _$ O' D2 {/ E
Мощность навыка в процентах от атаки, E% L5 `* y( @" U) e9 A
Пример определения мощности навыка как процент от вашей атаки:
# q. i, q+ s- W7 w+ ?" o) q: Q; [7 ?1 C2 d9 q5 b5 S
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> ; [: d( u+ y9 d  S9 L" F
  2. <pAtkMod>0.5</pAtkMod>/ Z! s8 i9 H1 h3 Z$ ^2 X1 H6 ^
  3. </effect>
Скопировать код
$ U0 @, b0 F) f6 }0 n. I

# t; S: W( o8 E+ P* u2 }1 r. V! W( q4 e+ A
Здесь 0.5 означает 50% от вашей атаки." s0 R! ?- T; H+ v6 W  I$ O/ c
Эффекты защиты7 ^% z. n7 ~1 o) `" M, S  X4 r
Если вы добавите следующие эффекты защиты к цели, то цель будет:
! @0 Z6 p* l0 I1 T. J5 S
  • Получать МЕНЬШЕ критических ударов от магии:
    , ^( `# i* K/ \* A+ u) e& ^" I- Q
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> . k* b& Y; O. ]0 T. F- A: y- \
    2. <amount>-10000</amount>
      : t0 q5 u! Y. D: K
    3. <mode>DIFF</mode>7 F8 }* W3 F) d- T. N% l  f
    4. </effect>
    Скопировать код

    ( f+ y5 \. ]/ A9 [$ z0 C- W! Q: Q% Z8 b- Y9 d9 F1 u; U
  • Получать БОЛЬШЕ критических ударов от магии:4 q* O2 ~% x) I* e" ^5 o
    / `* W' @- V. `9 Y, R3 s
    1. <effect name="DefenceMagicCriticalRate">
      # B+ \( H  t/ Q4 G; B
    2.   <amount>100000</amount>
      0 i4 a' f6 y: t. Q0 j
    3.   <mode>DIFF</mode>6 `; c4 \- W- Y/ }5 t
    4. </effect>
    Скопировать код
    % y# N! x& D( s9 S5 x
    Получать МЕНЬШЕ критических ударов от физических навыков:
    , [2 S8 g: k' C2 q' `

7 ~) {; g* o4 j
  1. <effect name="DefencePhysicalSkillCriticalRate">
    " `9 |& s2 [$ r3 E
  2. <amount>-10000</amount> - v: l7 n# _8 [6 Z+ a5 y, g9 v  {
  3. <mode>DIFF</mode>
    0 A# w- ]4 C6 T  l
  4. </effect>
Скопировать код
0 g! q: t1 g; Q/ K( h6 k# L
# F- \) g+ Q6 L& D& V$ r& B
  • Получать БОЛЬШЕ критических ударов от физических навыков:* ]0 e# B0 n3 ]% ]
    % Y+ J: B+ w/ x0 c
    1. <effect name="DefencePhysicalSkillCriticalRate">( n$ [+ L1 Z: V" \
    2. <amount>10000</amount>
      & {. d+ {1 V! v* h9 _, C1 h, w
    3. <mode>DIFF</mode># n& Y8 A1 l) h
    4. </effect>
    Скопировать код

    : o: b; V; @0 }" y4 e" u
  • Получать МЕНЬШЕ критических ударов от обычных атак:$ }3 i% {7 K' V) h% c" P# A

    7 P: X" A. O% H
    1. <effect name="DefenceCriticalRate">
      3 j( i. k; U* g
    2. <amount>-10000</amount>
      6 J& e2 f- j9 f5 g2 ?6 k2 }1 d
    3. <mode>DIFF</mode>
      / \4 `, A' O! L. G6 I; Y; e4 Q
    4. </effect>
    Скопировать код
    1 _% C& X' d0 k9 C4 F; `
  • Получать БОЛЬШЕ критических ударов от обычных атак:1 c: e5 e7 {+ Y
    1. <effect name="DefenceCriticalRate">1 y, X8 n: z2 }+ z, D8 w
    2. <amount>10000</amount>7 C  z7 _3 E2 E' t* ?
    3. <mode>DIFF</mode>) l- Y% N% V$ l, j- m
    4. </effect>
    Скопировать код

    4 e+ }9 |6 M' \5 F  \Получать БОЛЬШЕ критического урона от физических навыков:
    6 z( ?5 i# w: \5 Y
; ~0 I% h- }2 T0 ^5 a! O1 C& y
  1. <effect name="DefencePhysicalSkillCriticalDamage">/ J, I7 m" L4 ?: s  I+ E7 z
  2. <amount>10000</amount>; O* \+ j$ i9 }% z) w# y
  3. <mode>DIFF</mode>( h7 g3 W# ?+ l' }2 I
  4. </effect>
Скопировать код
/ n8 ^6 {3 H/ r0 C3 K

. @& F* l6 D' U/ e- O% x
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    8 W+ h" D5 w$ R8 m5 [4 X/ n( o+ \* m9 Z& ]/ o; l4 \/ B3 S
    1. <effect name="DefencePhysicalSkillCriticalDamage"># e* y5 ?5 r- n, M! H1 [
    2. <amount>-10000</amount>! K' Z$ N) D( H) i7 S0 u# l
    3. <mode>DIFF</mode>
      : w4 J6 Q4 {5 U# N1 e4 k
    4. </effect>
    Скопировать код
    ! K% I7 ]8 d! Z
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:* B5 C8 J) V6 @- O2 P. d

    % B# D  z  A/ D& i) g# S, h
    1. <effect name="ResistAbnormalByCategory">( z8 [3 R0 k' W. Y( R- B
    2. <amount>-100</amount>
      9 @7 j3 ]/ |3 Q* r: x
    3. <slot>DEBUFF</slot>- b. }  R- A* k, J, }: Y& C/ Q
    4. </effect>
    Скопировать код
    - R. g1 T4 a+ I4 S4 _
Добавление и редактирование навыков% d& R- d) k' I' m0 u; s4 P- ~
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.7 R+ k: k( G8 _! z: H, L

$ v3 a( }8 K3 H5 @, ]+ B/ tЗаключение8 A9 a$ \% }" v% E3 F5 f  M
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
9 M. W# E; U( [2 J6 o6 g/ Z- |7 b4 x5 B& Y

+ a3 R' m% e4 m8 T7 _
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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