Skip to content

Call CallSkill

yabane_27 edited this page Sep 18, 2025 · 47 revisions

Call-CallSkill

CallSkillのSkillについてまとめる。

目次

スキル一覧

スキル名とその内容、スキルデータについてまとめる。

"Kill"

Mobをキルする。

スキルデータ 子タグ 孫タグ 必須 内容説明
-

"Spawn"

モブを召喚する。

スキルデータ 子タグ 孫タグ 必須 内容説明
SpawnEntities SpawnEntitiesで指定したMobを召喚する。
召喚されるMobのレベルは召喚したMobのレベルと同じになる。
Count × int型。同時召喚数。Count、CountRange指定なしのときは1体となる。
CountRange × int型。CountがX、CountRangeがYの場合、X~(X+Y)体に召喚数をばらつかせる。指定する場合はCountも指定する。
IsChild × boolean型。trueにしたとき、子として召喚する。
召喚元の親が死んだときに同時に死ぬ。

※召喚位置を設定する引数や召喚するMobの向きを設定する引数は無くなったため、必要な場合はSettingsを使用してください。
位置:At,Direction
向き:Rotation,"Facing"

"Step"

指定方向に指定速度でMobを飛ばす。
powerNBTを持つエンティティも飛ばすことができる。

長いので圧縮
スキルデータ 子タグ 孫タグ 必須 内容説明
Direction × Settingsでの指定を推奨。 floatのリスト型。 Direction[0]は水平方向、Direction[1]は垂直方向(-が上、+が下)で、
デフォルトはMobの向きの相対向き指定となる。 0.01単位で指定する。
Absolute Horizontal × Settingsでの指定を推奨。 Directionの方向決定方法を指定する。
trueの場合Direction[0](水平方向)が絶対向きになる。
Vertical × Settingsでの指定を推奨。 trueの場合Direction[1](垂直方向)が絶対向きになる。
DirectionRange × Directionが必須 Settingsでの指定を推奨。 floatのリスト型。 各方向のばらつき度を指定する。
0以上の指定をする。 Direction[0]がXf、DirectionRange[0]がYの場合、X~(X+Y)となる。
Speed × double型。飛ばす速度を指定する。 0.01単位で指定する。
SpeedRange × Speedが必須 dounble型。飛ばす速度のばらつき度を指定する。0以上の指定をする。
SpeedがXd、SpeedRangeがYの場合、X~(X+Y)となる。

※Targetへ方向を向ける引数は無くなったため、必要な場合はSettingsを使用してください。

"ChangeTurn"

自身のAI行動パターン(Turn)を変更する。
次のTurn.Exit処理を実行するときにTurn変更が適用される。
Turn.Skillの場合、その時のスキルをすべて実行し終わった後。CallO○○の場合、次にTurn.Exit処理が実行されたタイミング。
exit処理実行の優先順 こちらも確認すると良い。

スキルデータ 子タグ 孫タグ 必須 内容説明
Loop × 自身のTurnをLoopで指定した数進める。 int型の数値で指定する。
Set × 自身のTurnを指定したTurnに変更する。 int型の数値で指定する。
Random × bool型。trueの場合、自身のTurnを現在のTurn以外からランダムに変更する。
ランダムの上限はTurn数10まで。

"MergeNBT"

data merge entity @sのように実行される。

スキルデータ 子タグ 孫タグ 必須 内容説明
NBT MergeするNBTを指定する。

"Teleport"

指定した位置へエンティティへテレポートする。
テレポート座標に#block:no_collisionのブロックがある場合、そのブロックがない位置まで調整される。

スキルデータ 子タグ 孫タグ 必須 内容説明
Message × bool型。trueの場合、「* <MOB> はテレポートした!」のメッセージが表示される。

※テレポートさせる位置を指定する引数は削除されたため、必要な場合はSettingsを使用してください。

"Message"

tellrawで指定したJsonテキストを表示する。

スキルデータ 子タグ 孫タグ 必須 内容説明
Message Jsonテキストを指定する。

"Function"

モブのデータファイルの演出コマンドを呼び出す。

スキルデータ 子タグ 孫タグ 必須 内容説明
Tags Tagsにはデータファイルへのパスを使用する。
MOB管理シートからもコピーできる。
このスキルを実行時にエンティティが持っているTagsはmob_data: Tagsに退避させているので、参照や操作をする場合にはこちらを使う。

