Top.Mail.Ru

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

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

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

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

x
Введение; Q( v2 {/ \( A3 m
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.8 [5 I" U4 a7 b
0 r$ m. Q* A/ P/ O. |
Структура файлов; [) Y" o  Z# _; O. f0 i
Путь к файлам навыков
5 l) |$ g" }9 n$ A0 v8 r8 AФайлы навыков находятся по пути:9 c. E5 |0 m+ Q* w* t% M
& _9 w  k6 @9 M! D1 d
  1. ..\game\data\stats\skills
Скопировать код

5 c" F. ^9 j( f8 E  q$ T% {; `
1 J# t$ F3 a$ K: c8 q9 EУсловия для навыков. T1 ^4 ]9 O4 o/ j+ M& D: J
Условия для навыков находятся по пути:4 j1 w9 B8 i* t5 Q" E0 T
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
# F( V/ \! u) G7 r$ M: b  t
Списки типов операций и свойств
  • Список типов операций навыков:
    ; c0 Y; M: c3 s8 A! z* E" X9 f5 x& ]  z0 `
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    + C3 N& g1 A6 L  u
  • Список базовых свойств:
    & R8 k6 @. T& @  k- Y* c4 T5 a1 v- x% @/ _; L
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    0 {* l- X" w; C/ ^& v' r
  • Список областей воздействия:\9 @; W+ U/ }2 y4 B1 `

    ' C% G4 N. A' K' ~. V" W( u  J
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    ; m0 V. O4 t4 e# K2 f& O
Параметры навыковПараметр isMagic
' }' F' O# J# _- J3 M3 B5 x/ E: GПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:1 k& A9 y& n" B$ E, e5 A9 {
8 S" W( u, I& B6 Z9 }; L
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    6 K( n% p, R( v2 c- a/ S

1 w, Y! H' r6 Y( ]Мощность навыка в процентах от атаки
* Y" }2 i" O6 E* u$ x9 Q2 gПример определения мощности навыка как процент от вашей атаки:; h" E% X$ w  H3 }( |' o2 F1 V2 Z, r
  o* Z7 G$ @, n$ l& N+ h& O
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 0 a5 {, ]3 T* Y- V$ {: f
  2. <pAtkMod>0.5</pAtkMod>
    # G) s0 s9 b) m$ ]; H
  3. </effect>
Скопировать код
# ^; {/ s; n+ R9 v4 W2 J
, W% D9 O3 J+ L+ M3 e
6 g/ r4 p6 o2 w0 H% X1 D; a
Здесь 0.5 означает 50% от вашей атаки.
8 R! b: D* F7 X1 J1 pЭффекты защиты
! j5 `) [! H% u- x4 C$ MЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
0 X. u7 ~9 u$ N$ n" q/ P
  • Получать МЕНЬШЕ критических ударов от магии:( k( J) \; z7 P/ R- A& r2 @4 b
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate">
      / r- B" W! Y% e" t% v8 P5 b
    2. <amount>-10000</amount> 8 E8 `: Q$ ]8 e. r( N/ D
    3. <mode>DIFF</mode>
      # s. z/ Z# ~4 f2 F3 h# U0 h0 S
    4. </effect>
    Скопировать код

    7 ^& _) r: [; y6 ^2 M% P' ]
    * x# N/ T. Y7 O* q  c" k* b! N
  • Получать БОЛЬШЕ критических ударов от магии:' q9 \" ?8 X$ H* p0 D

    3 r% S: R+ z" ]: T' m5 x1 \
    1. <effect name="DefenceMagicCriticalRate">
      , C8 k4 E1 F* B! ~  ^
    2.   <amount>100000</amount>
      , j. W- D8 M9 A( M$ A
    3.   <mode>DIFF</mode>3 v9 B0 K" w( t" \+ r
    4. </effect>
    Скопировать код
    ; K1 ~$ u" V5 b
    Получать МЕНЬШЕ критических ударов от физических навыков:
    0 X# c' Q  w+ R( R/ a8 k

* }9 B9 l( D, t: J# h& _- {% G+ P) T
  1. <effect name="DefencePhysicalSkillCriticalRate"> 7 N) m6 R. J& c: ]
  2. <amount>-10000</amount>
    + H+ G( A8 }/ S& e/ m9 h
  3. <mode>DIFF</mode>
    ( x% L! F+ ]9 N* p3 x
  4. </effect>
Скопировать код

" e3 G9 s& I: f( j  r/ I5 {+ Q! j( ^* q8 J/ }8 l, P
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    - s( ^# ?4 [# [: Z& R
    $ D9 ~) q6 M- _; Y' O) I4 K
    1. <effect name="DefencePhysicalSkillCriticalRate">! L% h8 F8 P1 V) Q
    2. <amount>10000</amount>) B1 a  t& j9 n; d/ F1 Y6 j
    3. <mode>DIFF</mode>4 d' Y! i5 p  o& @  l
    4. </effect>
    Скопировать код
    ! F9 u. x% _5 p6 M8 w
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    " c5 r! ^! w5 \8 }3 C' P8 [9 x' X5 J. O; T" n2 b3 D: K( \
    1. <effect name="DefenceCriticalRate">
        w, i2 u8 d" U9 I9 i
    2. <amount>-10000</amount>
      ; V' y% f, z, B3 u1 W* B6 I. l
    3. <mode>DIFF</mode>
      + \  ]$ t' ?& q1 A
    4. </effect>
    Скопировать код

    # d& S- {! s" ^( R+ x
  • Получать БОЛЬШЕ критических ударов от обычных атак:+ i  I* B8 g# K+ g3 N3 E/ {
    1. <effect name="DefenceCriticalRate">! I1 y* o- k# R
    2. <amount>10000</amount>
      $ h# ~! O3 G8 @* p/ K. v
    3. <mode>DIFF</mode>
      * C5 @; E# t  U$ `7 p" [
    4. </effect>
    Скопировать код
    * {! C  r& X) h' d; n9 q
    Получать БОЛЬШЕ критического урона от физических навыков:3 f. O6 x% S$ n! Q

4 h  `% m7 l5 I6 F5 e( B- }
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    6 A3 j* y, D' n' o2 v4 A
  2. <amount>10000</amount>
    6 b9 p6 s" F2 x$ J% Y8 Q/ s
  3. <mode>DIFF</mode>$ T# _" m; C9 ^8 k1 s+ T4 J% l2 U: b
  4. </effect>
Скопировать код
& M/ l  G* `3 b7 t7 A/ H' x

8 @" j" s' [6 f, S5 s" g
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    . [2 ?5 j$ ?4 Z3 T5 y$ F
    ! T# W2 o  s4 {' e
    1. <effect name="DefencePhysicalSkillCriticalDamage">! U, [) D" n3 ?. S, H8 D0 v: B' u
    2. <amount>-10000</amount>
      # c! n  j) D6 U! d" \: C1 c! x
    3. <mode>DIFF</mode>- B/ x; b% D4 F: {& f( e2 c' h/ z, o
    4. </effect>
    Скопировать код

    + F5 b  N( D; H* z6 x, Z, u4 h/ X
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    & c3 G, J5 b# D) H6 g2 k# B& D$ H& M# i& U% I/ j
    1. <effect name="ResistAbnormalByCategory">9 A6 H8 ^) i4 [6 x/ ]: }. ~
    2. <amount>-100</amount>
      ' Y; v0 G- G% y$ Q$ m% \( H* k  C
    3. <slot>DEBUFF</slot>
      , ~6 F! Z/ \0 A- m
    4. </effect>
    Скопировать код
    ( L, j# T$ X% P9 q1 O- Y! M4 m6 Y  n
Добавление и редактирование навыков/ z0 Y2 K  U$ c! F
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
+ O* }, b  a- D6 |: T+ _. u! K+ [3 d- A9 i% q: W5 }8 J
Заключение9 \0 j4 o! w  v- W( _
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.( ~. F$ P) g' O# H
. p6 `: S& ~! ?4 t5 ^
2 l7 k' d) i' `" Q8 u
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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