About

位置 (-1920,11,-189)

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

交易島の教会にいる牧師との会話処理を行う。

コマンド群

No. コマンド 状態
1 /execute 0-0-1-0-2 ~ ~ ~ /execute @e[r=24,type=Villager,tag=Pastor,c=1] ~ ~ ~ /scoreboard players tag @a[r=5,score_PastorFlag_min=1] add PastorResume  
2 /scoreboard players enable @a[score_PastorFlag_min=1,tag=!PastorResume] PastorFlag  
3 /scoreboard players set @a[score_PastorFlag_min=1,tag=!PastorResume] PastorFlag 0 条件付き
4 /scoreboard players tag @a[score_PastorFlag_min=1,score_PastorFlag=1,tag=PastorResume] add PastorNo  
5 /scoreboard players tag @a[score_PastorFlag_min=2,tag=PastorResume] add PastorYes  
6 /scoreboard players set @a[tag=PastorResume] PastorFlag -1  
7 /scoreboard players tag @a[tag=PastorResume] remove PastorResume 条件付き
8 /tellraw @a[tag=PastorYes] {“text”:”[牧師] これは失礼しました。どうかお気をつけて。”}  
9 /scoreboard players tag @a[tag=PastorYes] remove PastorYes 条件付き
10 /time query gametime 補足あり
11 /scoreboard players operation #Random Global %= #PastorMax Global 条件付き
12 /scoreboard players operation @a[tag=PastorNo] Random = #Random Global  
13 /tellraw @a[tag=PastorNo,score_Random_min=0,score_Random=0] {“text”:”[牧師] サバイバルエリアではベッドで寝ると元気になれます。\nアドベンチャーエリアではとても寝てはいられませんが…”}  
14 /tellraw @a[tag=PastorNo,score_Random_min=1,score_Random=1] {“text”:”[牧師] ネザー火山内にある迷宮には多くの宝が眠っているとの噂ですが、\n熱さで何人も寄せ付けません。”}  
15 /tellraw @a[tag=PastorNo,score_Random_min=2,score_Random=2] {“text”:”[牧師] MPの表示が溢れた時は、\nスキル設定所にある黒い電話ボックスを使うと良いでしょう。”}  
16 /tellraw @a[tag=PastorNo,score_Random_min=3,score_Random=3] {“text”:”[牧師] 土と砂利で荒れた土をクラフトできますが、\n荒れた土は一度耕すことで普通の土に変えられます。”}  
17 /tellraw @a[tag=PastorNo,score_Random_min=4,score_Random=4] {“text”:”[牧師] ポーションの中には火薬を混ぜると\n効果が消えてしまうものもあります。”}  
18 /tellraw @a[tag=PastorNo,score_Random_min=5,score_Random=5] {“text”:”[牧師] 干草の俵はクラフトすることで小麦に戻せます。”}  
19 /tellraw @a[tag=PastorNo,score_Random_min=6,score_Random=7] {“text”:”[牧師] もう長い間夜が続いていますが、明けない夜はないといいます。お月様の機嫌が良くなれば、夜明けはきっと来るでしょう。”}  
20 /scoreboard players tag @a[tag=PastorNo] remove PastorNo  

No.10のコマンドブロックについて

No.10 のコマンドブロックには、以下のデータタグが付与されている。

CommandStats:{QueryResultName:"#Random",QueryResultObjective:"Global"}

詳細

  1. ShopGMから半径24m以内にいるPastorを持つ村人(牧師)を一人選択し、その村人から5m以内にいるPastorFlagが1以上であるすべてのプレイヤーにPastorResumeを付与
  2. PastorFlagが1以上であり、PastorResumeを持たないすべてのプレイヤーにPastorFlagへの書き込みを許可し、それを0に設定
  3. PastorFlagが1であり、PastorResumeを持つすべてのプレイヤーにPastorNoを付与
  4. PastorFlagが2以上であり、PastorResumeを持つすべてのプレイヤーにPastorYesを付与
  5. PastorResumeを持つすべてのプレイヤーのPastorFlagを-1に設定し、PastorResumeを削除
  6. PastorYesを持つすべてのプレイヤーに「[牧師] これは失礼しました。どうかお気をつけて。」とのメッセージを表示し、PastorYesを削除
  7. #RandomGlobalにゲーム内時間を代入し、#PastorMaxGlobalとの剰余を代入
  8. PastorNoを持つすべてのプレイヤーのRandom#RandomGlobalを代入
  9. PastorNoを持つすべてのプレイヤーのRandomの値に対して以下のメッセージを送信

牧師のメッセージ

Randomの値 牧師のメッセージ
0 [牧師] サバイバルエリアではベッドで寝ると元気になれます。アドベンチャーエリアではとても寝てはいられませんが…
1 [牧師] ネザー火山内にある迷宮には多くの宝が眠っているとの噂ですが、熱さで何人も寄せ付けません。
2 [牧師] MPの表示が溢れた時は、スキル設定所にある黒い電話ボックスを使うと良いでしょう。
3 [牧師] 土と砂利で荒れた土をクラフトできますが、荒れた土は一度耕すことで普通の土に変えられます。
4 [牧師] ポーションの中には火薬を混ぜると効果が消えてしまうものもあります。
5 [牧師] 干草の俵はクラフトすることで小麦に戻せます。
6~7 [牧師] もう長い間夜が続いていますが、明けない夜はないといいます。お月様の機嫌が良くなれば、夜明けはきっと来るでしょう。