Top.Mail.Ru

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

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

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

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

x
Введение# G# t1 j- w% U$ Q' Q
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
* @' M1 y) g1 Y  ~" w
8 z4 A! V5 ^# [/ _' JСтруктура файлов
) [9 F9 r3 o) n6 \Путь к файлам навыков
  r1 Y( J, m  s/ J+ f3 aФайлы навыков находятся по пути:
6 I4 {, i8 s# `1 e; I; e0 C2 }* y/ G) E7 H' ~/ ~
  1. ..\game\data\stats\skills
Скопировать код
) Q' W# l- K( F3 ~/ b

) ^  W6 m" y5 R$ W; z6 O! n* V. AУсловия для навыков
/ t2 K. K. j8 R, l% `Условия для навыков находятся по пути:
1 b: R& l8 h+ n2 f+ e1 `) I* V
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
" y& J% w% p" q" s  j, q% ?' `6 K5 q
Списки типов операций и свойств
  • Список типов операций навыков:; m1 v8 n0 v! f& N
    - `# O7 w7 u% x" g$ G& c
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    $ x7 C) @7 s- o( D6 Z4 j8 X( s; W
  • Список базовых свойств:
    & u8 [/ v. M* p2 P' l% N2 f; x) y! @& L$ ?; ]6 v
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    , f1 C4 D9 r& j- {3 M9 _: G+ i6 v  ]
  • Список областей воздействия:\- b! B: p$ Q: K2 Y6 j/ L
    - Q9 S# E8 z0 M3 {: V2 b4 a3 L
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    , t( m+ @* Q5 P- }% ?4 D
Параметры навыковПараметр isMagic
, s6 {  B* N: k) G% M$ b2 e9 ~, `Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
6 V, B1 {1 `, s3 s3 \4 c4 B' z* B2 V' l
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    + r, Y* t, K, J! S3 C7 z/ M. D

) ]  c9 ]% k7 |+ {% z$ q: pМощность навыка в процентах от атаки: V. V7 y" q3 k8 p% R
Пример определения мощности навыка как процент от вашей атаки:: |  I/ @% `1 x: m+ W: o4 h8 C
! G+ A/ M4 ^6 w$ ^3 P: B% o
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    + L  y$ d6 K# J$ L7 m+ ~
  2. <pAtkMod>0.5</pAtkMod>
    ( S9 R! j# R$ q4 S# @* z* ?0 u; n
  3. </effect>
Скопировать код
7 X, {1 |, k% i7 o
* I9 E% F. o$ m, M: i$ l

. q5 K) C2 L( D6 w: A8 Z/ OЗдесь 0.5 означает 50% от вашей атаки.+ }( ]& e$ Q: k# S* V
Эффекты защиты  z! P* ^! g+ P7 k+ v& Z6 h, \, A
Если вы добавите следующие эффекты защиты к цели, то цель будет:* x  k; |: k( c/ W) e/ m' _2 G- C2 m
  • Получать МЕНЬШЕ критических ударов от магии:; b. M8 T% ]; _% n
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> * \6 E' u( N. \0 H# Y
    2. <amount>-10000</amount>
      % H5 J  e7 Y3 K, [
    3. <mode>DIFF</mode>
      & v3 |8 C8 H9 |6 ~  T0 y& _, F
    4. </effect>
    Скопировать код

      Q( _  A; O# C* G* m6 y. m# Z. }' y
  • Получать БОЛЬШЕ критических ударов от магии:. O, z0 y  `' ?9 Y4 g: v; G4 T4 z
    * w7 W6 Y4 x% |7 ~' Y( C
    1. <effect name="DefenceMagicCriticalRate"> - v& n0 b( b9 G! k! T* U3 |' ]
    2.   <amount>100000</amount>
      6 l9 ]+ R7 p* \/ _! ]
    3.   <mode>DIFF</mode>
      - P1 O6 Y; C: R. j' p7 Y+ i) n
    4. </effect>
    Скопировать код

    2 c- O* _. G1 B8 \! _Получать МЕНЬШЕ критических ударов от физических навыков:
    " k6 G' G! z2 [
* q8 R' n" D- y
  1. <effect name="DefencePhysicalSkillCriticalRate">
    , f2 l6 t, o  F" t/ P6 y
  2. <amount>-10000</amount> 2 T) m- b3 |( O) z! R$ a  ?/ _) W1 I
  3. <mode>DIFF</mode>
    5 f& ~2 x% }) ^. f9 ?+ D
  4. </effect>
Скопировать код

( Q0 N! m3 O5 o$ T# T/ y6 h. O. R, a$ v( i$ p1 p
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    - m8 _7 z' i4 s( J
    : C+ ]$ x- X& Y2 X5 R5 }( o' k9 N
    1. <effect name="DefencePhysicalSkillCriticalRate">% z8 |, P: A, {: E5 C. L
    2. <amount>10000</amount># u8 @* z. g: }2 s7 r
    3. <mode>DIFF</mode>6 ~$ R& s6 o6 M
    4. </effect>
    Скопировать код

    # Y% b) u, U" q
  • Получать МЕНЬШЕ критических ударов от обычных атак:# V7 |/ t1 C1 z: [9 g" {4 T- N5 ^

    ! d* y2 u& [' f. S# q- b2 |
    1. <effect name="DefenceCriticalRate">
      0 y# r8 P# y7 i! C& N
    2. <amount>-10000</amount>* j: t- E0 B4 d) ^- V7 u
    3. <mode>DIFF</mode>9 B, m, g& E  ^- Q% `! e" G" I
    4. </effect>
    Скопировать код

    ; q3 \! H' L2 Y) w
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    : {) ?9 v0 t: M% g7 v; l4 [
    1. <effect name="DefenceCriticalRate">! [1 V$ y+ z- n8 k  E3 E3 D
    2. <amount>10000</amount>' \$ S- J) N* w$ L1 j" Z% \5 F0 I$ s
    3. <mode>DIFF</mode>1 `- B& c3 y/ q5 }2 ]2 z2 A
    4. </effect>
    Скопировать код
    . B8 X3 D0 n/ S: R, W- F
    Получать БОЛЬШЕ критического урона от физических навыков:8 [7 r- d% x: T* h" d; j
5 s: f0 J0 V8 E' @- P
  1. <effect name="DefencePhysicalSkillCriticalDamage">1 ?$ k& n4 ?5 A' i& p7 C7 p# L2 k
  2. <amount>10000</amount>
    - K# C; s4 M/ }* W1 U9 ~
  3. <mode>DIFF</mode>( K7 ?6 i6 l  W7 g
  4. </effect>
Скопировать код
) m% ^3 B4 r$ ~# b4 r8 V" U" y1 Q. F
" @: g8 V! @2 n3 h
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:$ k9 m. @0 \+ L

    + _: P' k% T" h( M- t6 r: E
    1. <effect name="DefencePhysicalSkillCriticalDamage">* z8 t. t% M+ J# ]( e, q
    2. <amount>-10000</amount>
      ; b! ?5 Q' J& F% Q; a( M7 d
    3. <mode>DIFF</mode>
      5 Z3 _! u- l8 h0 D; w: Q9 ^
    4. </effect>
    Скопировать код

    + r, r' E4 x6 ~7 y( S1 ?, P7 M& i# S
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:$ g/ m: U% S2 S* s; w0 ?$ ]0 i! o
    ) F0 U1 L3 O, p3 q. m, T5 y1 ]
    1. <effect name="ResistAbnormalByCategory">1 |! A0 g& x, V. R. Z' M; T
    2. <amount>-100</amount>5 [+ m3 S/ l( E& I% {
    3. <slot>DEBUFF</slot>
      . X7 ~" R4 u4 T( x
    4. </effect>
    Скопировать код

    - G+ y7 N7 E$ ^
Добавление и редактирование навыков+ \5 H2 ]. u0 f8 V" W
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
3 c8 F5 K% Z' w0 [7 F8 @9 r6 Z  d) e2 v2 B% A  n/ b  W
Заключение
: ?8 }: o  t, ^Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
7 v4 u( x- O' B4 m  t* d! [/ F; B0 `3 v3 q& k- r& Q; n
& b5 E6 h6 ~  ^
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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