Top.Mail.Ru

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

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

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

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

x
Введение  L$ i' Q; j8 E+ q( T, ?. X
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты., k! ~9 g' a; K5 B9 l' ~; l
4 ~! P& |7 ~8 `2 S6 n. N6 G
Структура файлов
! X1 o( R% v4 I* E) g# [/ yПуть к файлам навыков4 X: d! r" o& S6 `7 X8 B! Q. \/ x
Файлы навыков находятся по пути:: W' d) s1 d( i2 x# I4 k

* N5 Y( m: h- L
  1. ..\game\data\stats\skills
Скопировать код

7 E8 X; O0 V9 {1 C5 k; _4 U( w  `) Q& U$ l
Условия для навыков
9 _. p& [9 O: O& r( x& r$ H! QУсловия для навыков находятся по пути:
1 L/ P# |' w9 I; L% Y9 r. V& R! g
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
! g8 A+ W1 ?/ I  {: [" R2 r: V
Списки типов операций и свойств
  • Список типов операций навыков:
    " h: q5 t6 z+ T9 l; F. x3 f" ^! ^& S0 k* D
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    / U+ I4 S8 d$ }: u
  • Список базовых свойств:
    . E* \0 O# H. e. A8 \( ^, t
    ) y, ~6 \" ~" T+ X! m6 z
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    % l1 `% g* i; ]9 x, m1 O) C2 s. a0 R
  • Список областей воздействия:\
    3 g) J5 g* e0 z2 V: k' c
    6 G; Y5 u8 m. {% w8 S! {! V9 h
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    $ w- d( N0 e! e5 @/ t0 y1 w
Параметры навыковПараметр isMagic 7 D0 R7 v9 y3 Q5 o  r  u
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:# j" v) H) |7 l

" U! `. L7 u7 Q
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    7 u( j- W2 q8 b' H# p1 C

$ t1 k  }- d/ c' M( UМощность навыка в процентах от атаки4 ^* H- u+ O7 ~: I
Пример определения мощности навыка как процент от вашей атаки:
; e( A- ]7 k: w5 O( a* |/ B, l7 h: G/ K0 m- B. f' G
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> / y  j% M! l: \( @
  2. <pAtkMod>0.5</pAtkMod>3 _8 a2 s0 p2 Q& ]( ~$ g1 _
  3. </effect>
Скопировать код
+ E& c! N) u! u$ l  o4 }
; G; k4 e: I3 H8 E
& m* p7 D* F  S: x5 G% B
Здесь 0.5 означает 50% от вашей атаки.0 S& o4 A% a7 C' V& L# l& U
Эффекты защиты  @$ ^: M, @# ?: W7 L, p) [
Если вы добавите следующие эффекты защиты к цели, то цель будет:0 N. [6 H7 b- Q* j+ w* [0 a
  • Получать МЕНЬШЕ критических ударов от магии:8 ]  C9 o! g7 g  C2 d! ]( D
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> # M1 e* F& ]# D4 s
    2. <amount>-10000</amount>
      8 }$ E& N( j* E& h- W0 T
    3. <mode>DIFF</mode>5 x/ _6 L1 e3 l  y& a
    4. </effect>
    Скопировать код

    ( W: G: v- V; E$ g
    ! D0 e4 S, `3 H7 ]
  • Получать БОЛЬШЕ критических ударов от магии:- L6 R* Z  r. c. u
    * A+ Q" W* Q& [! f3 u) v% v
    1. <effect name="DefenceMagicCriticalRate">
      7 H; z; b, Q9 v( h7 }
    2.   <amount>100000</amount>
      7 N0 R2 A' w8 o
    3.   <mode>DIFF</mode>* a3 D3 o  ]+ c6 ?4 ]! I, F) {4 A
    4. </effect>
    Скопировать код

    ; Q+ q- z+ l7 Q: h0 r+ MПолучать МЕНЬШЕ критических ударов от физических навыков:
    + k3 f; y1 F, a( g" A" @, q2 I
+ ?4 U' r! \8 g! T
  1. <effect name="DefencePhysicalSkillCriticalRate"> 5 Q7 k) B% B  u/ o2 g
  2. <amount>-10000</amount>
    + G! y5 V. c8 l( ^) {, _
  3. <mode>DIFF</mode>
    6 ?% @6 @% a3 g
  4. </effect>
Скопировать код
5 ]- d7 N# r  E* l. j

3 Q2 C# W% f  f8 u" {8 J
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    / }7 l6 A; e% p# R- ~7 {/ Q: R7 I: o
    1. <effect name="DefencePhysicalSkillCriticalRate">
      $ |+ G' d. y% X9 i8 j! a, T; V
    2. <amount>10000</amount>
      8 h0 p& }" C0 J" k
    3. <mode>DIFF</mode>
      6 b; J5 l) w0 z4 d' S2 g
    4. </effect>
    Скопировать код
    8 L* ^) G9 x- J
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    : e( n' i" U5 Y/ {3 t0 a" f1 K. `; _, V. N
    1. <effect name="DefenceCriticalRate">
      8 ]2 Q+ L9 W1 @$ H  D/ _" @2 J# o  \( G
    2. <amount>-10000</amount>' [  V* Z& j$ S
    3. <mode>DIFF</mode>
      4 E- _0 ^  t2 W) J5 S* S' G
    4. </effect>
    Скопировать код

    5 I! M3 x  P. C7 e
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    * g" l+ Q* u' n# D8 p, I! t/ P4 @
    1. <effect name="DefenceCriticalRate">5 l" @) l# n& C+ r7 Y
    2. <amount>10000</amount>
      - Q0 \& ~" W, K- ~$ j$ Y# l9 |+ K
    3. <mode>DIFF</mode>  I; |, _; W- [+ {
    4. </effect>
    Скопировать код

    " d; Z3 }; d! @5 E5 v8 t% ]Получать БОЛЬШЕ критического урона от физических навыков:
    ; G) a& x+ ?( x0 n2 ]
5 h. T: e1 R% e" ~5 E( T
  1. <effect name="DefencePhysicalSkillCriticalDamage">; E0 r; `( r, Z" [: U; J  @
  2. <amount>10000</amount>$ u  [8 F; [% g7 j7 ]
  3. <mode>DIFF</mode>
    + o, H! y* [- ~4 p  u; e" g
  4. </effect>
Скопировать код

# e  Z# [7 |  ]- `) I2 }. |5 l# J) V2 R/ a
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    ; E3 |# A0 u5 X7 k0 N; c
      D1 \. e6 [8 u5 K( b9 d0 [$ Y
    1. <effect name="DefencePhysicalSkillCriticalDamage">
        S+ H% F2 K6 i9 ]" c# F9 J
    2. <amount>-10000</amount>
      : l5 H. h1 e1 r/ D$ |' j  I* z
    3. <mode>DIFF</mode>7 `/ o  Q: t8 f+ b" E
    4. </effect>
    Скопировать код
    0 |" ]1 J  Q! Y3 r& ~
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    " _/ \; F& C4 S5 F
    0 g( m3 m/ m* f" _' p$ R
    1. <effect name="ResistAbnormalByCategory"># O; o3 ~. o8 ]( f! U- ]
    2. <amount>-100</amount>
      5 b" y- L+ \/ I% ^6 I: G
    3. <slot>DEBUFF</slot>
      ! V0 r' t% b3 Y6 W  G0 T- f
    4. </effect>
    Скопировать код

    / z) X/ F3 _  f: F  R
Добавление и редактирование навыков
  P; y1 H! m- p- M+ EЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.0 S1 r) f1 e2 K/ z6 z

- p! V% z, x/ gЗаключение8 _0 J- c: ^& O; d+ u+ W  j
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
# r9 F. F  P4 ~) T0 t; R
0 M6 k9 U! }' w8 Q4 D1 g4 O3 k8 Q! O1 \8 X8 ^% K( \
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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