From c1a4de6a9f7c23d4603a4ca400babea9a4a589f1 Mon Sep 17 00:00:00 2001 From: wenhe <1046926120@qq.com> Date: Fri, 11 Sep 2026 12:04:07 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=A2=E9=A3=9F=206=E5=8F=AF=E7=94=A8!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xiangyemod/mianshi/MianshiData.py | 13 +++++++------ .../xiangyemod/mianshi/service/MianshiService.py | 8 ++++++++ tuilun/全部功能做了什么.txt | 6 +++--- tuilun/面食.甜食转化关系.txt | 8 ++++---- 4 files changed, 22 insertions(+), 13 deletions(-) diff --git a/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/mianshi/MianshiData.py b/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/mianshi/MianshiData.py index d3d4a93..aa5e913 100644 --- a/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/mianshi/MianshiData.py +++ b/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/mianshi/MianshiData.py @@ -114,8 +114,9 @@ SWITCH_RULES = [ "consume": 1, "tip": "§a开始擀小面团(消耗1根擀面杖)"}, {"block": "rtdd:smalldough_1", "item": None, "target": "rtdd:smalldough_2", "tip": "§a擀小面团中…"}, {"block": "rtdd:smalldough_2", "item": None, "target": "rtdd:smalldough_3", "tip": "§a擀小面团中…"}, - {"block": "rtdd:smalldough_3", "item": None, "target": "rtdd:dumplings_0", - "give": ROLLINGPIN, "tip": "§a压成饺子皮, 擀面杖返还"}, + {"block": "rtdd:smalldough_3", "item": None, "action": "drop_dumpling_skin", + "dropItem": "rtdd:dumplings_0", "give": ROLLINGPIN, + "tip": "§a压成饺子皮, 擀面杖返还"}, # ---- 二、饺子组 ---- {"block": "rtdd:dumplings_0", "item": PORK_FILLING, "target": "rtdd:dumplings_1", @@ -126,8 +127,8 @@ SWITCH_RULES = [ "tip": "§a加了青菜碎"}, {"block": "rtdd:dumplings_2", "item": PORK_FILLING, "target": "rtdd:dumplings_3", "tip": "§a加了猪肉馅"}, - {"block": "rtdd:dumplings_3", "item": None, "target": "rtdd:dumplings_4", - "tip": "§a捏合成了生饺子"}, + {"block": "rtdd:dumplings_3", "item": None, "action": "drop_result", + "dropItem": "rtdd:dumplings_4", "tip": "§a捏合成了生饺子"}, {"block": "rtdd:steamerdumplings_1", "item": PLATE, "action": "take_steamer", "dropItem": "rtdd:plate_30", "consume": 1, "tip": "§a取出盘装水饺, 蒸笼归位"}, @@ -139,8 +140,8 @@ SWITCH_RULES = [ {"block": "rtdd:baozipi", "item": BEEF_FILLING, "target": "rtdd:roubao_1", "tip": "§a包子皮加了肉馅"}, {"block": "rtdd:roubao_1", "item": None, "target": "rtdd:roubao_2", "tip": "§a塑形中…"}, - {"block": "rtdd:roubao_2", "item": None, "target": "rtdd:roubaozi_3", - "tip": "§a塑形成生肉包子"}, + {"block": "rtdd:roubao_2", "item": None, "action": "drop_result", + "dropItem": "rtdd:roubaozi_3", "tip": "§a塑形成生肉包子"}, {"block": "rtdd:baozilong_2", "item": None, "action": "take_steamer", "dropItem": "rtdd:shouroubao", "dropCount": 3, "tip": "§a取出三个熟肉包子, 蒸笼归位"}, {"block": "rtdd:shouroubao", "item": CLEAVER, "target": "rtdd:shoubaozi_2", diff --git a/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/mianshi/service/MianshiService.py b/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/mianshi/service/MianshiService.py index 3d27709..948d5a5 100644 --- a/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/mianshi/service/MianshiService.py +++ b/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/mianshi/service/MianshiService.py @@ -274,6 +274,14 @@ class MianshiService(BlueFoxServerSystem): elif action == "chop_noodles": self.clearBlock(pos, dim) self.dropItem(dim, pos, "rtdd:noodles") + elif action == "drop_dumpling_skin": + # 擀好的小面团压成饺子皮: 面团消失, 掉落1个饺子皮物品(地上不留方块) + self.clearBlock(pos, dim) + self.dropItem(dim, pos, recipe["dropItem"]) + elif action == "drop_result": + # 捏合/塑形完成(生饺子/生肉包子): 方块消失, 成品以掉落物形式出现 + self.clearBlock(pos, dim) + self.dropItem(dim, pos, recipe["dropItem"]) elif action == "unmold_cake": # 蛋糕面糊(烤熟) 脱模 -> 蛋糕胚(方块) + 掉落 1 木碗 self.replaceBlock(pos, dim, "rtdd:cakebase", playerId) diff --git a/tuilun/全部功能做了什么.txt b/tuilun/全部功能做了什么.txt index 715ede4..292a16f 100644 --- a/tuilun/全部功能做了什么.txt +++ b/tuilun/全部功能做了什么.txt @@ -579,15 +579,15 @@ FurnitureData+FurnitureService 实现, 注册到 FeatureDispatcher) - 和面_4 计时60秒 -> 发酵后; 和面_4 + 菜刀 -> 掉落8个小面团 [已实现] - 擀面链: 发酵后 手持擀面杖(消耗1根) -> 擀面_1, 空手逐级 -> 擀面_6 -> 生面饼(返还擀面杖) [已实现] - 生面饼+菜刀 -> 面饼切开; 面饼切开 空手 -> 可颂胚 / +菜刀 -> 掉落生面 [已实现] -- 小面团链: 手持擀面杖(消耗1根) -> 擀面_1, 空手 -> 擀面_3 -> 饺子皮(返还擀面杖) [已实现] +- 小面团链: 手持擀面杖(消耗1根) -> 擀面_1, 空手 -> 擀面_3 -> 面团消失, 掉落1个饺子皮(物品) + 返还擀面杖 [已实现] 二、饺子组 -- 饺子皮 + 猪肉馅/青菜碎 双向组合 -> 饺子皮(猪肉馅加蔬菜) -> 生饺子(捏合) [已实现] +- 饺子皮 + 猪肉馅/青菜碎 双向组合 -> 饺子皮(猪肉馅加蔬菜); 捏合 -> 面团消失, 掉落1个生饺子(物品) [已实现] - 生饺子 手持右键蒸笼(消耗4个) -> 蒸笼(蒸饺子_生), 60秒 -> 熟 [已实现] - 手持盘子(plate_0)右键熟 -> 掉落盘装水饺(plate_30) + 蒸笼归位 [已实现] 三、包子组 -- 饺子皮 空手 -> 包子皮; +猪/牛肉馅 -> 包子皮(加肉); 捏合/塑形 -> 生肉包子 [已实现] +- 饺子皮 空手 -> 包子皮; +猪/牛肉馅 -> 包子皮(加肉); 捏合/塑形 -> 面团消失, 掉落1个生肉包子(物品) [已实现] - 生肉包子 手持右键蒸笼(消耗3个) -> 蒸笼(包子_生), 60秒 -> 熟; 空手取出 掉落3个熟肉包子 + 蒸笼归位 [已实现] - 熟肉包子+菜刀 -> 半个 -> 1/4个; 手持熟肉包子堆叠(两个/三个); 空手递减取走(掉落1个) [已实现] diff --git a/tuilun/面食.甜食转化关系.txt b/tuilun/面食.甜食转化关系.txt index d6ce50d..f3693ed 100644 --- a/tuilun/面食.甜食转化关系.txt +++ b/tuilun/面食.甜食转化关系.txt @@ -73,8 +73,8 @@ 转换条件:[手持 青菜碎 右键] 18. 饺子皮(加蔬菜) -> 饺子皮(猪肉馅加蔬菜) 转换条件:[手持 猪肉馅(食材) 右键] - 饺子皮(猪肉馅加蔬菜) -> 生饺子 -转换条件:[右键捏合] + 饺子皮(猪肉馅加蔬菜) -> 生饺子(掉落物) +转换条件:[右键捏合, 面团消失, 掉落1个生饺子] todo 这里 的饺子皮 组合要提示,比如 到了猪肉馅 要加青菜碎, 到了青菜碎 要加猪肉馅 19. 生饺子 + 蒸笼(厨具) -> 蒸笼(蒸饺子_生) -> 计时60秒 -> 蒸笼(蒸饺子_熟) 转换条件:[手持 生饺子 右键蒸笼;消耗 四个 蒸笼下面要点燃的炉灶(stove_2)才计时蒸熟] @@ -92,8 +92,8 @@ todo 蒸笼(蒸饺子_熟) 右键吃 (吃的操作后续实现) 转换条件:[空手 右键 变成包子皮] 21. 包子皮 -> 包子皮(加肉) 转换条件:[手持 猪/牛肉馅 右键] -22. 包子皮(加肉) -> 生肉包子(塑形) -> 生肉包子 -转换条件:[右键捏合/塑形] +22. 包子皮(加肉) -> 生肉包子(塑形) -> 生肉包子(掉落物) +转换条件:[右键捏合/塑形, 面团消失, 掉落1个生肉包子] todo 这里 的包子组合要提示,比如 到了加肉 要右键捏合塑形 23. 生肉包子 + 蒸笼(厨具) -> 蒸笼(包子_生) -> 计时60秒 -> 蒸笼(包子_熟) 转换条件:[手持 生肉包子 右键蒸笼;消耗三个 蒸笼下面要点燃的炉灶(stove_2)才计时蒸熟]