About

位置 (-1920,11,-200)

呼び出し元 毎tick実行するコマンド群1

分岐先 風切更新, 狩人レーダーヴィジョン終了処理, 約1分処理, Tick停止飛翔物削除, 敵スキル実行, 嫌な予感実行, トカルト処理, 動物誘導イベント

スキルやイベント、トカルトコルデなどでの時間経過により変化するものの処理、分岐を行っている。

コマンド群

No. コマンド コメント 状態
1 /scoreboard players remove @a[score_ManaRefresh_min=0] ManaRefresh 1 時間経過
マナリフレッシュ
 
2 /tellraw @a[score_ManaRefresh=-1] {“text”:”マナリフレッシュの効果が切れた。”,”color”:”gold”}   条件付き
3 /scoreboard players reset @a[score_ManaRefresh=-1] ManaRefresh   条件付き
4 /scoreboard players remove @a[score_WindWall_min=0] WindWall 1 時間経過
ウィンドウォール
 
5 /tellraw @a[score_WindWall=-1] {“text”:”ウィンドウォールの効果が切れた。”,”color”:”gold”}   条件付き
6 /scoreboard players reset @a[score_WindWall=-1] WindWall   条件付き
7 /execute @a[score_WindWall_min=0] ~ ~ ~ /playsound block.fire.extinguish master @a[r=16] ~ ~-100 ~ 0 0.5 0.1    
8 /scoreboard players remove @a[score_NinjaTime_min=0] NinjaTime 1 時間経過
連舞
跳躍
 
9 /scoreboard players set @a[score_NinjaTime=-1] Tsuremai 0   条件付き
10 /scoreboard players set @a[score_NinjaTime=-1] Choyaku 0   条件付き
11 /scoreboard players reset @a[score_NinjaTime=-1] NinjaTime   条件付き
12 /effect @a[tag=MagicShield] minecraft:resistance 15 4 true マジックシールド継続  
13 /effect @a[tag=Mokuso] minecraft:regeneration 15 1 true 瞑想継続  
14 /effect @a[tag=Mokuso,score_Level_min=43] minecraft:regeneration 15 2 true   条件付き
15 /scoreboard players remove @a[score_Kazakiri_min=0] Kazakiri 1 風切  
16 /clone -1920 ~ ~2 -1920 ~ ~2 -1920 ~ ~2 filtered force minecraft:command_block 5 ###風切更新   条件付き
17 /scoreboard players remove @a[score_RadarVision_min=0] RadarVision 1 時間経過
レーダーヴィジョン
 
18 /scoreboard players tag @a[score_RadarVision=-1] add RadarEnd   条件付き
19 /tp @a[score_RadarVision=-1] ~ ~15 ~   条件付き
20 /scoreboard players reset @a[score_RadarVision=-1] RadarVision   条件付き
21 /execute 0-0-1-0-1 ~ 12 -166 /clone ~ ~ ~ ~ ~ ~ ~ ~ ~ filtered force minecraft:command_block 5 ###レーダーヴィジョン終了処理予約   条件付き
22 /scoreboard players add #SecCount Global 1 約1分処理
イベント時伸びる
 
23 /scoreboard players test #SecCount Global 0 0    
24 /worldborder warning distance 0   条件付き
25 /scoreboard players test #SecCount Global 61 *    
26 /clone -1920 14 ~ -1920 14 ~ -1920 14 ~ filtered force minecraft:command_block 5 ###1分クロック   条件付き
27 /scoreboard players tag @e[tag=FlyingObject] add TestingTick {inTile:”minecraft:air”} Tick停止飛翔物判定  
28 /entitydata @e[tag=TestingTick] {PortalCooldown:1}   条件付き
29 /clone -1920 15 ~ -1920 15 ~ -1920 15 ~ filtered force minecraft:command_block 5 ###tick停止判定予約   条件付き
30 /execute @e[tag=CanSpin] ~-0.5 ~ ~-0.5 /fill ~ ~ ~ ~1 ~1 ~1 minecraft:web 0 keep 毒蜘蛛蜘蛛の巣設置
タグ
CanSpin
 
31 /scoreboard players tag @e[tag=Freeze] add Melt {PortalCooldown:0} NoAI解除
Freeze
Melt
 
