Top.Mail.Ru

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

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

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

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

x
Введение; R+ y) a' O" S% A7 @2 b! ?
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
, Y3 R  a; ]/ W: Y
' h  ~. V. B7 j" l1 s5 oСтруктура файлов4 D7 v. ~, l% s6 v
Путь к файлам навыков
4 o+ M' @/ f3 l! D& mФайлы навыков находятся по пути:
; O& w. H7 P) U7 `6 l. A4 Z  j. S4 X3 ?7 I# K6 ^9 J
  1. ..\game\data\stats\skills
Скопировать код

$ l" P1 Z5 h- _' }/ N
6 O" @$ ]4 L( a: Q) |Условия для навыков0 q6 B+ m+ S6 I" u
Условия для навыков находятся по пути:% M; g( P& {5 k- l8 X* e1 m
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
- J8 {: k; V. e5 Q4 g# E' w
Списки типов операций и свойств
  • Список типов операций навыков:
    # @4 v/ P" q7 b" p8 G! b
    , {0 _; L$ Q- g) C+ R" D
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    1 i0 Q1 ^. G6 ~1 t- l. Z
  • Список базовых свойств:
    ) w- _( M9 Q! `/ Q8 N' u; j$ \) I. P, U
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    9 P7 k& Q7 n$ u6 E6 S
  • Список областей воздействия:\4 l! M6 `8 S/ X$ p  W: k

    ; S0 }( e) Q8 ~2 N( B
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    0 g5 U2 x! p8 s6 \2 Y- C
Параметры навыковПараметр isMagic
' Q. i) s* |1 O( T  @7 I8 f  HПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
$ l" m6 P- Z4 d7 V: P- H+ b
( ?& N' u6 b$ h/ y
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный): w& F- k0 A) J
1 _7 o6 H9 t3 v# p; U1 i8 j- O+ u
Мощность навыка в процентах от атаки2 K! a9 U, Z+ E; f0 m: S$ m; ]9 v
Пример определения мощности навыка как процент от вашей атаки:
# N1 d: d; S$ t& y' U
$ d( C8 U% z7 z5 l
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 5 d- q' @0 T7 T* ^! g) c0 f
  2. <pAtkMod>0.5</pAtkMod>* Q8 Q; m! J  O; D% d( p
  3. </effect>
Скопировать код
0 ~9 t% L2 ~0 s3 Q6 l( m
- Z5 \+ |% u: L8 G. K, t2 x6 }
/ P; q0 @% |7 p3 c  Z5 F4 o! j
Здесь 0.5 означает 50% от вашей атаки.
; C' D4 Z( b8 Z4 y  d8 [* vЭффекты защиты
7 `3 A" R& k& [) o6 j% N. l* YЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
7 u! n7 U" ~: {' w/ I" V
  • Получать МЕНЬШЕ критических ударов от магии:
    : e" m+ s1 P" C* F9 {4 P- R# ^
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 1 D4 G+ L$ s2 e
    2. <amount>-10000</amount> 5 C1 D8 _! t# i2 N
    3. <mode>DIFF</mode>
      ! L3 O8 T1 l; r9 m
    4. </effect>
    Скопировать код

    9 c: e0 t7 T5 j* r7 h+ m) h' v# |# h" c
  • Получать БОЛЬШЕ критических ударов от магии:" _% d1 y8 d4 s& y& N

    4 |  B& @. ?% Z$ M) R. U2 r
    1. <effect name="DefenceMagicCriticalRate"> ( [3 [! J  E0 Q/ ^; r
    2.   <amount>100000</amount> # i2 x- A' R: `0 Z7 k
    3.   <mode>DIFF</mode>! \5 ]) j! l( F3 ?6 V8 k
    4. </effect>
    Скопировать код

    . t. |) i# f. `8 KПолучать МЕНЬШЕ критических ударов от физических навыков:
    . }' P" @5 d% i7 X