"DelayAction"

指定したfunctionを実行する。

スキルデータ 子タグ 孫タグ 必須 内容説明
Tags 実行するCastingへのパスを指定する。
ExtraSettings × 各Castingのデータを指定する。
以下、各DelayActionの説明

Tags:[Casting,Cast,Normal]
自身の周りに白い輪っかを3つ表示する。

Tags:[Casting,LaserPointer,RedDust]

スキルデータ 子タグ 孫タグ 必須 内容説明
ExtraSettings Loop × int型。 (Loop*0.5)m分、0.5mずつ赤いレーザーポインターを表示する。

Mobの向いている向きに指定した長さぶん、赤いレーザーを表示させる。

Tags:[Casting,Charge,Normal]
白い光を自身に集めてチャージするような演出を表示する。

DelayActionのfunction作成方法
  • 実行のための情報用functionと実際に実行をする実行用functionの2種類の用意が必要になる。
    skill:enemy/delay_action/append/以下に実行のための情報用funciton。
    skill:enemy/delay_action/act/execute/以下に実際に実行するfunction。
    を用意する。

  • 分岐のためのfunctionコマンドの追加

事前情報としてxxxは任意。Xxxは頭文字大文字。

  1. 実行のための情報用function
    skill:enemy/delay_action/append/.mcfunction 内の追加用枠に、
execute if data storage mob_data: Call{Tags:["Xxx"]} run function skill:enemy/delay_action/append/xxx/...

と、スキルデータTagsに記述したタグをもとに分岐functionコマンドを追加する。

  1. 実際に実行するfunction
    skill:enemy/delay_action/act/execute/.mcfunctionに、
execute if data storage mob_data: ExecutingAction{Tags:[Xxx]} run function skill:enemy/delay_action/act/execute/casting/xxx/...

と、スキルデータTagsに記述したタグをもとに分岐functionコマンドを追加する。

  • 実行のための情報用functionの書き方。
data modify storage mob_data: AddingAction set value {Stage:3,NextAction:5}

Stageは繰り返し回数、NextActionは繰り返し間のインターバル(tick)

  • 実際に実行するfunctionの書き方。
execute if data storage mob_data: ExecutingAction{Stage:3}
execute if data storage mob_data: ExecutingAction{Stage:2}
execute if data storage mob_data: ExecutingAction{Stage:1}

このようにExecutingAction.Stageの値で実行するfunctionをへんこ ExecuteingAction.Stageの値で実行する処理を変更する。

スキルデータで指定したデータやAddingActionで追加したデータはすべて、mob_data: ExecutingActionの中に保存されている。

"Damage"

Mobやプレイヤーにダメージを与える。

長いので圧縮

プレイヤーへはChenCMD氏のMCCMD-ScoreDamageを使用する。
Playerの中のデータについてはこちらも参照。

スキルデータ 子タグ 孫タグ 必須 内容説明
Mob Physical × Mobへダメージを与える。 int型。物理ダメージ値を指定する。
Fire × int型。炎属性ダメージ値を指定する。
Ice × int型。氷属性ダメージ値を指定する。
Lightning × int型。雷属性ダメージ値を指定する。
Light × int型。光属性ダメージ値を指定する。
Dark × int型。闇属性ダメージ値を指定する。
Hit × bool型。trueで相手にCallOnDamageを実行させる。
Player Damage × プレイヤーおよびFriendlyチームのエンティティへダメージを与える。 double型。
指定しない場合、自身の魔法攻撃力の値になる。
Effectiveness × ダメージの倍率を指定する。 int型。
%で指定する。
EPF × int型。 軽減効果のあるエンチャントプロテクションファクターの合計値を指定する。
DamageType × List型 EPFが未指定もしくは0未満の場合、プレイヤーのどののエンチャントを参照してEPFを自動取得するか指定する。
デフォルトは"Global" "Global":ダメージ軽減 "Fire":火炎耐性 "Blast":爆発耐性 "Projectile":飛び道具耐性 "Fall":落下耐性
DisableParticle × bool型。 trueの場合、パーティクルを表示する。
BypassArmor × trueの場合、防御力/防具強度を無視する。
BypassResistance × bool型。 trueの場合、耐性エフェクトを無視する。
DeathCause × String型。 死亡時に表示されるカスタムメッセージをraw_jsonで記述する。 {"storage":"mob_data:","nbt":"MobName","interpret":true}を使うことで実行したMobの名前を表示することができる。
CanBeBlocked x bool型。 falseの場合、ダメージを盾で防げない。 デフォルトはtrueでダメージを盾で防ぐ。
MP MP int型。プレイヤーのMPの増減値を指定する。
Percent × bool型。 trueのとき、プレイヤーのMPの増減値が%になる。
Absorb × bool型。 trueのとき、プレイヤーのMPを吸収するようになる。
AEC × ダメージを与えたエンティティの位置にAECを召喚する。 召喚するAECのNBTを指定する。
Distance Min × double型。ダメージを与える範囲(半径)の最小を指定する。0.01単位で指定する。
これが0または未指定の場合、自身にもダメージが与えられる。
Max double型。ダメージを与えるエンティティの範囲(半径)の最大を指定する。0.01単位で指定する。 最大距離は128m。
Explosion × int型。爆発判定を指定する。
0でダメージなしノクバなしの演出のみ。-1でダメージなしノクバのみになる。

