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

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

@@ -63,9 +63,9 @@ MEATBALLMAKER_RULES = [
# 丸子机计时: _3(加料完成) -> 30s -> _4(半熟) -> 30s -> _5(熟)
MEATBALL_TIMERS = [
{"source": "rtdd:meatballmaker_3", "target": "rtdd:meatballmaker_4",
"time": 30, "autoStart": True, "below": ["rtdd:stove_2"], "doneTip": "§e丸子半熟了"},
"time": 30, "autoStart": True, "below": ["rtdd:stove_2"]},
{"source": "rtdd:meatballmaker_4", "target": "rtdd:meatballmaker_5",
"time": 30, "autoStart": True, "below": ["rtdd:stove_2"], "doneTip": "§e丸子熟了!"},
"time": 30, "autoStart": True, "below": ["rtdd:stove_2"]},
]
# ============================================================================
@@ -97,12 +97,12 @@ class ChujuService(BlueFoxServerSystem):
self.featureBlocks.add(src)
if src not in self.startTimerTips:
if src == "rtdd:meatballmaker_3":
self.startTimerTips[src] = "§a开始烹制(第1级/共2级): 还需60秒(每级30秒), 计时结束变成 章鱼小丸子, 手持盘子出锅"
self.timingTips[src] = "§e正在烹制中(第1级/共2级): 还需60秒(每级30秒), 计时结束变成 章鱼小丸子, 手持盘子出锅"
self.startTimerTips[src] = "§a开始烹制(第1级/共2级): 还需60秒(每级30秒), 手持盘子出锅"
self.timingTips[src] = "§e正在烹制中(第1级/共2级): 还需60秒(每级30秒), 等待出锅"
else:
sec = r.get("time", 60)
self.startTimerTips[src] = "§a开始烹制(第2级/共2级): 还需%d秒, 计时结束变成 章鱼小丸子, 手持盘子出锅" % sec
self.timingTips[src] = "§e正在烹制中(第2级/共2级): 还需%d秒, 计时结束变成 章鱼小丸子, 手持盘子出锅" % sec
self.startTimerTips[src] = "§a开始烹制(第2级/共2级): 还需%d秒, 手持盘子出锅" % sec
self.timingTips[src] = "§e正在烹制中(第2级/共2级): 还需%d秒, 等待出锅" % sec
# ---- 右键冷却表 ----
self.cooldown = {}
@@ -441,8 +441,6 @@ class ChujuService(BlueFoxServerSystem):
if target == "rtdd:beatermike_2":
comp.CreateMsg(playerId).NotifyOneMessage(
playerId, "§a牛奶搅打完成,加入鸡蛋做鸡蛋牛奶")
else:
comp.CreateMsg(playerId).NotifyOneMessage(playerId, "§a继续搅打牛奶")
return True
return False
@@ -469,8 +467,6 @@ class ChujuService(BlueFoxServerSystem):
if target == "rtdd:beater_custard_2":
comp.CreateMsg(playerId).NotifyOneMessage(
playerId, "§a蛋搅打完成,可加木碗取奶油或加牛奶做鸡蛋牛奶")
else:
comp.CreateMsg(playerId).NotifyOneMessage(playerId, "§a继续搅打鸡蛋")
return True
return False
@@ -506,8 +502,6 @@ class ChujuService(BlueFoxServerSystem):
if target == "rtdd:beater_eggsandmilk_2":
comp.CreateMsg(playerId).NotifyOneMessage(
playerId, "§a鸡蛋牛奶完成,可加盘子取蛋液")
else:
comp.CreateMsg(playerId).NotifyOneMessage(playerId, "§a搅打中,")
return True
return False
@@ -614,9 +608,6 @@ class ChujuService(BlueFoxServerSystem):
tip = "§a研磨完成,可空手取出 面粉" if mat == "wheat" \
else "§a研磨完成,可加玻璃罐取油"
comp.CreateMsg(playerId).NotifyOneMessage(playerId, tip)
else:
comp.CreateMsg(playerId).NotifyOneMessage(
playerId, "§a研磨中,(%d/%d)" % (newProg, STONEMILL_GRIND_COUNT))
return True
# ---- 完成: 取成品 ----