1 ]4 ^2 r% a& O' a# P
  1. <effect name="DefencePhysicalSkillCriticalRate"> 4 `1 ]3 l3 I9 b
  2. <amount>-10000</amount> 7 F* I6 [% G; }" j/ m8 |+ B
  3. <mode>DIFF</mode>
    + |; t; {) Y9 [; L
  4. </effect>
Скопировать код
8 c1 e1 k! [' d5 Q- _1 v1 ~
' C$ J0 P# g( i
  • Получать БОЛЬШЕ критических ударов от физических навыков:% _4 o+ G) F1 e; s

    4 J$ ?2 p0 N& F0 o
    1. <effect name="DefencePhysicalSkillCriticalRate">
      9 S' q: \9 S; Q" j/ J! _
    2. <amount>10000</amount>+ h& a, I' L$ S- A8 j2 I0 s  a( F
    3. <mode>DIFF</mode>
      9 j# g, s0 R9 ^% a: g
    4. </effect>
    Скопировать код

    ( ^2 l* w3 s: ]* `8 m
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    % [+ U+ d# {7 N- T% N5 g; C3 r! X$ y5 s% G5 O
    1. <effect name="DefenceCriticalRate">
      7 {  H8 w$ S; d2 e# `3 g
    2. <amount>-10000</amount>3 t; {1 u* R: i* w+ [. Y
    3. <mode>DIFF</mode>
        w4 b+ B8 Q4 f1 r0 d: E7 F/ u
    4. </effect>
    Скопировать код
    8 j0 K) T3 ^! R& o5 r+ @5 s  H
  • Получать БОЛЬШЕ критических ударов от обычных атак:& }  I- {9 w5 b* v8 V; ^
    1. <effect name="DefenceCriticalRate">" d; p* g7 w8 p; [1 g! W
    2. <amount>10000</amount>2 i" E: r) o0 o3 {) H
    3. <mode>DIFF</mode># k3 ]' T& m. H+ p" W4 s. S
    4. </effect>
    Скопировать код
    # i0 S! \0 z) a9 i/ c6 Z
    Получать БОЛЬШЕ критического урона от физических навыков:
    : E0 @7 N3 ~, i! M2 l* X

6 |( P2 o8 D( w1 R) h$ Q1 m/ q
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    : ~: c9 @* N: u; g
  2. <amount>10000</amount>
    # V0 f0 [1 ]# z3 y% d  F
  3. <mode>DIFF</mode>* T! E. |. n- f' a, \- z* l
  4. </effect>
Скопировать код
& M+ u: ]1 ^8 W. e' d( ~
7 {1 P% v+ j" q5 N7 X) J
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    5 ^+ E( F2 P! h) |8 ?4 S3 @1 J) y' j9 v6 j% a0 R; j( y3 F
    1. <effect name="DefencePhysicalSkillCriticalDamage"># D# E2 z2 P! |5 U7 }7 r
    2. <amount>-10000</amount>
      : U) q- q5 R; A+ P# `$ r/ W+ H
    3. <mode>DIFF</mode>. \8 c( r7 G. D5 v/ d
    4. </effect>
    Скопировать код

    . I/ o* P. H: l$ @0 w
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    6 @: T4 s$ B: w* a# i
    8 S: l4 ~1 y2 z( j- m2 T% c
    1. <effect name="ResistAbnormalByCategory">
      3 b& G8 ~  J0 n" H, m" n
    2. <amount>-100</amount>! _. O! j2 A) w5 H
    3. <slot>DEBUFF</slot>
      * s3 C8 f! U* n: Y+ I6 ^- _  Q, [
    4. </effect>
    Скопировать код

    + V* {: x7 h9 R1 {6 b/ t- r
Добавление и редактирование навыков
& i: B5 \1 ^9 v- f) E# D) t- wЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.  u9 i% e; R5 U9 L
! f) t. C4 }3 @6 C% v
Заключение
! _7 O3 g% Q0 M) \2 `! ?* ?" h3 GЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.+ D7 A7 d# t  Z, l7 b5 p

5 ~/ \5 r; d0 G1 v* N. I0 q( z
9 K* N1 S/ Y7 G& {! b" v
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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