32 /entitydata @e[tag=Melt] {:,NoAI:false}   条件付き
33 /scoreboard players tag @e[tag=Melt] remove Freeze   条件付き
34 /scoreboard players tag @e[tag=Melt] remove Melt   条件付き
35 /scoreboard players add @e[tag=SkillMob] MobCastTime 20 敵スキル
SkillMob
CastingMob
MobCastTime
 
36 /execute @r[type=!Player,tag=SkillMob,c=1] ~ ~ ~ /scoreboard players operation @e[dx=0,tag=SkillMob,score_MobCastTime_min=400,c=1] MobCastTime %= #20 Const   条件付き
37 /clone -1920 ~3 ~3 -1920 ~3 ~3 -1920 ~3 ~3 filtered force minecraft:command_block 5 ###敵スキル実行   条件付き ガラスあり
38 /testfor @a[tag=CauseEvent,score_USBDimension_min=0,score_USBDimension=0] イベント履行  
39 /scoreboard players test #SecCount Global 0 *   条件付き
40 /clone -1920 ~ ~3 -1920 ~ ~3 -1920 ~ ~3 filtered force minecraft:command_block 5 ###嫌な予感実行   条件付き
41 /tp 0-0-2-0-2 ~ 10 ~ クロック正常入力  
42 /scoreboard players tag @a[score_USBDimension_min=13,score_USBDimension=13,tag=!SaveTorch,m=!spectator] add RemoveTorch トカルト処理  
43 /clone -1920 ~1 ~3 -1920 ~1 ~3 -1920 ~1 ~3 filtered force minecraft:command_block 5 ###トカルト処理   条件付き
44 /scoreboard players tag @a[tag=SaveTorch] remove SaveTorch    
45 /execute 0-0-1-0-3 ~ ~ ~ /scoreboard players operation @e[r=5,tag=VillagerMeal] Freshness *= #-1 Const 動物誘導イベント  
46 /clone -1920 ~2 ~3 -1920 ~2 ~3 -1920 ~2 ~3 filtered force minecraft:command_block 5 ###動物誘導イベント   条件付き
47 /scoreboard players tag @a add ReduceCurse {ActiveEffects:[{Id:4b,Amplifier:2b}]} ガーディアン
呪い短縮
 
48 /effect @a[tag=ReduceCurse] minecraft:mining_fatigue 15 3   条件付き
49 /effect @a[tag=ReduceCurse] minecraft:weakness 15 3   条件付き
50 /effect @a[tag=ReduceCurse] minecraft:hunger 15 3   条件付き
51 /scoreboard players tag @a[tag=ReduceCurse] remove ReduceCurse   条件付き

詳細

スキル系処理

  • 各スキルのカウンター用スコアのデクリメントなどを行う。
  1. ManaRefreshが0以上であるプレイヤーに対し、以下の事柄を実行
    1. 対象プレイヤーのManaRefreshから1を引く
    2. ManaRefreshが-1以下である対象プレイヤーに対し、以下の事柄を実行
      1. 対象プレイヤーに「マナリフレッシュの効果が切れた。」とのメッセージを表示
      2. 対象プレイヤーのManaRefreshを0に設定
  2. WindWallが0以上であるプレイヤーに対し、以下の事柄を実行
    1. 対象プレイヤーのWindWallから1を引く
    2. WindWallが-1以上である対象プレイヤーに対し、以下の事柄を実行
      1. ウィンドウォールの効果が切れた。」とのメッセージを表示
      2. 対象プレイヤーのWindWallを0に設定
  3. WindWallが0以上であるすべてのプレイヤーから、半径16m以内のすべてのプレイヤーに効果音を鳴らす。
  4. NinjaTimeが0以上であるプレイヤーに対し、以下の事柄を実行
    1. 対象プレイヤーのNinjaTimeから1を引く
    2. NinjaTimeが-1以下である対象プレイヤーに対し、以下の事柄を実行
      1. 対象プレイヤーのTsuremaiChoyakuをそれぞれ0に設定
      2. 対象プレイヤーのNinjaTimeを0に設定
  5. MagicShieldを持つすべてのプレイヤーに耐性Lv.4を15秒間付与
  6. Mokusoを持つプレイヤーに対し、以下の事柄を実行
    1. 対象プレイヤーに再生能力Lv.1を15秒間付与
    2. Levelが43以上である対象プレイヤーに再生能力Lv.2を15秒間付与
  7. Kazakiriが0以上であるプレイヤーに対し、以下の事柄を実行
    1. 対象プレイヤーのKazakiriから1を引く
    2. 風切更新を実行
  8. RadarVisionが0以上であるプレイヤーに対し、以下の事柄を実行
    1. 対象プレイヤーのRadarVisionから1を引く
    2. RadarVisionが-1以下である対象プレイヤーに対し、以下の事柄を実行
      1. 対象プレイヤーにRadarEndを付与
      2. 対象プレイヤーを15m下に移動
      3. 対象プレイヤーのRadarVisionを0に設定
      4. 狩人レーダーヴィジョン終了処理を実行

