-
-
Notifications
You must be signed in to change notification settings - Fork 1
Call CallSkill
CallSkillのSkillについてまとめる。
スキル名とその内容、スキルデータについてまとめる。
Mobをキルする。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| - |
モブを召喚する。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| 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"
指定方向に指定速度で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を使用してください。
自身の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まで。 |
data merge entity @sのように実行される。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| NBT | ○ | MergeするNBTを指定する。 |
指定した位置へエンティティへテレポートする。
テレポート座標に#block:no_collisionのブロックがある場合、そのブロックがない位置まで調整される。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| Message | × | bool型。trueの場合、「* <MOB> はテレポートした!」のメッセージが表示される。 |
※テレポートさせる位置を指定する引数は削除されたため、必要な場合はSettingsを使用してください。
tellrawで指定したJsonテキストを表示する。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| Message | ○ | Jsonテキストを指定する。 |
モブのデータファイルの演出コマンドを呼び出す。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| Tags | ○ | Tagsにはデータファイルへのパスを使用する。 MOB管理シートからもコピーできる。 このスキルを実行時にエンティティが持っているTagsは mob_data: Tagsに退避させているので、参照や操作をする場合にはこちらを使う。 |
指定した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は頭文字大文字。
- 実行のための情報用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コマンドを追加する。
- 実際に実行する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の中に保存されている。
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でダメージなしノクバのみになる。 |
自身のTurn[0].Move,Turn[0].Rotateの値を変更する。
長いので圧縮
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| Front | × | 既存のMoveのFrontの方向(前後移動)に干渉する。(+が前方向) |
||
| Side | × | 既存のMoveのSideの方向(左右移動)に干渉する。(+が右方向) |
||
| Up | × | 既存のMoveのFrontの方向(上下移動)に干渉する。(+が上方向) |
||
| Horizontal | × | 既存のRotateのHorizontalの方向(水平方向)に干渉する。 |
||
| Vertical | × | 既存のRotateのVerticalの方向(垂直方向)に干渉する。 |
||
| ↑(上記スキルデータ全て) | Add | × | double型。方向の指定に対し加減算を行う。 | |
| ↑(上記スキルデータ全て) | Limit | × | double型。Addの加減算に対しての制限を指定する。 |
|
| ↑(上記スキルデータ全て) | Set | × | double型。現在の値を強制的に変更する。 | |
| ↑(上記スキルデータ全て) | Range | × | double型。 AddやSetの値のばらつき度を指定する。 Add・SetがX、RangeがYの場合、X~(X+Y)となる。 |
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の場合は存在しないかどうかを確認する。 |
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)
自身に幻影を付与する。
指定属性のダメージを受けた際に、確率ですべてのダメージを無効化する。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| Count | ○ | int型。 幻影でダメージを無効化する回数を指定する。 | ||
| Chance | ○ | double型。 ダメージを無効化する確率を指定する。1が100%で0.0001単位で指定する。 | ||
| TriggerOn | ○ | List型。 指定した属性のダメージを受けた際に無効化抽選が行われる。デフォルトは全属性。 "Physical","Fire","Ice","Lightning","Light","Dark"が指定可能。 |
視線方向に光速(1tick)で発射されるレーザーを照射する。
空気中のみレーザーが通過する。
長いので圧縮
- 基本引数
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| Laser | ○ | 照射するレーザーの種類を指定する。 | ||
| Argument | × |
ScoreDamageの指定をする。CallスキルのDamage.Playerの指定方法を参考すること。未指定の場合、 DamageTypeはGlobal,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の距離になる。 |
自身のRotationに値を追加する。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| Horizontal | × | float型。0.01単位で指定可能。 自身の Rotation[0]に値を追加する。 |
||
| Vertical | × | float型。0.01単位で指定可能。 自身の Rotation[1]に値を追加する。 |
自身の魔法攻撃値で周囲のMobのHPを回復させる
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| Multiplier | × | double型。 HP回復量にかける倍率を指定する。 小数第4位まで有効。デフォルトは1倍 |
||
| Range | × | int型。 HP回復をする範囲の半径。1mずつ指定でき、 最大32mまで指定できる。デフォルトは8m |
エンティティを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)
エンティティをターゲットの座標までの弾道を計算し移動させる
上記の"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の値が小さければ弾道が高くなる。
注意点として、弾道が高くなりすぎると消滅判定、時間経過で上空に向かったまま消滅する場合があるので程々に。
死亡をキャンセルする。
既に付与されているときは失敗する。
| スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
|---|---|---|---|---|
| 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}
Copyright © 2024 TUSB Corporation. All Rights Reserved.
このページの内容もしくは直接リンクを他サイトやSNSへの転載もしくは引用する事を禁止します。