Repository navigation
modifyPlayerAttribute
kae.o. edited this page Jul 8, 2026
·
6 revisions
ターゲットしたエンティティ(LivingEntity)の特定の属性(Attribute)を、指定した時間だけ一時的に変更します。
同じ識別名(auraName)を持つ効果を同じターゲットに再度付与した場合は、効果が重複せずに上書きされます。
ターゲットがLivingEntityではない場合は何も実行されません。
| 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 |
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 | 馬などのジャンプ力(特定のエンティティのみ有効) |
ターゲットの最大体力を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- modPAttribute