Top.Mail.Ru

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

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

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

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

x
Введение
# B( E4 M/ i' Y; s8 f. x& |& HЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты." F2 C. D9 E: V$ L( c
* s- \) U7 P  w* |
Структура файлов
0 r& J8 T, i4 x1 sПуть к файлам навыков
5 y. B2 @* ^- f2 n2 aФайлы навыков находятся по пути:
$ K6 @4 r3 G, G
) }6 k) h( ^5 K0 y5 N- n" ~& T! k1 r- V
  1. ..\game\data\stats\skills
Скопировать код
3 t  o! W# _6 @6 S$ ]
* ?6 }; F/ m( A" X: q/ Z
Условия для навыков
, ]& j8 K- U' a- Y; U. B. k; q# ^Условия для навыков находятся по пути:8 Y* A* R! Y% }/ o3 [# O4 {
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

) B7 @0 m: u! b' O3 V" o" E/ \Списки типов операций и свойств
  • Список типов операций навыков:
    / [  D, S8 _' k) }& g
    : ^/ g# W3 M; ^- W; ?9 n& X
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    . q: T) ^6 ?% W* r9 a% m7 k
  • Список базовых свойств:0 Y# R+ D; j; K9 u
    - n6 |  i3 e- {: Z- K' s+ T
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    " r0 V: ^* d% M
  • Список областей воздействия:\
    % c) d8 R! Y( J
    ' I+ m$ r* x0 L
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    8 f4 ]6 v6 e( [7 }3 X
Параметры навыковПараметр isMagic
7 W" S" l& x  b/ o" _( r) kПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
2 k7 i/ v/ T/ W1 w9 m2 i; w5 G8 P
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    , T! h2 v- H0 {7 x
6 d; n4 j7 F! p2 P; Q
Мощность навыка в процентах от атаки
- Z$ G6 f% I7 a# _Пример определения мощности навыка как процент от вашей атаки:/ W6 |) ]- R6 X; M* e% n

- {, ]% C2 c5 D2 E, n. x1 O
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    ! }) b2 T8 H0 k
  2. <pAtkMod>0.5</pAtkMod>; W1 }; S8 g5 l; w0 Y
  3. </effect>
Скопировать код