"ChangeMove"

自身のTurn[0].Move,Turn[0].Rotateの値を変更する。

長いので圧縮
スキルデータ 子タグ 孫タグ 必須 内容説明
Front × 既存のMoveFrontの方向(前後移動)に干渉する。(+が前方向)
Side × 既存のMoveSideの方向(左右移動)に干渉する。(+が右方向)
Up × 既存のMoveFrontの方向(上下移動)に干渉する。(+が上方向)
Horizontal × 既存のRotateHorizontalの方向(水平方向)に干渉する。
Vertical × 既存のRotateVerticalの方向(垂直方向)に干渉する。
↑(上記スキルデータ全て) Add × double型。方向の指定に対し加減算を行う。
↑(上記スキルデータ全て) Limit × double型。Addの加減算に対しての制限を指定する。
↑(上記スキルデータ全て) Set × double型。現在の値を強制的に変更する。
↑(上記スキルデータ全て) Range × double型。 AddやSetの値のばらつき度を指定する。
Add・SetがX、RangeがYの場合、X~(X+Y)となる。

"ChangeAI"

MobのAIを変更する。
変更可能なトリガーはDeath,Time,Damage,Attack,Block,Passenger

スキルデータ 子タグ 孫タグ 必須 内容説明
Death × List型。 変更するDeathのスキルの内容を記述する。
Time × List型。 変更するTimeのスキルの内容を記述する。
Damage × List型。 変更するDamageのスキルの内容を記述する。
Attack × List型。 変更するAttackのスキルの内容を記述する。
Block × List型。 変更するBlockのスキルの内容を記述する。
Tick × List型。 変更するTickのスキルの内容を記述する。
Passenger Call × 変更するPassengerのスキルの内容を記述する。
Type 対象のMobの上下どちらを確認するかを指定。"up" or "down" のみ有効。
Check Mobの有無を確認するかを指定。boolean値のみ有効。
trueの場合は存在するかどうかを確認する。falseの場合は存在しないかどうかを確認する。

"ChangeStatus"

Mobのステータスを変更する。

長いので圧縮
スキルデータ 子タグ 孫タグ 必須 内容説明
Level × Mobのレベルを変更する。 変更した場合、ステータスもそのレベルで計算される値に変更される。
ElementFire × 炎属性の耐性値を変更する。
ElementIce × 氷属性の耐性値を変更する。
ElementLightning × 雷属性の耐性値を変更する。
ElementLight × 光属性の耐性値を変更する。
ElementDark × 闇属性の耐性値を変更する。
HP × 最大HPの基礎値を指定する。 現在HPも合わせて変化する。
MP × 最大MPの基礎値を指定する。 現在MPも合わせて変化する。
Attack × 攻撃力の基礎値を指定する。
Defence × 攻撃力の基礎値を指定する。
SpecialAttack × 攻撃力の基礎値を指定する。
SpecialDefence × 攻撃力の基礎値を指定する。
↑(上記スキルデータ全て) Set × int型。 指定した値に変更
↑(上記スキルデータ全て) Add × int型。 指定した値をだけ加算する。
↑(上記スキルデータ全て) Range × int型。 0~Range の範囲の数値を加算する。
↑(上記スキルデータ全て) Limit × int型。 値の上限・下限を指定する。

