Top.Mail.Ru

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

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

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

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

x
Введение. M4 q5 j3 c, B7 S5 C" l" z$ n
Этот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.3 g& I: y; r/ }2 J( E
$ o, T% f/ c/ o' ]7 j
Структура файлов  K4 |" R* E# v; O
Путь к файлам навыков
$ W& j+ N2 H; Y0 v5 [* m" @5 O+ X$ xФайлы навыков находятся по пути:
& T; d: \# W! g3 w/ A$ D
1 R' `3 G0 L0 M: ?) {6 l+ L. `
  1. ..\game\data\stats\skills
Скопировать код

8 M5 t- Y% K6 }& Q( u" C6 f  i6 I* E$ n
Условия для навыков
9 e- c- T. [8 B1 Z2 c3 hУсловия для навыков находятся по пути:
( X- h4 s2 y/ |' g
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код

) v9 C$ K( |: j0 LСписки типов операций и свойств
  • Список типов операций навыков:, G$ n( K* @: ]# o2 o

    + ^7 `# J: {( o' N" S6 K
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    8 b2 G+ A( D0 I. V# W7 _
  • Список базовых свойств:6 B# K! j1 f$ T  u$ _$ M

    # ?; Y# Y& R4 B$ p
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    % W1 A9 S9 U7 w, _8 `
  • Список областей воздействия:\
    2 v8 i& ?2 |, x0 e6 N: l" r/ z' o2 v
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    ; y- |! |; C5 x0 b  Y( O& c
Параметры навыковПараметр isMagic " p5 ?8 T5 R8 r& |3 t1 L3 {
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:
5 G: @) ~2 X6 N& ^4 s* E
. ^! v2 v1 K; g- a) C  J; Y
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)6 R; q) {- `6 L! k
! o' V0 Q4 m. X0 y- V% a
Мощность навыка в процентах от атаки! O& D8 y& ^+ O& l6 G) r4 ~
Пример определения мощности навыка как процент от вашей атаки:" \9 \2 B% s: @+ F$ V% R
+ ~( `9 p* `" [7 Z& Z
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 1 v; z5 S1 `# U& ]" r  [
  2. <pAtkMod>0.5</pAtkMod>* ?( E5 {" `, m6 C" }' ^- c0 |  G5 l
  3. </effect>
Скопировать код

; t. Z1 b. m- W6 p' Z
* b. b4 a$ k* D: G5 R( o& C
& V: H& ]0 L0 S* G3 _2 OЗдесь 0.5 означает 50% от вашей атаки./ d' B! D$ s2 T' Q
Эффекты защиты
# ~4 E8 Y+ ?& YЕсли вы добавите следующие эффекты защиты к цели, то цель будет:
& X  e7 Z: O1 ~0 ?
  • Получать МЕНЬШЕ критических ударов от магии:
    0 I3 s9 k6 f: k; w. F  I8 E5 h& ?
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> - C0 A( }: {/ ^7 T3 d# F6 ~0 j
    2. <amount>-10000</amount>
      % h2 Q+ b- G$ W3 B6 T5 P
    3. <mode>DIFF</mode>
      6 c( p2 {! ]* d- V) q+ i
    4. </effect>
    Скопировать код
    6 H6 y  t" K, y% w. g! _# L: W

    1 z/ H7 a: ?& ]. m0 o0 C
  • Получать БОЛЬШЕ критических ударов от магии:7 _) m& M- Q; q0 R' Q

    8 W) v' T3 B3 w' y
    1. <effect name="DefenceMagicCriticalRate">
      1 `1 ^& r5 e! J' b: b7 o$ R
    2.   <amount>100000</amount> 1 J! |% v# K6 t, [. Q& J* N
    3.   <mode>DIFF</mode>
      * o0 ]) J: r- b4 }, K
    4. </effect>
    Скопировать код

    ( x. [& g/ @& J# \2 Z% Y6 MПолучать МЕНЬШЕ критических ударов от физических навыков:, I& q4 V3 `, K! G! M8 u: V/ Z- r# |
! G  v& R/ M: I9 u
  1. <effect name="DefencePhysicalSkillCriticalRate"> 2 I0 _7 M- A( w8 }3 I% |4 G
  2. <amount>-10000</amount> & Y! ]0 j8 z7 x
  3. <mode>DIFF</mode>* h4 l4 k# ~) F) u' ^" w5 j
  4. </effect>
