Skip to content

modifyPlayerAttribute

kae.o. edited this page Jul 8, 2026 · 6 revisions

Description

ターゲットしたエンティティ(LivingEntity)の特定の属性(Attribute)を、指定した時間だけ一時的に変更します。 同じ識別名(auraName)を持つ効果を同じターゲットに再度付与した場合は、効果が重複せずに上書きされます。 ターゲットがLivingEntityではない場合は何も実行されません。

Attributes

Attribute Aliases Description Default
amount a 属性の変更量。プレースホルダーに対応しています。+, -, %を指定する事が出来ます。 0.0
duration d 変更を維持する時間 (Tick) 100
type t, attribute 変更する属性の種類(例: MAX_HEALTH, ATTACK_DAMAGE)。先頭のGENERIC_は省略可能です。 GENERIC_ARMOR
auraName aura, n 効果の内部的な識別名。 attr_mod
onEnd oe オーラの持続時間が終了した時に発動するスキル名 (空)
onTick ot 一定の間隔で特定のスキルを繰り返し実行する (空)
tickInterval ti onTickのintervalを指定 1
capAtZero cap, c 最終的な値が0未満にならないように保護する true
fixed fix, f trueの場合、最終的な属性値がamountの値と一致するように変更します。falseの場合は現在の値に加算します。 false

Available Attribute Types

type(または t, attribute)に指定できる主な属性名の一覧です。先頭の GENERIC_ は省略可能です。

Attribute Type Description
MAX_HEALTH 最大体力
ATTACK_DAMAGE 近接攻撃の基本ダメージ量
ATTACK_SPEED 攻撃の速度
MOVEMENT_SPEED 移動速度。パーセント指定(-%)での使用推奨
ARMOR 防御力。ダメージを軽減する基本値
ARMOR_TOUGHNESS 防御強度
KNOCKBACK_RESISTANCE ノックバック耐性。1.0(100%)で完全にノックバックを無効化
LUCK 幸運度
FLYING_SPEED 飛行時の移動速度(パロットや蜂、クリエイティブ飛行など)
JUMP_STRENGTH 馬などのジャンプ力(特定のエンティティのみ有効)

Examples

ターゲットの最大体力を10秒間(200Tick)、50に固定します

HealthBoostSkill:
 Skills:
 - modPAttribute{t=MAX_HEALTH;a=50;d=200;n=health_boost_buff;fixed=true} @Target

敵の移動速度を 30% 低下させ、0未満にならないようにする

SlownessAura:
 Skills:
 - modPAttribute{t=MOVEMENT_SPEED;a=-30%;d=100;c=true} @target

攻撃力を 1.5倍 (+50%) にするバフ

PowerBoost:
 Skills:
 - modPAttribute{t=ATTACK_DAMAGE;a=+50%;d=200} @self

現在の移動速度を 0.1 上乗せし、かつ 0 未満にならないように保護(デバフ時などに有効)

BuffSpeed:
 Skills:
 - modPAttribute{t=MOVEMENT_SPEED;a=+0.1;d=200;c=true} @self

現在の防御力(ARMOR)を半分削る(相対減算)

DebuffArmor:
 Skills:
 - setVar{var=caster.half_armor;val="<caster.armor>/2"}
 - modPAttribute{t=ARMOR;a=-<caster.var.half_armor>;d=100;c=true} @target

Aliases

  • modPAttribute

Clone this wiki locally