結果 = Set + Add (+ 0~Range)

"Blink"

自身に幻影を付与する。
指定属性のダメージを受けた際に、確率ですべてのダメージを無効化する。

スキルデータ 子タグ 孫タグ 必須 内容説明
Count int型。 幻影でダメージを無効化する回数を指定する。
Chance double型。 ダメージを無効化する確率を指定する。1が100%で0.0001単位で指定する。
TriggerOn List型。 指定した属性のダメージを受けた際に無効化抽選が行われる。デフォルトは全属性。 "Physical","Fire","Ice","Lightning","Light","Dark"が指定可能。

"Laser"

視線方向に光速(1tick)で発射されるレーザーを照射する。
空気中のみレーザーが通過する。

長いので圧縮
  • 基本引数
スキルデータ 子タグ 孫タグ 必須 内容説明
Laser 照射するレーザーの種類を指定する。
Argument × ScoreDamageの指定をする。CallスキルのDamage.Playerの指定方法を参考すること。
未指定の場合、DamageTypeGlobal,Projectileとなり、ダメージ値はMobの物理攻撃力値となる。
Loop レーザーの照射距離を指定する。1Loopで何mの距離になるかはレーザーごとに変わる可能性がある。
  • 以下、各レーザーの追加引数の説明。
"Test"
スキルデータ 子タグ 孫タグ 必須 内容説明
Loop 1Loopあたり0.5mの距離になる。
"PiglinSnipe" ダメージは花火の爆発で与える。 プレイヤーに当たったときのみ爆発する。
スキルデータ 子タグ 孫タグ 必須 内容説明
Loop 1Loopあたり0.5mの距離になる。
"FrozenLaser"

ダメージはない。
プレイヤーに当たったときに周囲2.5mのプレイヤーへ凍結デバフとウィザー(10s Amplifier:1)を与える。

スキルデータ 子タグ 孫タグ 必須 内容説明
Loop 1Loopあたり0.5mの距離になる。
"SecurityLaser"

専用引数Typeで設定したものが実行される。

スキルデータ 子タグ 孫タグ 必須 内容説明
Type 発射するレーザーの種類を選択する。
"Single": 一本の細いレーザーを射出する。
"Dual":未実装
"Triple":未実装
Loop 1Loopあたり0.5mの距離になる。
"LightningLaser"

通常のレーザーと動作は同じ。麻痺を付与する効果が追加されている。

スキルデータ 子タグ 孫タグ 必須 内容説明
Loop 1Loopあたり0.5mの距離になる。

"Rotate"

自身のRotationに値を追加する。

スキルデータ 子タグ 孫タグ 必須 内容説明
Horizontal × float型。0.01単位で指定可能。
自身のRotation[0]に値を追加する。
Vertical × float型。0.01単位で指定可能。
自身のRotation[1]に値を追加する。

"Heal"

自身の魔法攻撃値で周囲のMobのHPを回復させる

スキルデータ 子タグ 孫タグ 必須 内容説明
Multiplier × double型。 HP回復量にかける倍率を指定する。
小数第4位まで有効。デフォルトは1倍
Range × int型。 HP回復をする範囲の半径。1mずつ指定でき、
最大32mまで指定できる。デフォルトは8m

"SmartMotion"

エンティティをMotion移動させる

長いので圧縮

いろは丸氏のIrohamaru/SmartMotionを使用する。
各引数に関する詳しい説明は、ここを参照すること。
SmartMotionの動作種類については、Mobシートで指定すること。

