Top.Mail.Ru

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

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

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

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

x
Введение
6 |/ P' x3 o8 z0 x' M0 t. K, B# tЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.! Z- Y1 P  U2 W' n" \
0 X; {+ V" V7 y! _- v) m4 `3 ^
Структура файлов
/ b1 a% B+ K, Q( rПуть к файлам навыков
, h# c2 ^3 G8 }/ iФайлы навыков находятся по пути:
: e3 U0 h/ t8 ?: p! Z( I) i( P& C$ f" p) \! k0 ]
  1. ..\game\data\stats\skills
Скопировать код

* {4 r; p, w6 @' f. b- c! D; J6 u4 `& k& p8 x% |
Условия для навыков7 ]+ F# g. b8 ^8 l$ S! f
Условия для навыков находятся по пути:
4 e" I8 g9 T( T, v: f
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

6 q1 ~: ?7 W! i# s1 KСписки типов операций и свойств
  • Список типов операций навыков:
    7 z' P, O7 s4 n, X* c, t$ g; l
      e4 O% R4 o; a; i) }4 _. T9 o" k
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    % N7 B8 k1 Q* u, {. C2 a/ r
  • Список базовых свойств:
    ; X: L0 ^& P4 p& z6 x+ J; l
    5 t; B) {' U- l
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    ' B1 r" [6 p6 i& d- }, I9 d6 d
  • Список областей воздействия:\
    3 o$ D" \& P& F% R. M2 v! f% L0 A2 O
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    ! F) F8 U3 o2 d2 g; I# K( m3 D! N
Параметры навыковПараметр isMagic
: h: ^$ U, `; ?: @1 G6 CПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:0 u& ~8 d5 |# l3 A8 L5 b' P& d
! z& ?' d% q( z- P& F3 O" I6 M) r
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)) R1 D! z" N; Z3 j# w& b

7 `" t) H1 b7 @1 e3 \Мощность навыка в процентах от атаки1 f5 G! ^- W2 s
Пример определения мощности навыка как процент от вашей атаки:" ?' ^% y* y( T  j7 v. \, D3 A$ A
5 }  v) O: [8 j
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 8 B7 q/ ]* p8 Y* l2 F5 R9 n
  2. <pAtkMod>0.5</pAtkMod>
    & N1 G( F8 N" N" p6 A, g/ o
  3. </effect>
Скопировать код
; P5 o/ Z6 K" }/ B

( J( w; l, G( L  h$ a) B1 ~
' X0 V5 R4 ]/ c) ~9 f: @Здесь 0.5 означает 50% от вашей атаки.. J; M3 z. y5 e3 l
Эффекты защиты
* v9 o2 n0 ^9 \8 FЕсли вы добавите следующие эффекты защиты к цели, то цель будет:/ d( c6 n4 [1 r( O4 ^! E
  • Получать МЕНЬШЕ критических ударов от магии:
      Q2 ^3 i; I  z0 O
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 4 J/ J- @" B0 E" Z9 P
    2. <amount>-10000</amount> ) U# r! D5 \& T) e, ]
    3. <mode>DIFF</mode>
      ! E: h4 j) g0 x1 c
    4. </effect>
    Скопировать код
    ) ~. m$ q% `# G3 Z
    " o. {; l, r* Y0 U/ T4 h8 E: K
  • Получать БОЛЬШЕ критических ударов от магии:# N, _. ^+ C* \
    ) w* j: F. C) T$ c2 N; @
    1. <effect name="DefenceMagicCriticalRate">
      % a6 G% n* H- r
    2.   <amount>100000</amount> 1 ~0 ?! U9 H0 s( h  ^
    3.   <mode>DIFF</mode>
      & E4 J; O$ d$ k
    4. </effect>
    Скопировать код

    % S7 L$ ?; Z$ c& V# sПолучать МЕНЬШЕ критических ударов от физических навыков:
    " u9 J8 F+ r2 M
- _+ g# C, B- p8 T) f4 ^
  1. <effect name="DefencePhysicalSkillCriticalRate">
    6 w# c' {* b  _; ?! h; f! o9 x
  2. <amount>-10000</amount> # p. g, \+ \  S0 F* z$ A
  3. <mode>DIFF</mode>
    ! @7 y; c6 P4 N8 R; ^
  4. </effect>
Скопировать код

# I7 r# x! @. i3 O# S
2 S% G3 Y( F! p: g; g% E; q3 z3 e6 o: A
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    * E% g; a: P3 J! v
    9 e/ o7 `% q& |% ^- l6 J
    1. <effect name="DefencePhysicalSkillCriticalRate">' N, j' b6 N# E3 u0 T
    2. <amount>10000</amount>8 _" F  Y3 L2 @
    3. <mode>DIFF</mode>
      9 I) s; T1 _  ^/ H
    4. </effect>
    Скопировать код

    " Z! |, f5 w" B: V! s, X5 ]1 T+ w
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    7 v7 @# e0 K* J2 S& Z# x! ]# a$ G1 X- j: z6 q0 \* D0 J1 f, f2 z% b
    1. <effect name="DefenceCriticalRate">5 n& g0 }) n! m$ I& W) G
    2. <amount>-10000</amount>
      : l: \9 U  a* M9 V, H: w& `2 Q
    3. <mode>DIFF</mode>
      ; V/ S6 J4 z" o1 \& t5 U9 m
    4. </effect>
    Скопировать код
    . B. R; m& }; r0 k# T+ ]
  • Получать БОЛЬШЕ критических ударов от обычных атак:9 I8 A4 K0 t; m# k5 i
    1. <effect name="DefenceCriticalRate">5 V2 w# w3 d4 D
    2. <amount>10000</amount>
      # {3 ]% r) W+ h1 o! h5 S
    3. <mode>DIFF</mode>3 {8 w& b# J4 S
    4. </effect>
    Скопировать код
    " U( L$ E& Q$ c* p$ Q
    Получать БОЛЬШЕ критического урона от физических навыков:! p) @3 _; ^  W1 s' h; a9 v. c" x

1 t, H! g9 o, S' `! t
  1. <effect name="DefencePhysicalSkillCriticalDamage">8 |% y' E" y9 N& y$ M
  2. <amount>10000</amount>" d  f7 f( n/ x# r/ e
  3. <mode>DIFF</mode>- J  y& V8 L& a; d: ~
  4. </effect>