1分カウント

  • 1分置きに実行される約1分処理用カウンタスコアのデクリメントなどを行う。
  1. #SecCountGlobalに1を足す
  2. #SecCountGlobalが0であるとき、ワールドの境界線から0m近づいたとき警告を出す (\worldborder waring distanceのリセット)
  3. #SecCountGlobalが61以上であるとき約1分処理を実行

Tick停止飛翔物削除処理

  • 空中で停止している投擲物の判定のためのPortalCooldownの設定などを行う。
  • FlyingObjectを持ち、inTileminecraft:airである(空気中で停止している)エンティティに対し、以下の事柄を実行
    1. 対象エンティティにTestingTickを付与
    2. TestingTickを持つすべてのエンティティのPortalCooldownを1に設定
    3. Tick停止飛翔物削除を実行

敵Mobによる蜘蛛の巣設置

  • SATなどの移動するたびに蜘蛛の巣を設置するMobの処理を行う。
  • CanSpinを持つエンティティを中心として一辺2mの範囲に蜘蛛の巣を設置

NoAI停止処理

  • Freezeを持ち、PortalCooldownが0になったMobのNoAIを解除する。(もやんのせい)
  • Freezeを持ち、PortalCooldownが0であるエンティティに対し、以下の事柄を実行
    1. 対象エンティティにMeltを付与
    2. Meltを持つ対象エンティティに対し、以下の事柄を実行
      1. 対象エンティティのNoAIをfalseに設定
      2. 対象エンティティからFreezeMeltを削除

敵Mobスキル実行

  • SkillMobを持つ敵MobのMobCastTimeに値を代入し、敵スキル実行を実行実行する
  • SkillMobを持つエンティティに対し、以下の事柄を実行
    1. 対象エンティティのMobCastTimeに20を足す
    2. プレイヤーでない対象エンティティを一人ランダムに選び、その同座標上にMobCastTimeが400以上でありSkillMobを持つ一体のエンティティのMobCastTimeに20との剰余を代入
    3. 敵スキル実行を実行

嫌な予感実行

  • 条件を満たす場合、嫌な予感を実行する。
  • CauseEventを持ちUSBDimensionが0であるプレイヤーが存在し、#SecCountGlobalが0以上であるとき、嫌な予感実行を実行

SystemKeeperテレポート

トカルトコルデ処理

  • トカルトでの松明減少やトカルトエンカウントのための分岐を行う。
  1. USBDimensionが13であり、SaveTorchを持ってなく、スペクテイターモードでないプレイヤーに対し、以下の事柄を実行
    1. 対象エンティティにRemoveTorchを付与
    2. トカルト処理を実行
  2. SaveTouchを持つすべてのプレイヤーからSaveTouchを消去

動物誘導イベント完了検知

  • 嫌な予感のうちの1つである、動物誘導イベントでの動物を農業家の近くに連れてきたときの処理を行う。
  • 農業家から半径5m以内でVillagerMealを持つエンティティに対し、以下の事柄を実行
    1. 対象エンティティのFreshnessの符号を反転する
    2. 動物誘導イベントを実行

エルダーガーディアンの呪い変更

  • エルダーガーディアンの呪い(採掘速度低下Lv.2)を受けたプレイヤーに対し、別の効果を上書きする。
  • 採掘速度低下Lv.2を持つプレイヤーに対し、以下の事柄を実行
    1. 対象プレイヤーにReduceCurseを付与
    2. ReduceCurseを持つプレイヤーに採掘速度低下Lv.3、弱体化Lv.3、空腹Lv.3をそれぞれ15秒間付与
    3. ReduceCurseを持つプレイヤーからResuceCurceを削除