+ ]! z% {: B; E2 g  v% L8 t0 W/ \/ _
7 ~9 T1 _% `1 P# }
. m# u' x5 {2 t& {$ UЗдесь 0.5 означает 50% от вашей атаки.
& {0 L$ f* h4 N- XЭффекты защиты; I+ b5 f/ c1 i% i! q# v
Если вы добавите следующие эффекты защиты к цели, то цель будет:
, w1 ^' t& m# t8 Y5 V8 A: u
  • Получать МЕНЬШЕ критических ударов от магии:$ u$ ]/ S7 }% K. K6 |
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 7 M5 h6 G4 L9 s# T
    2. <amount>-10000</amount>
      ' Z& s2 Q; [. @9 T$ r3 @5 A
    3. <mode>DIFF</mode>
      / T2 o, v9 g$ S9 B0 h0 L  v' e! Z+ L
    4. </effect>
    Скопировать код
    6 ]( L. Q: i4 I
    " k9 ]* A2 Z* K
  • Получать БОЛЬШЕ критических ударов от магии:  N0 l& T( a( G, T3 @

    ; s( F7 D: ^4 _# ^
    1. <effect name="DefenceMagicCriticalRate">
      : ?: G3 N$ p3 P' P" R- `
    2.   <amount>100000</amount>
      6 ]& v9 N9 R5 w; |" R9 g8 V4 t
    3.   <mode>DIFF</mode>
      & k; v/ m0 R0 F. [8 g! G
    4. </effect>
    Скопировать код

    6 v7 B6 H! m8 l2 V: K" mПолучать МЕНЬШЕ критических ударов от физических навыков:2 q9 E- p4 J5 E/ T! V- A: s

0 O( ?& \, v1 ^, M1 L+ f4 m% g, v$ N
  1. <effect name="DefencePhysicalSkillCriticalRate"> 4 f4 c8 N' H' d/ m5 h
  2. <amount>-10000</amount> $ D& g, w0 u: J4 i3 z
  3. <mode>DIFF</mode>
    * Y, m5 e/ r) n
  4. </effect>
Скопировать код
( G" p* v/ D0 S, K; F

" c/ I( Z3 x" s; J: T- G
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    * B( L, s- N/ J5 n) C; @" s! z, c; k, B3 Z
    1. <effect name="DefencePhysicalSkillCriticalRate">
      # g! i5 `5 q# S  w
    2. <amount>10000</amount>/ M+ }: q! `1 R" p5 h& i
    3. <mode>DIFF</mode>
      ; `( J$ x1 u- ~8 B' @1 m
    4. </effect>
    Скопировать код
    . c: ~0 x& }9 v  ~8 o0 a1 t6 w! a
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    3 D3 P8 Z: H& B* N2 o# e* J5 u! E: B$ Y& g" ^; J
    1. <effect name="DefenceCriticalRate">. M; c5 U- d% m" S
    2. <amount>-10000</amount>8 E4 F6 P, Z, f
    3. <mode>DIFF</mode>
      - b2 ?6 x9 t& A( u% ^
    4. </effect>
    Скопировать код
    # [% R4 d$ \5 T
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    & n7 y/ C2 b4 y4 p# ~; }
    1. <effect name="DefenceCriticalRate">
      5 f7 c* s; u" f5 d# ^4 |$ |
    2. <amount>10000</amount>
        {9 J/ _0 I: Q1 l; J4 M9 N
    3. <mode>DIFF</mode>
      9 A3 L* r+ C( M! }5 q
    4. </effect>
    Скопировать код

    ! W( l: c# E) y, B& w) a" Z  r' xПолучать БОЛЬШЕ критического урона от физических навыков:5 f$ J" R2 w/ G0 A+ `& o0 T
1 b  |! ^0 Q+ P
  1. <effect name="DefencePhysicalSkillCriticalDamage">6 j' t' X" N$ c8 R: v, D7 V
  2. <amount>10000</amount>1 s5 B, S+ k+ e" k
  3. <mode>DIFF</mode>
    4 K* ]3 G( h- k: w& t9 }( ]
  4. </effect>
Скопировать код
* ^" d" J& k0 j% B# d( r

* D/ {  D& Q* L1 f' ?
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    2 u! r; Q/ D( @# \$ a5 q3 |& ~, }0 @. _; b! K/ s  l
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      0 e8 S  @2 A( l9 B: [$ s  ~
    2. <amount>-10000</amount>
      3 ?, R6 @# o! N/ w$ G
    3. <mode>DIFF</mode>$ C/ r. k; P  g, U6 l# G0 ~- \2 C# W
    4. </effect>
    Скопировать код
    ; n# F7 b5 D% \0 l; S* {
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:" ~3 A# e" S$ J; K& c# C
    3 r1 P9 {( }, m) \  r, i8 Y2 h7 h
    1. <effect name="ResistAbnormalByCategory">0 c, d4 D, w" V/ }8 f$ b- Z6 X: ~9 c
    2. <amount>-100</amount>
      9 p- x$ K# j; d$ p; S, O
    3. <slot>DEBUFF</slot>0 |2 b! B' W+ }( i3 ?5 K
    4. </effect>
    Скопировать код
    ( ?, K8 L& q# l1 `( }" f
Добавление и редактирование навыков
% e- x- X  N( n8 \! x4 h+ C- m! TЧтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.( E% ]. ]* O4 V% l" @* Z! F
4 x- X% u1 i/ _  |  M$ ]
Заключение3 K7 f" y* |3 [$ F  P% K1 {- B
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
1 U$ L6 t5 a( n% d2 u, {  l
" h' O+ M' J+ h* ?8 G4 D
+ ^9 @5 H. _8 Q8 @2 c" ?
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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