About
位置 (-1920,16,-156)
呼び出し元 毎tick実行するコマンド群11
黒魔導士のスキルの1つであるルーラのワープ前までの処理を実行する。ジ・エンドでのワープ阻止や天井のブロック判定、ルーラ実行時のメッセージの表示などの処理を行う。
なお、ルーラのワープ処理はルーラワープ処理で行う。
コマンド群
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /scoreboard players tag @a[score_ActivatedSkill_min=5070,score_ActivatedSkill=5079] add CastReturn | |
| 2 | /tellraw @a[tag=CastReturn,score_USBDimension_min=100] {“text”:”* 不思議な力に遮られた!”,”color”:”light_purple”,”bold”:true} | |
| 3 | /scoreboard players tag @a[tag=CastReturn,score_USBDimension_min=100] remove CastReturn | 条件付き |
| 4 | /scoreboard players tag @a[tag=CastReturn,c=1] add CastingReturn | |
| 5 | /scoreboard players tag @a[tag=CastingReturn] remove CastReturn | 条件付き |
| 6 | /execute @a[tag=CastingReturn] ~ ~ ~ /me はルーラを唱えた! | |
| 7 | /execute @a[tag=CastingReturn] ~ ~ ~ detect ~ 255 ~ minecraft:air 0 /testforblocks ~ ~2 ~ ~ 255 ~ ~ ~1 ~ masked | |
| 8 | /scoreboard players tag @a[tag=CastingReturn] add CastedReturn | 条件付き |
| 9 | /scoreboard players tag @a[tag=CastedReturn] remove CastingReturn | 条件付き |
| 10 | /execute @a[tag=CastingReturn] ~ ~ ~ /tellraw @a {“text”:”* 頭上が遮られていたため、発動できなかった!”} | |
| 11 | /scoreboard players tag @a[tag=CastingReturn] remove CastingReturn | 条件付き |
| 12 | /execute @a[tag=CastedReturn] ~ ~ ~ /scoreboard players tag @a[r=10,score_Job_min=1] add Return | |
| 13 | /scoreboard players tag @a[tag=Return,m=spectator] remove Return | |
| 14 | /execute @a[tag=CastedReturn] ~ ~ ~ /tellraw @a {“translate”:”%1$sにルーラの効果がかかった。”,”color”:”green”,”with”:[{“selector”:”@a[r=10,tag=Return]”}]} | |
| 15 | /scoreboard players tag @e[tag=CastedReturn] remove CastedReturn | |
| 16 | /testfor @a[tag=CastReturn] | |
| 17 | /clone -1920 ~ ~ -1920 ~ ~ -1920 ~ ~ filtered force minecraft:command_block 5 ###リピート | 条件付き |
詳細
ActivatedSkillが5070 ~ 5079であるすべてのプレイヤーに、CastReturnを付与CastReturnを付与されているすべてのプレイヤーに対し、以下の事柄を実行USBDimensionが100以上(ジ・エンドにいるプレイヤー)である対象プレイヤーに対し、以下の事柄を実行- 「不思議な力に遮られた!」とのメッセージを表示
CastReturnを削除
CastingReturnを付与
CastingReturnを持つすべてのプレイヤーに対し、以下の事柄を実行CastReturnを削除- 「(PlayerName)はルーラを唱えた!」とのメッセージを表示
- 対象プレイヤーの座標のy=255が空気ブロックであり、対象プレイヤーから2m上からy=255までのブロックと対象プレイヤーから1m上のブロックが空気ブロックを除いて等しいとき、以下の事柄を実行
CastedReturnを付与CastingReturnを削除
- 「頭上が遮られていたため、発動できなかった!」とのメッセージを表示
CastingReturnを削除
CastedReturnを持つプレイヤーから半径10m以内のJobが1以上であり、スペクテイターモードでないすべてのプレイヤーに、Returnを付与CastedReturnを持つすべてのプレイヤーに対し、以下の事柄を実行- 対象プレイヤーが存在するとき、「(半径10m以内の
Returnを持つプレイヤーの名前)にルーラの効果がかかった。」 CastedReturnを削除
- 対象プレイヤーが存在するとき、「(半径10m以内の
CastReturnを持つプレイヤーが存在するとき、ルーラ実行部を再び実行