Скопировать код

/ t. i( x# Z9 n" _- W: C7 D7 h0 ~( |/ ]1 p. R
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:% R" C0 g8 p9 }# z: E* p/ p
    * ]2 J: Z8 l6 Q/ ?' x
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      6 `4 V  T+ E5 j+ J
    2. <amount>-10000</amount>
      7 M. X2 ^; f0 Q& i. ~
    3. <mode>DIFF</mode>9 Y7 m" S" Q& C& I1 h9 n
    4. </effect>
    Скопировать код

    . A) z) ]5 ]8 p: p. @5 d' K8 u
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    5 R7 X$ N( n0 n. v1 l6 Z, [. c: ~+ o" B9 J; J
    1. <effect name="ResistAbnormalByCategory">7 D( N+ y. a8 X! }9 g5 w! U' P' W
    2. <amount>-100</amount>
      % x1 s7 N7 P' A7 f' B
    3. <slot>DEBUFF</slot>
      & n4 R' J1 _- E: r7 W& _+ w
    4. </effect>
    Скопировать код
    7 F. j, k% q8 r0 o; @# T* ~5 M
Добавление и редактирование навыков& I. H3 S% I& q
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
8 x5 P0 y) `/ Y. r6 l# n$ w8 Z
, i; v7 q, q. _4 D$ ~Заключение" S$ k) V3 a4 ^, [6 L3 r. g- x! E( z
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.- [; K6 @  ]7 q* T7 p  J4 t
8 f7 v( e# ]: j" l* u

8 L0 n, }+ a: ?/ k3 e" _
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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