スキルデータ 子タグ 孫タグ 必須 内容説明
OnBlock x ブロックに当たった際の挙動を変更する。以下指定可能な記述
"Break"ブロックに当たると消える。
"Stick"ブロックに当たるとくっつく。
"Bounce"ブロックに当たると跳ね返る。
"Slide"タグ消し用。
TP x bool型。 テレポートするとき、実行座標や向きを変更するとき、もしくはSmartMotionを有効化するときにtrueにする。
KeepRotation x bool型。 TPと同時に使用することができる。向きを変更せずに処理を続けることができる。
Start x bool型。 trueにするとSmartMotionを有効化する。
Stop x bool型。 trueにするとSmartMotionを無効化する。
Speed x 移動速度を指定する。 (0~1000の範囲、100=1block/tick)
Gravity x 重力を指定する。 (0~1000の範囲、100=1block/tick)
↑(Speed,Gravity) Set x int型。 指定した値に設定する。
↑(Speed,Gravity) Add x int型。 指定した値を加算する。
↑(Speed,Gravity) Range x int型。 0~Range の範囲の数値を加算する。
↑(Speed,Gravity) Limit x int型。 値の上限・下限を指定する。
Rotation Horizontal x float型。 SmartMotionの処理上の向きを変更する。指定した値分加算する。
Vertical x float型。 SmartMotionの処理上の向きを変更する。指定した値分加算する。

結果 = Set + Add (+ 0~Range)

"Parabolic"

エンティティをターゲットの座標までの弾道を計算し移動させる

上記の"SmartMotion"と同様にいろは丸氏のIrohamaru/SmartMotionを使用する。
各引数に関する詳しい説明は、ここを参照すること。
SmartMotionの動作種類については、Mobシートで指定すること。

スキルデータ 子タグ 孫タグ 必須 内容説明
MotionTick     int型。 目標地点までの着弾時間を指定する。(80で4秒後に到達)
MotionGravity     double型。 重力影響値を指定する。(0.0001dが最低重力)

以下のCall文を使用することでSmartMotionやParabolicを完全に動きを初期化可能。

{Name:"SmartMotion",Start:true,Speed:{Set:0d},Gravity:{Set:0d}},{Name:"SmartMotion",Stop:true}

※ 備考:傾向としてMotionTickの値が大きいと弾道が高くなり、MotionGravityの値が小さければ弾道が高くなる。
注意点として、弾道が高くなりすぎると消滅判定、時間経過で上空に向かったまま消滅する場合があるので程々に。

"Reraise"

死亡をキャンセルする。
既に付与されているときは失敗する。

スキルデータ 子タグ 孫タグ 必須 内容説明
RaiseCount × int型。 復活回数を指定する。未指定の場合1回になる。
HealthRecovery × int型。 復活時のHPを%で指定する。指定しない場合全回復で復活する。
テンプレート
スキルデータ 子タグ 孫タグ 必須 内容説明

スキル指定例

CallSkillに記述する例をまとめる。
シートに直接コピペすることができます。

必ずしも最新の仕様での記述でない可能性があります。

  • "Kill"
{Name:"Kill"}
{Name:"Kill",Condition:[{Name:"HasTarget",Target:{Look:"player",Radius:32},Inverse:true}]}
  • "Spawn"
{Settings:[{Name:"Direction",Direction:[0f,-90f],DirectionRange:[180.0f,180.0f],Absolute:{Horizontal:true,Vertical:true},Speed:4.0d,SpeedRange:8.0d}]Name:"Spawn",SpawnEntities:[[{Tags:[DebugRoom,Ground,Blow,Sinensama,SpawnParticles],Level:100}]],Count:2,CountRange:3,IsChild:true}
{Settings:[{Name:"Direction",Target:{Look:"player",Radius:16}Speed:2.0d,SpeedRange:4.0d,}],Name:"Spawn",SpawnEntities:[[{Tags:[DebugRoom,Ground,Blow,Sinensama,SpawnParticles],Level:100}]],Count:1,CountRange:2}
{Settings:[{Name:"Direction",Direction:[0f,-90f],Speed:8d,},{Name:"Facing",Target:{Look:"player",Radius:24}}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,ArrowRain],Level:1}]]}
{Settings:[{Name:"Direction",Direction:[0f,-90f],Speed:8d},{Name:"Rotation",Direction:[0f,45f],DirectionRange:[360f,0f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,ArrowRain],Level:1}]]}

※ 多重Spawnの例