Скопировать код

. m$ T3 Y, U9 N% H
: o" Z. y/ a6 r+ o
  • Получать БОЛЬШЕ критических ударов от физических навыков:
    ( g4 E+ A) `' N) }  |* U" a+ y
    . a8 K, E. l% A, E2 i
    1. <effect name="DefencePhysicalSkillCriticalRate">, p7 F$ \( F9 v7 j# [
    2. <amount>10000</amount>1 l, W/ J6 `5 |  k$ J
    3. <mode>DIFF</mode>
      & z0 L, l4 P  S
    4. </effect>
    Скопировать код
    ' M8 i4 |7 b% w1 N# }, A' f
  • Получать МЕНЬШЕ критических ударов от обычных атак:0 {7 f7 g* ~4 S4 V

    ( S* `4 n2 D7 l
    1. <effect name="DefenceCriticalRate">7 ]+ ?1 y5 ^# i( D4 C
    2. <amount>-10000</amount>
      6 E# A( l' z3 N! _6 C0 D
    3. <mode>DIFF</mode>
      3 R, ]2 l. p' R( y0 ?: V
    4. </effect>
    Скопировать код

    9 @2 E5 f4 n3 A1 `( U  B; O7 P
  • Получать БОЛЬШЕ критических ударов от обычных атак:5 P; o9 W3 M; l' a+ [
    1. <effect name="DefenceCriticalRate">
      0 ]# q/ ]. d! H6 C
    2. <amount>10000</amount>6 Z$ V2 j5 g' {* ?' y$ T3 x
    3. <mode>DIFF</mode>
      $ v$ o% q2 L: s% M& V
    4. </effect>
    Скопировать код
    / q) {! r$ W0 f6 y' `# w- X  q4 q
    Получать БОЛЬШЕ критического урона от физических навыков:* z/ x7 d/ |: m
( E8 s/ P" g. W: A$ [- O% }7 \
  1. <effect name="DefencePhysicalSkillCriticalDamage">; n( y' H1 _7 Q$ U) G2 k
  2. <amount>10000</amount>
    3 Y) d( Q& l8 N$ R1 ~5 t& j
  3. <mode>DIFF</mode>  T/ k) |  ?& O1 u
  4. </effect>
Скопировать код
$ L) G: x/ _" J% v& }) S+ H
1 C8 C" ]# c. T7 b( j' g: F! F; j
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:* U  ]6 n1 V0 V! ?. f
      `' n; B4 ~6 x# m0 _
    1. <effect name="DefencePhysicalSkillCriticalDamage">: m& v. K7 T  G& ]
    2. <amount>-10000</amount>5 {" [; N/ |0 y2 r/ N- G8 l
    3. <mode>DIFF</mode>: L) n, A) P# ~" {/ W. j1 U
    4. </effect>
    Скопировать код
    ( \( |2 U2 s  f3 f
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:
    ' C' b! S# u/ ^- ]% Q% F0 A7 P# {; d! V* w! P
    1. <effect name="ResistAbnormalByCategory">" q& T- Q, |3 c9 P) K
    2. <amount>-100</amount>
      % t5 B2 n: Y( a; i3 L1 `
    3. <slot>DEBUFF</slot>9 d+ B2 ]! U* \" x/ C8 J
    4. </effect>
    Скопировать код

    * F. q7 o% Z9 n
Добавление и редактирование навыков; O# i' K" }* w- h, S9 {/ f# m# ]( M* }
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
. ~) y; V% M+ p2 T2 ]* |" }0 G. @7 v/ [) u$ T* Q$ F
Заключение
+ H$ w; T# m6 z! d- U$ B3 [( O. BЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
& b7 @& |$ K0 N
8 X5 v  m- A" g, p
  o% l6 t+ z( C
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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