Sleeping

From Matcha Flavoured Wiki
Jump to navigation Jump to search
This is the Matcha Flavoured version of Sleeping, renamed or changed from vanilla Minecraft.

SleepingはMatcha Flavouredでは、バニラの夜スキップの代わりにパック独自のシステムを使用する。プレイヤーは一日のいつでも眠ることができる。朝まで飛ばす代わりに、プレイヤーがベッドに入っている間は時間が進み、眠っている者の割合が大きいほど速く進み、眠っていたプレイヤーが起きるまで続く。夜に寝た場合は朝に、昼に寝た場合は12時間後に目覚める。

Mechanics

Going to bed

オーバーワールドのベッドは、夜や雷雨の時だけでなく、いつでも使用できる。1.12.7-beta以降は藁のベッドも同様である。バニラと同じく、藁のベッドはプレイヤーのリスポーン地点を設定せず、プレイヤーがそこから離れると壊れる。[1] バニラのスキップは、players_sleeping_percentageゲームルールを到達不可能な200に設定することで無効化されている。[2]

パック独自のシステムは、プレイヤーがベッドまたは藁のベッド(Minecraft 26.3のブロック)を使用したときに開始する。[3] プレイヤーが横になると、パックは眠る時間を計算する。[4]

  • 時刻が36,000から69,000の間(夜。パックの昼と夜における)の場合、プレイヤーは時刻が次の日の始まりである72,000に達するまで眠る。
  • それ以外の時間帯の場合、プレイヤーは36,000 tick、つまり半日(「12時間」)眠る。

バニラの「どれだけ休んでもこの夜は過ごせない」メッセージは消去され、眠っている全プレイヤーのアクションバーに、「1/2 players sleeping」のように、眠っているプレイヤーの人数が表示される。これはゲーム自体の翻訳済みメッセージを使用する。[5][6]

Passing time

少なくとも1人のプレイヤーが眠っている間、時間は毎tickごとに次の分だけ進められる。[7]

1tickあたりのスキップ数 = 300 × (眠っているプレイヤー数 ÷ オーバーワールドのプレイヤー数)²

結果は切り捨てられる。眠っている各プレイヤーの残りの睡眠時間は同じ量だけ減り、0になると目覚めさせられ、天候は晴れに設定される。[8] この速度は、誰かがベッドに入ったり出たりするたびに再計算される。[9]

眠っているプレイヤー 1tickあたりのスキップ数 12時間(36,000 tick)眠るのにかかる実時間
全員 300 6秒
4人中3人 168 約11秒
2人中1人 75 24秒
3人中1人 33 約55秒
4人中1人 18 100秒

オーバーワールドに1人だけいる場合は、常に最大の速度で時間が進む。マルチプレイでは、一部のプレイヤーだけが眠っていても時間は進むが、より遅くなる。また、Hellやエンドにいるプレイヤーは、眠っている者にも起きている者にも数えられない。他のプレイヤーがすでに眠っているときにベッドに入ったプレイヤーは、次のtickから数えられる。パックは、ゲームが睡眠タイマーを与える前に起きていると誤認しないよう、そのプレイヤーを「たった今ベッドに入った」とマークする。[10][11]

Weather

完全に眠りきって目覚めた場合は、天候が晴れに設定される。途中でベッドから離れた場合は、天候は変わらない。

History

1.10 ベッドが初回読み込み時から機能するようになった。どれだけの時間眠っても天候が晴れに設定されるようになった。
1.12.2 動的なマルチプレイの睡眠を導入。夜に眠ると朝に目覚め、昼に眠ると従来どおり12時間スキップする。
1.12.4 マルチプレイの睡眠速度を修正。他のプレイヤーがすでに眠っているときにベッドに入ったプレイヤーが即座に起きているとみなされ、数えられていなかったため、最初のプレイヤーだけが眠っているかのように時間が進んでいた問題を修正。[12][13]
1.12.6-alpha 藁のベッドがパックの睡眠システムで動作するようになった。ベッドまたは藁のベッドを使用した時点で開始するようになり、以前のようにゲームがプレイヤーがベッドで眠ったと報告した時点ではなくなった。眠っているプレイヤー数のメッセージはゲームの翻訳済みテキストを使用する。[14][15]
1.12.7-beta 藁のベッドをベッドと同様にいつでも時間帯を問わず使用して眠れるようになった。以前は暗い時間帯にしか使用できなかった。[16][17]

Trivia

  • 動的なマルチプレイの睡眠システムは、milo256が提供した。[18]
  • コードには、すべての数値がパックのより長い一日に合わせて3倍されていると記されている。[4]

See also

References