Top.Mail.Ru

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

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

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

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

x
Введение5 J4 S$ t% m: s4 @6 K9 w% i) h
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
# R+ B  h4 x; E/ v8 S7 v
' L" u: U( T$ |* ^% n8 a* T6 S, PСтруктура файлов% Z) H8 W, B) h* W/ Q
Путь к файлам навыков
4 h6 y5 n: k# h/ `9 C9 zФайлы навыков находятся по пути:
( K9 A8 a0 P! f* e0 Y$ _8 l) @* j0 W% D  l
  1. ..\game\data\stats\skills
Скопировать код
  ]3 M) B* s/ d8 V( G3 s+ T% Q7 _

4 |2 O, d- p& Q/ }Условия для навыков
$ l0 i- l, r& N+ lУсловия для навыков находятся по пути:- G$ S3 |5 K3 v- I
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
* B, _- y* e2 f7 P2 {4 u
Списки типов операций и свойств
  • Список типов операций навыков:  b0 x; b. x$ M9 E8 l/ q' A; z

    3 U- D& D- w, Q
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    . {3 M% Y% n+ H9 @
  • Список базовых свойств:
    2 `& @6 j) {2 f2 v  i5 [( H& |
    " Y4 q" x5 e) o. c: K/ J" O
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    - f$ m% ?8 N8 q  U7 v0 x: }; S
  • Список областей воздействия:\% R# O# X. `- \- c% L% ?' M: I/ Z

    9 c& [: @5 r1 A5 o' e$ J6 d
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    : j* i0 S5 Q1 \2 u" H2 ~
Параметры навыковПараметр isMagic
* g; K: h, t& z& R* {Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:  f9 C0 d4 W, U
# v. O: ~! Q8 [
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    % m: a4 R! c5 q. R7 W0 {8 z
4 b' o2 M$ o. g4 }. P7 n
Мощность навыка в процентах от атаки
0 t: i9 X' [0 c, u& C6 ^9 j. z2 w5 FПример определения мощности навыка как процент от вашей атаки:
( g  v. p! p' w, s  P) j
. }" ?) N  F& T, E
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    ! ^# r; I( _6 `3 G6 j
  2. <pAtkMod>0.5</pAtkMod>
    ! N& M" Z' J! \* F( h
  3. </effect>
Скопировать код
& k4 \  m. M& i+ R( Z
5 w1 @% a) q7 v( z
0 K8 I. }7 ~8 f/ `. j
Здесь 0.5 означает 50% от вашей атаки.
4 r) s2 ^/ R. _# a# GЭффекты защиты& U7 S7 U+ g; ^2 m' `2 ]
Если вы добавите следующие эффекты защиты к цели, то цель будет:
4 h* M, n1 W- R
  • Получать МЕНЬШЕ критических ударов от магии:
    , q5 u2 u( V; v; |
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      2 m( F& j4 S  x: W: O# ?
    2. <amount>-10000</amount> " I* v3 x- _& I! l, Y+ Z
    3. <mode>DIFF</mode>( A; c+ a: G, i* o* D4 A1 }
    4. </effect>
    Скопировать код
    # ^- S* |. e( D. O7 l1 \
    0 e- ^1 w! W3 s( r
  • Получать БОЛЬШЕ критических ударов от магии:
    ( J* {* S9 P4 j8 x; Y8 O  O9 s! o" ]* p2 C1 a
    1. <effect name="DefenceMagicCriticalRate">
      2 w$ e. O2 q8 j$ V* j' p
    2.   <amount>100000</amount> ) J: s7 r. Z  ?
    3.   <mode>DIFF</mode>
      / C$ ~5 ?0 ^4 S( N( Q. z/ M/ E, e4 w
    4. </effect>
    Скопировать код

    $ `5 l: ?7 w- e2 T3 y5 @2 SПолучать МЕНЬШЕ критических ударов от физических навыков:% o, J% L) J+ z: @: e2 K/ }4 y
$ H8 O2 b& V6 _" U8 \! E0 i% B
  1. <effect name="DefencePhysicalSkillCriticalRate">
    7 a1 X! `$ c: }. r' _9 G
  2. <amount>-10000</amount> ( {& S: Y* G1 k: a
  3. <mode>DIFF</mode>
    7 f* t- r( g8 }' E8 t# c& k
  4. </effect>
Скопировать код

8 ^) C9 y& P2 |; _* w5 X' O1 D9 q8 ?+ C5 n
  • Получать БОЛЬШЕ критических ударов от физических навыков:$ `9 v9 Z2 d9 e8 u6 p1 \
    3 E# H5 u% D- [: q+ |' n9 D
    1. <effect name="DefencePhysicalSkillCriticalRate">
      1 D( i, n# X6 S
    2. <amount>10000</amount>
      7 J, M2 Y  I6 @% T- [3 j0 Y) |  ^& \
    3. <mode>DIFF</mode>5 m, K/ c. d0 z* T" C2 X
    4. </effect>
    Скопировать код
    1 |3 [- D5 {8 M+ K% a
  • Получать МЕНЬШЕ критических ударов от обычных атак:% }: ^( r/ D. o( I# ^4 c

    & ]* |, o9 w2 B5 b, e
    1. <effect name="DefenceCriticalRate">+ Y9 o! M, W, G, E, J% j
    2. <amount>-10000</amount>
      : X( V( x6 k. u) w% T8 `  I) w
    3. <mode>DIFF</mode>. \) f$ {+ w: n1 Q% H7 y) \, F5 j
    4. </effect>
    Скопировать код
    # m- z) e, L! E2 L- t" w0 }
  • Получать БОЛЬШЕ критических ударов от обычных атак:" D1 e' w. G! A, r
    1. <effect name="DefenceCriticalRate">& t+ k3 d9 j; X/ e
    2. <amount>10000</amount>
      , G* x- I9 h: ~; o( V+ J
    3. <mode>DIFF</mode>1 m! r, r7 \; b; F6 `2 d& p
    4. </effect>
    Скопировать код

    ; W5 }' t0 G6 T3 @0 V6 _2 tПолучать БОЛЬШЕ критического урона от физических навыков:
    0 O! S3 z2 }: L1 f% ?4 o

' P) q& k4 z6 ~9 u8 k4 [" d, I
  1. <effect name="DefencePhysicalSkillCriticalDamage">- [# N. D* u' \+ w, l" i) [
  2. <amount>10000</amount>
      u* ~7 Q- O2 I( ~
  3. <mode>DIFF</mode>
    ; l  J& M# y1 V8 O' _: f2 V7 D5 H
  4. </effect>
Скопировать код
8 b4 t$ M) ?* x, h) M- q' x
, X  `9 u: E" @, t0 r# B* Y- R9 L
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    ! M2 s# g6 h) R- H
    & s8 Q& U+ }9 ?( [9 ?
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      9 U, N. E6 @3 O$ n
    2. <amount>-10000</amount>
      9 m. Y* Y; L' g0 _. m, A4 i8 l" v
    3. <mode>DIFF</mode>' k/ [. O1 K) G- r- `  q
    4. </effect>
    Скопировать код

    7 h3 p- h: b: N& ^0 \; ]- x1 E
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:, y( l4 v: Z7 c0 r
    & b; O  D. v. E+ L
    1. <effect name="ResistAbnormalByCategory">
      % U1 |# z$ K$ n( _9 H2 d
    2. <amount>-100</amount>9 @5 v: O9 K5 c% L* F2 }* F
    3. <slot>DEBUFF</slot>/ Z2 ?- s  ~9 I) \& \
    4. </effect>
    Скопировать код
    % p1 N, j. ~* k0 F/ Q* L
Добавление и редактирование навыков
7 c) `2 i' `: d( i5 W& ]8 g- U. DЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
1 O; @. R+ R2 s5 @. _  c, J$ }  o5 O- p- g. ?0 J. c$ C
Заключение, M0 W5 v  ?. |7 ~7 X) [) F9 p+ Y
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
! [* k! I1 m, D" H. f
. G* T3 G- O$ e9 n+ l; q0 w/ J, N. W/ n( s7 |' h: ^- _, X
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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