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

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

@@ -105,9 +105,8 @@ class MianshiService(BlueFoxServerSystem):
self.timerSources.add(src)
self.featureBlocks.add(src)
if src not in self.startTimerTips:
tgt = NAME_MAP.get(r["target"], r["target"])
self.startTimerTips[src] = "§a开始蒸制, 计时结束变成 %s" % tgt
self.timingTips[src] = "§e正在蒸制中, 计时结束变成 %s" % tgt
self.startTimerTips[src] = "§a开始蒸制, 计时出锅"
self.timingTips[src] = "§e正在蒸制中, 计时出锅"
# ---- 结果方块/物品 -> "下一步"可读提示(供转换/入笼提示追加) ----
# 例子: 饺子皮 -> "加入 猪肉馅、青菜碎"; 可颂面胚 -> "放在烤炉上等计时(60秒)结束变成 可颂"
@@ -133,15 +132,13 @@ class MianshiService(BlueFoxServerSystem):
for r in ITEM_USE_ON_RULES:
_addTip(r["item"], "手持%s右键%s" % (
NAME_MAP.get(r["item"], "它"), NAME_MAP.get(r["surface"], "表面")))
# 3) 计时: 以"计时源方块"为 key, 说清等多久、变成什么
# 3) 计时: 以"计时源方块"为 key, 说清放在哪等多久、怎么取出
for r in TIMER_RULES:
src = r["source"]
sec = r.get("time", 60)
tgt = NAME_MAP.get(r["target"], r["target"])
if r.get("below") == [OVEN]:
_addTip(src, "放在烤炉上等计时结束变成 %s" % tgt)
_addTip(src, "放在烤炉上计时取出")
else:
_addTip(src, "等计时结束变成 %s" % tgt)
_addTip(src, "计时到点取出")
# ---- 计时源方块 -> 计时结束后的成品名(烤炉固定开始烤制提示用) ----
self.timerTargetName = {}
@@ -338,7 +335,6 @@ class MianshiService(BlueFoxServerSystem):
comp.CreateMsg(playerId).NotifyOneMessage(playerId, cfg.get("doneTip", "§a完成"))
else:
self.kneadCount[key] = n
comp.CreateMsg(playerId).NotifyOneMessage(playerId, cfg["tip"] % n)
return True
# ============================================================================