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
を持つプレイヤーが存在するとき、ルーラ実行部を再び実行