Skip to content

TypeOffensiveBuff

kae.o. edited this page Jun 22, 2026 · 1 revision

typeOffensiveBuff

Description

対象にオフェンシブバフオーラを付与する。オーラがアクティブな間、getCombinedMods(uuid)で合算された倍率マップを取得でき、ダメージ計算などに利用できる。同名オーラのスタックを複数重ねることが可能。

Attributes

Attribute Aliases Description Default
auraName aura, name, n オーラの識別名 typeoffensivebuff
mods mod 補正値の定義。キー 値をカンマ区切りで指定。%付きでパーセント指定、なしで直接加算。スペースは<&sp>、カンマは<&cm>でエスケープ (なし)
duration d オーラの持続時間(tick) 100
maxStacks ms 最大スタック数。上限に達すると新規付与はスキップ 1
stackTimer st true=スタック個別にタイマー管理、false=最初のスタックのタイマーが切れると全スタック同時終了 false
refreshDuration rd true=新規付与時に既存スタックの残り時間をリセット false
interval i onTickスキルを実行するtick間隔 4
onStartSkill onstart, os オーラが付与されたとき発火
onTickSkill ontick, ot interval毎に発火
onEndSkill onend, oe オーラの効果時間が終わったとき発火

modsの書き方

mods="fire 0.5, ice 30%"
  • fire 0.5 → fireの倍率に+0.5(getCombinedModsでfire=1.5が返る)
  • ice 30% → iceの倍率に+0.30(getCombinedModsでice=1.30が返る)
  • 複数スタックがある場合は全スタックの値が合算される

スキル変数

onStart/onTick/onEndスキル実行時に以下の変数が設定される。

変数名 内容
aura-name オーラ名
aura-stacks 現在のアクティブスタック数
aura-duration 残り時間(tick)

Examples

攻撃力を50%増加するバフを最大5スタックまで付与する

AttackBuff:
 Skills:
 - typeOffensiveBuff{n=powerBuff;mods="attack 50%";d=200;ms=5;rd=true;i=20;onstart=PowerBuffStart;onend=PowerBuffEnd} @self

PowerBuffStart:
 Skills:
 - message{m="&a攻撃バフを獲得した!(スタック: <var.aura-stacks>)"} @self

PowerBuffEnd:
 Skills:
 - message{m="&c攻撃バフが切れた"} @self

複数の属性に補正をかける例

ElementalBuff:
 Skills:
 - typeOffensiveBuff{n=elementBuff;mods="fire 0.3, ice 20%, thunder 1.0";d=100;ms=3;st=true} @target

Aliases

  • typeOffensiveBuff

Clone this wiki locally