{Settings:[{Name:"Direction",Direction:[-30f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[-30f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]},{Settings:[{Name:"Direction",Direction:[-15f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[-15f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]},{Settings:[{Name:"Direction",Direction:[0f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[0f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]},{Settings:[{Name:"Direction",Direction:[15f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[15f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]},{Settings:[{Name:"Direction",Direction:[30f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[30f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]}
  • "Step"
{Name:"Step",Direction:[0f,-90f],DirectionRange:[180.0f,180.0f],Absolute:{Horizontal:true,Vertical:true},Speed:0.3d,SpeedRange:0.2d}
{Settings:[{Name:"Facing",Target:{Look:"player",Radius:16}}],Name:"Step",Speed:0.08d,SpeedRange:1.2d}
  • "ChangeTurn"
{Name:"ChangeTurn",Loop:3}
{Name:"ChangeTurn",Set:2}
{Name:"ChangeTurn",Random:true}
  • "MergeNBT"
{Name:"MergeNBT",NBT:{NoAI:true}}
  • "Teleport"
{Settings:[{Name:"At",Target:{Look:"player",Radius:16}},{Name:"Direction",Direction:[-180f,-35f],Speed:6.0d,SpeedRange:2.0d}],Name:"Teleport",Message:true}
{Settings:[{Name:"Direction",Direction:[0f,-90f],DirectionRange:[180.0f,180.0f],Absolute:{Horizontal:true,Vertical:true},Speed:4.5d,SpeedRange:7.5}],Name:"Teleport"}

・1.21.4~

{SubCommand:"positioned ~ ~5 ~"}],Name:"teleport",Message:true}
  • "Message" ※ 主にデバッグ用
{Name:"Message",Message:'{"translate":"スキルが実行されました。"}'}
  • "Function"
{Name:"Function",Tags:[DebugRoom,Event,Function,Explosion]}
  • "Casting"
{Name:"Casting",Tags:[Cast,Normal]}
  • "Damage"
{Name:"Damage",Mob:{Physical:10,Fire:10,Ice:10,Lightning:10,Light:10,Dark:10},Distance:{Min:2.0d,Max:8.0d}}
{Name:"Damage",Player:{Damage:100d,EPF:0,DamageType:[Global,Fire,Blast,Projectile,Fall],BypassArmor:false,BypassResistance:false,DisableParticle:false},Distance:{Min:2.0d,Max:8.0d}}
{Name:"Damage",Mob:{Physical:10,Fire:10,Ice:10,Lightning:10,Light:10,Dark:10},Player:{Damage:100d,EPF:0,DamageType:[Global,Fire,Blast,Projectile,Fall],BypassArmor:false,BypassResistance:false,DisableParticle:false},Distance:{Min:2.0d,Max:8.0d}}
{Name:"Damage",Player:{Damage:100d,Effectiveness:150,EPF:0,DamageType:[Global,Fire,Blast,Projectile,Fall],BypassArmor:false,BypassResistance:false,DisableParticle:false,DeathCause:'{"translate":"%1$sは%2$sに殺害された。","with":[{"selector":"@s"},{"storage":"mob_data:","nbt":"MobName"}]}'},AEC:{Effects:[{Id:1b,Amplifier:2b,Duration:20}]},Distance:{Min:2.0d,Max:8.0d}}
  • "ChangeMove"
{Name:"ChangeMove",Front:{Set:1d},Side:{Add:0.05d,Limit:0.2d},Up:{Add:-0.1d,Limit:-1d}}
  • "ChangeAI"
{Name:"ChangeAI",Death:[],Time:[],Damage:[],Attack:[],Block:[],Tick:[],Passenger:{Type:"up",Check:true,Call:[]}}
  • "ChangeStatus"
{Name:"ChangeState",ElementIce:{Set:70},SpecialAttack:{Add:15,Limit:60}}
  • "Blink"
{Name:"Blink",Count:3,Chance:0.7859d,TriggerOn:["Fire","Ice","Lightning"]}
  • "Laser"
{Name:"Laser",Loop:50,Laser:"",Argument:{}}
  • "Rotate"
{Name:"Rotate",Horizontal:60.0f,Vertical:3.5f}
  • "Heal"
{Name:"Heal",Range:8,Multiplier:1.0d}
  • "SmartMotion"
{Name:"SmartMotion",OnBlock:"Bounce",TP:true,Start:true,Speed:{Set:300},Gravity:{Set:50}}
  • "Parabolic"
{Settings:[{Name:"At",Target:{Look:"Player",Radius:64d,IgnoreBlocks:true}}],Name:"Parabolic",MotionTick:80,MotionGravity:0.05d}
  • "Reraise"
{Name:"Reraise",RaiseCount:3,HealthRecovery:25}
製作手引き
重要
仕様
定義
便利なページ
Clone this wiki locally