About
位置 (-1920,10,-166)
呼び出し元 毎tick実行するコマンド群10
狩人のスキルの1つであるレーダーヴィジョンを実行する。なお、RadarVision
のカウントダウン処理は時間経過、レーダーヴィジョンの終了処理はレーダーヴィジョン終了処理でそれぞれ行われる。
コマンド群
No. | コマンド | 状態 |
---|---|---|
1 | /scoreboard players tag @a[score_ActivatedSkill_min=3050,score_ActivatedSkill=3059] add RadarStart | |
2 | /scoreboard players set @a[score_ActivatedSkill_min=3050,score_ActivatedSkill=3050] RadarVision 2 | |
3 | /scoreboard players set @a[score_ActivatedSkill_min=3051,score_ActivatedSkill=3059] RadarVision 5 | |
4 | /scoreboard players add #RadarSiteCount RadarSyncCount 1 | |
5 | /scoreboard players operation @a[tag=RadarStart,c=1] RadarSyncCount = #RadarSiteCount RadarSyncCount | |
6 | /execute @a[tag=RadarStart,score_RadarSyncCount_min=1] ~ ~ ~ /summon ArmorStand ~ ~ ~ {Invulnerable:true, Small:true, NoGravity:true, NoBasePlate:true, Invisible:true, DisabledSlots:31, Pose:{Body:[180f,0f,0f],LeftLeg:[180f,0f,-10f],RightLeg:[180f,0f,10f]}, CustomName:”レーダーサイト”, CustomNameVisible:true, ArmorItems:[{},{},{},{id:”minecraft:beacon”,Count:0b,Damage:0s}], Tags:[PreRadarSite,RadarSite,CooldownRequired,TypeChecked], PortalCooldown:200} | |
7 | /execute @a[tag=RadarStart,score_RadarSyncCount_min=1] ~ ~ ~ /tp @e[dx=0,tag=PreRadarSite,c=1] @a[c=1] | |
8 | /execute @a[tag=RadarStart,score_RadarSyncCount_min=1] ~ ~ ~ /scoreboard players operation @e[dx=0,tag=PreRadarSite,c=1] RadarSyncCount = @a[c=1] RadarSyncCount | |
9 | /execute @a[tag=RadarStart,score_RadarSyncCount_min=1] ~ ~ ~ /scoreboard players tag @e[dx=0,tag=PreRadarSite,c=1] remove PreRadarSite | |
10 | /execute @a[tag=RadarStart,score_RadarSyncCount_min=1] ~ ~ ~ /scoreboard players operation @a[c=1] RadarAreaCheck = @a[c=1] USBDimension | |
11 | /effect @a[tag=RadarStart,score_RadarSyncCount_min=1] minecraft:water_breathing 30 100 true | |
12 | /effect @a[tag=RadarStart,score_RadarSyncCount_min=1] minecraft:night_vision 30 100 true | |
13 | /execute @a[tag=RadarStart,score_RadarSyncCount_min=1] ~ ~ ~ /playsound minecraft:entity.zombie_villager.converted master @a[r=16] ~ ~ ~ 1 0.78 0 | |
14 | /gamemode spectator @a[tag=RadarStart,score_RadarSyncCount_min=1] | |
15 | /scoreboard players tag @a[tag=RadarStart,score_RadarSyncCount_min=1] remove RadarStart | |
16 | /testfor @a[tag=RadarStart] | |
17 | /clone -1920 ~ ~ -1920 ~ ~ -1920 ~ ~ filtered force minecraft:command_block 5 ###リピート | 条件付き |
詳細
ActivatedSkill
が3050 ~ 3059であるすべてのプレイヤーにRadarStart
を付与ActivatedSkill
が3050であるすべてのプレイヤーのRaderVision
を2に設定ActivatedSkill
が3051 ~ 3059であるすべてのプレイヤーのRaderVision
を5に設定RadarSyncCount
の#RadarSiteCount
に1を足し、RadarStart
を持つプレイヤーのRadarSyncCount
に代入RadarStart
を持ち、RadarSyncCount
が1以上であるプレイヤーを対象として、以下の事柄を実行- 対象プレイヤーの座標上にレーダーサイト(
PreRadarSite
を持つ)を召喚し、対象プレイヤーと同じ方向を向かせる - 対象プレイヤーと同座標にある
PreRadarSite
を持つレーダーサイトのRadatSyncCount
に、対象プレイヤーのRadatSyncCount
を代入 - 対象プレイヤーの
RadarAreaCheck
に、対象プレイヤーのUSBDimension
を代入 - 対象プレイヤーに、水中呼吸Lv.99と暗視Lv.99をそれぞれ30秒間付与
- 対象プレイヤーから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
- 対象プレイヤーをスペクテイターモードに変更
- 対象プレイヤーから
RadarStart
を削除
- 対象プレイヤーの座標上にレーダーサイト(
RadarStart
を持つプレイヤーが存在したとき、レーダーヴィジョン実行を再び1から実行
レーダーサイト
/summon ArmorStand ~ ~ ~ {Invulnerable:true, Small:true, NoGravity:true, NoBasePlate:true, Invisible:true, DisabledSlots:31, Pose:{Body:[180f,0f,0f],LeftLeg:[180f,0f,-10f],RightLeg:[180f,0f,10f]}, CustomName:"レーダーサイト", CustomNameVisible:true, ArmorItems:[{},{},{},{id:"minecraft:beacon",Count:0b,Damage:0s}], Tags:[PreRadarSite,RadarSite,CooldownRequired,TypeChecked], PortalCooldown:200}
Name | レーダーサイト |
Type | ArmorStand |
Tags | PreRadarSite,RadarSite,CooldownRequired,TypeChecked |
ArmorItems | {},{},{},{id:”minecraft:beacon“,Count:0b,Damage:0s} |