-
-
Notifications
You must be signed in to change notification settings - Fork 2
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を飛ばす。
power
NBTを持つエンティティも飛ばすことができる。
長いので圧縮
スキルデータ | 子タグ | 孫タグ | 必須 | 内容説明 |
---|---|---|---|---|
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への転載もしくは引用する事を禁止します。