冰棍盒机制改成同炒冰盒

This commit is contained in:
wenhe committed 2026-09-30 12:24:15 +08:00
1 parent 80ff9340f8
commit 61c7c71016
10 files changed
+23 -268

No files matched your search

@@ -4,7 +4,7 @@
乡野饮料(xy_drink)转化规则数据
================================================================================
所有"乡野饮料"(xy_drink) 分类下的转化规则常量都在这里。
只被 YinliaoService / YinliaoTimerService 读取,FeatureDispatcher 通过方块名/物品名
只被 YinliaoService 读取,FeatureDispatcher 通过方块名/物品名
集合路由到对应服务,不会去查其他功能的数据库。
【三大分组】
@@ -12,7 +12,7 @@
果汁由第一步放入的水果决定并【持久化到方块实体数据】, 退出游戏重进后
榨汁完成仍取回正确果汁(详见 YinliaoService._readFruit / _writeFruit)。
2) 冰棍(冰棍盒 icelollybox_1/2 + 各水果盒 icelollyboxb~f)
未定型 → (手持冰块右键启动) 计时30秒 → 定型 → (手持水果x2) → 各水果盒
未定型 → (手持冰块右键) 立即定型 → (手持水果x2) → 各水果盒
→ (空手右键) 取出2根冰棍, 还原未定型。
冰棍堆 popsiclepile_2/3: 组合式(苹果冰棍+堆 → 堆2, 空手取回 LIFO)。
3) 冰棍盒·炒冰盒(frytheicebox / frytheicebox_1 + 各水果炒冰盒)
@@ -86,13 +86,11 @@ for _it in [GLASS_CUP] + list(JUICE_FRUITS.keys()):
# ============================================================================
# 三、冰棍盒(冰棍)
# ============================================================================
# 冰棍盒(未定型) icelollybox_1 → 冰棍盒(定型) icelollybox_2 的计时规则:
# 手持冰块右键启动(消耗1个冰块), 约30秒定型; autoStart=False 不自动开始
ICE_LOLLY_TIMER = {
# 冰棍盒(未定型) icelollybox_1 → 冰棍盒(定型) icelollybox_2 的直接转换规则:
# 手持冰块(广义的冰)右键未定型, 消耗1个冰块, 立即定型(不计时, 与炒冰盒放冰同机制)
ICE_LOLLY_FREEZE = {
"source": "rtdd:icelollybox_1",
"target": "rtdd:icelollybox_2",
"time": 30,
"autoStart": False,
}
# 水果物品名 → (各水果冰棍盒, 冰棍方块, 口味名)