提示消息缩减,物品归类,菜谱自定义配方

This commit is contained in:
wenhe committed 2026-09-29 14:43:58 +08:00
1 parent 19a61f1a4d
commit 344fad19ac
37 files changed
+352 -3361

No files matched your search

@@ -243,106 +243,106 @@ SWITCH_RULES = [
# ---------------- 二、汤底(汤锅(加水)+食材 -> 汤底) ----------------
{"block": POT_WATER, "item": CRUSHED_CARROTS, "target": CARROT_SOUP,
"consume": 4, "tip": "§a放入胡萝卜碎x4, 变成 胡萝卜汤; 可继续加肉/鱼 或 组合汤"},
"consume": 4, "tip": "§a放入胡萝卜碎x4, 可继续加肉/鱼 或 组合汤"},
{"block": POT_WATER, "item": VEGETABLE, "target": VEGETABLE_SOUP,
"consume": 4, "tip": "§a放入青菜碎x4, 变成 蔬菜汤; 可继续加肉/鱼 或 组合汤"},
"consume": 4, "tip": "§a放入青菜碎x4, 可继续加肉/鱼 或 组合汤"},
{"block": POT_WATER, "item": EGG, "target": EGG_SOUP,
"consume": 3, "tip": "§a放入鸡蛋x3, 变成 蛋花汤; 可继续加肉/鱼 或 组合汤"},
"consume": 3, "tip": "§a放入鸡蛋x3, 可继续加肉/鱼 或 组合汤"},
{"block": POT_WATER, "item": POTATO_WEDGES, "target": POTATO_SOUP,
"consume": 4, "tip": "§a放入土豆块x4, 变成 土豆汤; 可继续加肉/鱼 或 组合汤"},
"consume": 4, "tip": "§a放入土豆块x4, 可继续加肉/鱼 或 组合汤"},
{"block": POT_WATER, "item": RED_MUSHROOM, "target": RED_MUSHROOM_SOUP,
"consume": 5, "tip": "§a放入红蘑菇x5, 变成 红蘑菇汤; 可继续加食材"},
"consume": 5, "tip": "§a放入红蘑菇x5, 可继续加食材"},
{"block": POT_WATER, "item": BROWN_MUSHROOM, "target": BROWN_MUSHROOM_SOUP,
"consume": 5, "tip": "§a放入棕蘑菇x5, 变成 棕蘑菇汤; 可继续加食材"},
"consume": 5, "tip": "§a放入棕蘑菇x5, 可继续加食材"},
{"block": POT_WATER, "item": COD, "target": COD_SOUP,
"consume": 1, "tip": "§a放入鳕鱼, 变成 鳕鱼汤; 可继续加食材"},
"consume": 1, "tip": "§a放入鳕鱼, 可继续加食材"},
{"block": POT_WATER, "item": SALMON, "target": SALMON_SOUP,
"consume": 1, "tip": "§a放入鲑鱼, 变成 鲑鱼汤; 可继续加食材"},
"consume": 1, "tip": "§a放入鲑鱼, 可继续加食材"},
{"block": POT_WATER, "item": BEANCURD, "target": TOFU_SOUP,
"consume": 4, "tip": "§a放入豆腐x4, 变成 豆腐汤; 可继续加食材"},
"consume": 4, "tip": "§a放入豆腐x4, 可继续加食材"},
# ---------------- 三、组合汤(汤底+汤底/食材 -> 组合汤底) ----------------
{"block": POTATO_SOUP, "item": CRUSHED_CARROTS, "target": CARROT_POTATO_SOUP,
"consume": 4, "tip": "§a土豆汤加胡萝卜碎x4, 变成 胡萝卜土豆汤; 可继续加肉/鱼"},
"consume": 4, "tip": "§a土豆汤加胡萝卜碎x4, 可继续加肉/鱼"},
{"block": CARROT_SOUP, "item": POTATO_WEDGES, "target": CARROT_POTATO_SOUP,
"consume": 4, "tip": "§a胡萝卜汤加土豆块x4, 变成 胡萝卜土豆汤; 可继续加肉/鱼"},
"consume": 4, "tip": "§a胡萝卜汤加土豆块x4, 可继续加肉/鱼"},
{"block": RED_MUSHROOM_SOUP, "item": BROWN_MUSHROOM, "target": MUSHROOM_SOUP,
"consume": 5, "tip": "§a红蘑菇汤加棕蘑菇x5, 变成 蘑菇汤; 可继续加食材"},
"consume": 5, "tip": "§a红蘑菇汤加棕蘑菇x5, 可继续加食材"},
{"block": BROWN_MUSHROOM_SOUP, "item": RED_MUSHROOM, "target": MUSHROOM_SOUP,
"consume": 5, "tip": "§a棕蘑菇汤加红蘑菇x5, 变成 蘑菇汤; 可继续加食材"},
"consume": 5, "tip": "§a棕蘑菇汤加红蘑菇x5, 可继续加食材"},
{"block": POTATO_SOUP, "item": EGG, "target": POTATO_EGG_SOUP,
"consume": 3, "tip": "§a土豆汤加鸡蛋x3, 变成 土豆蛋花汤; 可继续加食材"},
"consume": 3, "tip": "§a土豆汤加鸡蛋x3, 可继续加食材"},
{"block": EGG_SOUP, "item": POTATO_WEDGES, "target": POTATO_EGG_SOUP,
"consume": 4, "tip": "§a蛋花汤加土豆块x4, 变成 土豆蛋花汤; 可继续加食材"},
"consume": 4, "tip": "§a蛋花汤加土豆块x4, 可继续加食材"},
# ---------------- 四、加肉/鱼/豆腐 -> 汤羹(生), 开始计时 ----------------
{"block": CARROT_SOUP, "item": BEEF, "target": CARROT_BEEF_SOUP,
"consume": 2, "startTimer": CARROT_BEEF_SOUP,
"tip": "§a胡萝卜汤加生牛肉x2, 开始熬制; 等计时结束变成 胡萝卜牛肉汤(熟), 手持木碗出锅"},
"tip": "§a胡萝卜汤加生牛肉x2, 开始熬制, 手持木碗出锅"},
{"block": CARROT_SOUP, "item": MUTTON, "target": LAMB_SOUP_WITH_TURNIPS,
"consume": 2, "startTimer": LAMB_SOUP_WITH_TURNIPS,
"tip": "§a胡萝卜汤加羊肉x2, 开始熬制; 等计时结束变成 胡萝卜羊肉汤(熟), 手持木碗出锅"},
"tip": "§a胡萝卜汤加羊肉x2, 开始熬制, 手持木碗出锅"},
{"block": CARROT_SOUP, "item": PORKRIB, "target": CARROT_RIBS,
"consume": 2, "startTimer": CARROT_RIBS,
"tip": "§a胡萝卜汤加猪肋排x2, 开始熬制; 等计时结束变成 胡萝卜排骨汤(熟), 手持木碗出锅"},
"tip": "§a胡萝卜汤加猪肋排x2, 开始熬制, 手持木碗出锅"},
{"block": VEGETABLE_SOUP, "item": MUTTON, "target": VEGETABLE_BEEF_SOUP,
"consume": 2, "startTimer": VEGETABLE_BEEF_SOUP,
"tip": "§a蔬菜汤加羊肉x2, 开始熬制; 等计时结束变成 清汤羊肉(熟), 手持木碗出锅"},
"tip": "§a蔬菜汤加羊肉x2, 开始熬制, 手持木碗出锅"},
{"block": VEGETABLE_SOUP, "item": BEEF, "target": VEGETABLE_LAMB_SOUP,
"consume": 2, "startTimer": VEGETABLE_LAMB_SOUP,
"tip": "§a蔬菜汤加生牛肉x2, 开始熬制; 等计时结束变成 蔬菜牛肉汤(熟), 手持木碗出锅"},
"tip": "§a蔬菜汤加生牛肉x2, 开始熬制, 手持木碗出锅"},
{"block": VEGETABLE_SOUP, "item": CRUSHED_MEAT, "target": VEGETABLE_LEAN_BROTH,
"consume": 5, "startTimer": VEGETABLE_LEAN_BROTH,
"tip": "§a蔬菜汤加碎肉x5, 开始熬制; 等计时结束变成 蔬菜瘦肉汤(熟), 手持木碗出锅"},
"tip": "§a蔬菜汤加碎肉x5, 开始熬制, 手持木碗出锅"},
{"block": VEGETABLE_SOUP, "item": CARROT_POTATO_SOUP, "target": VEGETABLE_SSTEW,
"consume": 1, "drop": POT_EMPTY, "startTimer": VEGETABLE_SSTEW,
"tip": "§a蔬菜汤加胡萝卜土豆汤, 变成 蔬菜乱炖(生), 掉落一个汤锅(空); 开始熬制, 等计时结束变熟, 手持木碗出锅"},
"tip": "§a蔬菜汤加胡萝卜土豆汤, 掉落一个汤锅(空); 开始熬制, 手持木碗出锅"},
{"block": CARROT_POTATO_SOUP, "item": VEGETABLE, "target": VEGETABLE_SSTEW,
"consume": 3, "startTimer": VEGETABLE_SSTEW,
"tip": "§a胡萝卜土豆汤加青菜碎x3, 变成 蔬菜乱炖(生); 开始熬制, 等计时结束变熟, 手持木碗出锅"},
"tip": "§a胡萝卜土豆汤加青菜碎x3, 开始熬制, 手持木碗出锅"},
{"block": CARROT_POTATO_SOUP, "item": COW_RIBS, "target": BEEF_BONE_BROTH,
"consume": 2, "startTimer": BEEF_BONE_BROTH,
"tip": "§a胡萝卜土豆汤加牛肋x2, 开始熬制; 等计时结束变成 胡萝卜土豆牛骨汤(熟), 手持木碗出锅"},
"tip": "§a胡萝卜土豆汤加牛肋x2, 开始熬制, 手持木碗出锅"},
{"block": CARROT_POTATO_SOUP, "item": MUTTON, "target": LAMB_STEW,
"consume": 2, "startTimer": LAMB_STEW,
"tip": "§a胡萝卜土豆汤加羊肉x2, 开始熬制; 等计时结束变成 土豆胡萝卜炖羊肉(熟), 手持木碗出锅"},
"tip": "§a胡萝卜土豆汤加羊肉x2, 开始熬制, 手持木碗出锅"},
{"block": CARROT_POTATO_SOUP, "item": SHEEP_RACKS, "target": VEGETABLE_POTATOES_LAMBSTEAK,
"consume": 2, "startTimer": VEGETABLE_POTATOES_LAMBSTEAK,
"tip": "§a胡萝卜土豆汤加羊小排x2, 开始熬制; 等计时结束变成 胡萝卜土豆羊排汤(熟), 手持木碗出锅"},
"tip": "§a胡萝卜土豆汤加羊小排x2, 开始熬制, 手持木碗出锅"},
{"block": CARROT_SOUP, "item": COD, "target": CARROT_COD_SOUP,
"consume": 1, "startTimer": CARROT_COD_SOUP,
"tip": "§a胡萝卜汤加鳕鱼, 开始熬制; 等计时结束变成 胡萝卜鳕鱼汤(熟), 手持木碗出锅"},
"tip": "§a胡萝卜汤加鳕鱼, 开始熬制, 手持木碗出锅"},
{"block": CARROT_SOUP, "item": SALMON, "target": CARROT_FISH_SOUP,
"consume": 1, "startTimer": CARROT_FISH_SOUP,
"tip": "§a胡萝卜汤加鲑鱼, 开始熬制; 等计时结束变成 胡萝卜鲑鱼汤(熟), 手持木碗出锅"},
"tip": "§a胡萝卜汤加鲑鱼, 开始熬制, 手持木碗出锅"},
{"block": COD_SOUP, "item": EGG, "target": EGG_COD_SOUP,
"consume": 3, "startTimer": EGG_COD_SOUP,
"tip": "§a鳕鱼汤加鸡蛋x3, 开始熬制; 等计时结束变成 蛋花鳕鱼汤(熟), 手持木碗出锅"},
"tip": "§a鳕鱼汤加鸡蛋x3, 开始熬制, 手持木碗出锅"},
{"block": EGG_SOUP, "item": COD, "target": EGG_COD_SOUP,
"consume": 1, "startTimer": EGG_COD_SOUP,
"tip": "§a蛋花汤加鳕鱼, 开始熬制; 等计时结束变成 蛋花鳕鱼汤(熟), 手持木碗出锅"},
"tip": "§a蛋花汤加鳕鱼, 开始熬制, 手持木碗出锅"},
{"block": EGG_SOUP, "item": CRUSHED_MEAT, "target": NORI_EGG_SOUP,
"consume": 5, "startTimer": NORI_EGG_SOUP,
"tip": "§a蛋花汤加碎肉x5, 开始熬制; 等计时结束变成 瘦肉蛋花汤(熟), 手持木碗出锅"},
"tip": "§a蛋花汤加碎肉x5, 开始熬制, 手持木碗出锅"},
{"block": VEGETABLE_LEAN_BROTH, "item": EGG, "target": NORI_EGG_SOUP,
"consume": 3, "startTimer": NORI_EGG_SOUP,
"tip": "§a蔬菜瘦肉汤加鸡蛋x3, 开始熬制; 等计时结束变成 瘦肉蛋花汤(熟), 手持木碗出锅"},
"tip": "§a蔬菜瘦肉汤加鸡蛋x3, 开始熬制, 手持木碗出锅"},
{"block": TOFU_SOUP, "item": SALMON, "target": TOFU_FISH_SOUP_RAW,
"consume": 1,
"tip": "§a豆腐汤加鲑鱼, 变成 豆腐鲑鱼汤_生; 再拿葱花碎右键加葱花后开始熬制, 计时结束变成 豆腐鲑鱼汤(熟), 手持木碗出锅"},
"tip": "§a豆腐汤加鲑鱼, 再拿葱花碎右键加葱花后开始熬制, 手持木碗出锅"},
{"block": SALMON_SOUP, "item": BEANCURD, "target": TOFU_FISH_SOUP_RAW,
"consume": 4,
"tip": "§a鲑鱼汤加豆腐x4, 变成 豆腐鲑鱼汤_生; 再拿葱花碎右键加葱花后开始熬制, 计时结束变成 豆腐鲑鱼汤(熟), 手持木碗出锅"},
"tip": "§a鲑鱼汤加豆腐x4, 再拿葱花碎右键加葱花后开始熬制, 手持木碗出锅"},
# 菜谱26 supplement: 豆腐鲑鱼汤_生 + 葱花碎x3 -> 汤锅_89(加葱花), 开始计时
{"block": TOFU_FISH_SOUP_RAW, "item": SCALLIONS, "target": TOFU_FISH_SCALLION,
"consume": 3, "startTimer": TOFU_FISH_SCALLION,
"tip": "§a豆腐鲑鱼汤加葱花碎x3, 变成 汤锅_89(加葱花), 开始熬制; 计时结束变成 豆腐鲑鱼汤(熟), 手持木碗出锅"},
"tip": "§a豆腐鲑鱼汤加葱花碎x3, 开始熬制, 手持木碗出锅"},
{"block": MUSHROOM_SOUP, "item": CHICKEN, "target": CHICKEN_STEW_MUSHROOMS,
"consume": 1, "startTimer": CHICKEN_STEW_MUSHROOMS,
"tip": "§a蘑菇汤加生鸡肉, 开始熬制; 等计时结束变成 蘑菇炖鸡(熟), 手持木碗出锅"},
"tip": "§a蘑菇汤加生鸡肉, 开始熬制, 手持木碗出锅"},
{"block": VEGETABLE_SOUP, "item": SASHIMI, "target": VEGETABLE_FISH_SOUP_0,
"consume": 10, "startTimer": VEGETABLE_FISH_SOUP_0,
"tip": "§a蔬菜汤加生鱼片x10, 开始熬制; 等计时结束变成 蔬菜鱼片汤(熟), 手持木碗出锅"},
"tip": "§a蔬菜汤加生鱼片x10, 开始熬制, 手持木碗出锅"},
# ---------------- 五、单独菜谱 ----------------
# 菜谱29 猪蹄汤
@@ -350,31 +350,31 @@ SWITCH_RULES = [
"consume": 2, "tip": "§a放入猪蹄x2, 变成 猪蹄汤(生); 继续拿土豆块x3右键 加土豆"},
{"block": RAW_PIG_FOOD_SOUP_0, "item": POTATO_WEDGES, "target": RAW_PIG_FOOD_SOUP_2,
"consume": 3, "startTimer": RAW_PIG_FOOD_SOUP_2,
"tip": "§a猪蹄汤加土豆块x3, 开始熬制; 等计时结束变成 猪蹄汤(全熟), 手持木碗出锅"},
"tip": "§a猪蹄汤加土豆块x3, 开始熬制, 手持木碗出锅"},
# 菜谱30 羊肉泡馍汤
{"block": POT_WATER, "item": MO, "target": ROUJIAMO_SOUP_0,
"consume": 1, "startTimer": ROUJIAMO_SOUP_0,
"tip": "§a放入馍, 开始熬制; 等计时结束变成 羊肉泡馍汤(熟), 手持木碗出锅"},
"tip": "§a放入馍, 开始熬制, 手持木碗出锅"},
# 菜谱31 生面汤
{"block": POT_WATER, "item": NOODLES, "target": RAW_NOODLE_SOUP,
"consume": 1, "startTimer": RAW_NOODLE_SOUP,
"tip": "§a放入生面, 开始熬制; 等计时结束变成 熟面汤, 手持木碗盛出 熟面条"},
"tip": "§a放入生面, 开始熬制, 手持木碗盛出 熟面条"},
# 菜谱32 饺子汤
{"block": POT_WATER, "item": DUMPLINGS, "target": DUMPLINGS_SOUP_0,
"consume": 1, "startTimer": DUMPLINGS_SOUP_0,
"tip": "§a放入生饺子, 开始熬制; 等计时结束变成 饺子汤(熟), 手持木碗盛出 饺子_碗装"},
"tip": "§a放入生饺子, 开始熬制, 手持木碗盛出 饺子_碗装"},
# 菜谱35 生米锅
{"block": POT_WATER, "item": BROWN_RICE, "target": RAW_RICE_POT,
"consume": 64, "startTimer": RAW_RICE_POT,
"tip": "§a放入大米x64, 变成 生米锅; 开始煮饭结束变成 熟米饭(形态随机)"},
"tip": "§a放入大米x64, 变成 生米锅; 开始煮饭结束变熟, 木碗盛出"},
# 菜谱39 煮鸡蛋(生)
{"block": POT_WATER, "item": EGG_PILE, "target": RAW_EGG_SOUP,
"consume": 1, "startTimer": RAW_EGG_SOUP,
"tip": "§a放入鸡蛋堆, 开始熬制; 等计时结束变成 煮鸡蛋(熟), 空手右键取出 水煮蛋x9"},
"tip": "§a放入鸡蛋堆, 开始熬制, 空手右键取出 水煮蛋x9"},
# 菜谱42 煮豆腐(生)
{"block": POT_WATER, "item": SOYMILK, "target": BEANCURD_SOUP_0,
"consume": 1, "startTimer": BEANCURD_SOUP_0,
"tip": "§a倒入豆浆, 开始熬制; 等计时结束变成 煮豆腐(熟), 拿菜刀右键切成 豆腐x16"},
"tip": "§a倒入豆浆, 开始熬制, 拿菜刀右键切成 豆腐x16"},
# ---------------- 六、出锅(熟汤羹+木碗 -> 碗装成品, 锅变回汤锅(空)) ----------------
{"block": CARROT_BEEF_SOUP_3, "item": BOWL, "action": "take_out",
@@ -139,19 +139,14 @@ class TangguoService(BlueFoxServerSystem):
self.featureBlocks.add(src) # 登记右键路由, 空手右键才分发到这里
# 【提示不再报秒数】计时已统一为 1 秒/级, 秒数信息无意义, 只提示成品
if r.get("randomTargets"):
tip = "§a开始煮饭, 计时结束变成 熟米饭(形态随机)"
t2 = "§e正在煮饭, 计时结束变成 熟米饭(形态随机)"
tip = "§a开始煮饭, 木碗盛出"
t2 = "§e正在煮饭, 等待盛出"
else:
endBlock = self._timerTerminal(src)
endName = self._finalNames.get(endBlock, "") if endBlock else ""
act = self._finalInfo.get(endBlock) if endBlock else None
actStr = (", " + act) if act else ""
if endName:
base = "计时结束变成 %s%s" % (endName, actStr)
else:
base = "计时结束自动变成成品"
tip = "§a开始熬制: %s" % base
t2 = "§e正在熬制: %s" % base
base = (", " + act) if act else ""
tip = "§a开始熬制%s" % base
t2 = "§e正在熬制%s" % base
self.startTimerTips[src] = tip
self.timingTips[src] = t2