Favorite food
| 種類 | 取引の仕組み |
|---|
村人の好物の食べ物は、1.12.3で追加された取引の仕組みである。職に就いているすべての村人は、最初の取引の後に追加の取引を1つ得る。その取引では、ランダムに選ばれた食べ物(通常は1人前)をオボルで買う。この取引は村人が在庫を補充するまで1回使用できる。このパックの食べ物の多くを売る唯一の方法である。
仕組み
データパックが読み込まれると、3秒後に開始され、その後は30秒ごとに実行されるチェックが動作する。[1][2] 各チェックでは、読み込まれているすべての村人のうち、次の条件をすべて満たすものを調べる。
- 職業を持っている(無職以外のどの職業でもよい)
- 村人の経験値が0より大きい(プレイヤーが少なくとも1回は取引したことを意味する)
- まだ好物の食べ物を与えられていない
このような村人それぞれについて、パックは0から41までのランダムな整数を選び、42種類の食べ物関数のうち対応する1つを実行する。[3] この数値はマクロを通じて関数名に渡される。マクロはfood_trades/food_$(num)である。[4] その関数は村人の取引リストの末尾に取引を1つ追加し、村人が再び選ばれないようタグを付ける。[5]
| 村人が欲しいもの | 村人が渡すもの | 使用回数 |
|---|---|---|
| 好物の食べ物(1つ。一部の食べ物は複数; 食べ物一覧を参照) | 1 |
1 |
42種類の食べ物はすべて同じ1/42の確率である。取引に含まれる食べ物は、そのパックの現在のバージョンにおけるその食べ物の完全なアイテムデータを持つため、現在のバージョンで作られたか見つけられた食べ物でなければならない。異なる形式の古いコピーは一致しない。
このチェックは村人が経験値を持つことを必要とするため、好物の食べ物は村人との最初の取引の後にのみ現れ、無職の村人や無職の村人(ニート)には決して現れない。好物の食べ物は村人の取引のみであり、行商人は持たない。
健忘薬は村人の好物フラグをクリアし、経験値を0に戻すため、新しい好物は新しい職業で最初に取引した後にのみ現れる。[6][7]
食べ物一覧
| # | 食べ物 | 数量 |
|---|---|---|
| 0 | 1 | |
| 1 | 1 | |
| 2 | 8 | |
| 3 | 1 | |
| 4 | 1 | |
| 5 | 1 | |
| 6 | 1 | |
| 7 | 1 | |
| 8 | 1 | |
| 9 | 1 | |
| 10 | 1 | |
| 11 | 1 | |
| 12 | 1 | |
| 13 | 1 | |
| 14 | 1 | |
| 15 | 1 | |
| 16 | 1 | |
| 17 | 1 | |
| 18 | 1 | |
| 19 | 1 | |
| 20 | 1 | |
| 21 | 1 | |
| 22 | 1 | |
| 23 | 1 | |
| 24 | 1 | |
| 25 | 1 | |
| 26 | 1 | |
| 27 | 8 | |
| 28 | 4 | |
| 29 | 1 | |
| 30 | 1 | |
| 31 | 8 | |
| 32 | 1 | |
| 33 | 1 | |
| 34 | 8 | |
| 35 | 1 | |
| 36 | 1 | |
| 37 | 3 | |
| 38 | 1 | |
| 39 | 1 | |
| 40 | 1 | |
| 41 | 1 |
42種類の食べ物はすべて1オボルで売られ、最も調理の手順が多いカレーやラーメンも含まれる。ほとんどは1つずつ買われるが、4種のチキンナゲットは8個ずつ、プエルキートは4個、ハニージンジャーティーは3個ずつ買われる。[8][9][10]
履歴
| 1.12.3 | 追加:取引したことのある職に就いた村人は、それぞれ1種類のランダムな食べ物を1回だけ買うようになった。村人は食べ物を1つ欲しがり、健忘薬を使うと新しい好物が与えられる。 |
|---|---|
| 1.12.6-alpha | チキンナゲット4種は8個ずつ、プエルキートは4個、ハニージンジャーティーは3個ずつ買われるようになった。ツードストールストロガノフの取引は、該当するアイテムが存在しない綴り間違いのキーを要求していたが、正しいアイテムを要求するように修正された。健忘薬は村人の経験値を0に戻すため、新しい好物は取引の後にのみ現れるようになった。[11] |
| 1.12.7-beta | 好物の食べ物の取引はすべて、再入荷までの使用回数が1回に制限されるようになった。1.12.3から1.12.6-alphaまでは、アップルエンパナーダ以外の取引では、制限がゲームに無視されるキー(maxUsesではなくmax_uses)に書き込まれていたため、1回という制限が適用されていなかった。リリースノートではこれを「高い再入荷率をもたらしたバグ」と呼んでいる。[12][13]
|
好物の食べ物は、TankyAibem(プルリクエスト #193)による寄稿で、「local flavors」アドオンを作り直したものである。1.12.2-betaがModrinthで公開されてから約1時間半後にリポジトリのmainブランチへマージされ、1.12.3に含まれている。[14]
豆知識
- 関数とタグは内部名
favorite_food、trader_update、foodCheckedを使用する。 - 好物の食べ物の取引はパックの取引セットではなくデータコマンドで追加されるため、職業ページの取引表には載らない。
関連項目
参考文献
- ↑
favorite food/favorite food setup.mcfunction - ↑
favorite food/trader update init.mcfunction - ↑
favorite food/trader update.mcfunction - ↑
favorite food/trader update macro.mcfunction - ↑
food trades/food 0.mcfunction - ↑
amnestic/villager consumed.mcfunction - ↑
favorite food/trader update init.mcfunction - ↑
food trades/food 2.mcfunction - ↑
food trades/food 28.mcfunction - ↑
food trades/food 37.mcfunction - ↑
food trades/food 30.mcfunction - ↑
food trades/food 1.mcfunction - ↑ Matcha Flavoured 1.12.7-beta release notes: "Villager trade favourite foods had a bug that resulted in high restock rates"
- ↑ Merge of pull request #193 (2026-09-19 04:50 UTC; the beta was published at 03:20 UTC)
| システム | |
|---|---|
| 職業 | |
| 行商人 | |
| 取引品 | |
| 聖典 | |
| 家畜 | |
| その他 | |