diff --git a/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/youguo/service/YouguoService.py b/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/youguo/service/YouguoService.py index 1b3075e..3772d5a 100644 --- a/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/youguo/service/YouguoService.py +++ b/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/youguo/service/YouguoService.py @@ -32,7 +32,7 @@ from ....BlueFoxTools.SpecialFunciton.BlueFoxSystem import BlueFoxServerSystem from ....BlueFoxTools.ToolsConfig import LevelId # ---- 只导入油锅自己的数据库 ---- -from ..YouguoData import SWITCH_RULES +from ..YouguoData import SWITCH_RULES, OILPOT_1 # ---- 统一分发器 ---- from ...service.FeatureDispatcher import FeatureDispatcher @@ -111,10 +111,10 @@ class YouguoService(BlueFoxServerSystem): if consume > 0: self.consumeItem(playerId, itemDict, consume) - # 出锅: 熟炸物消失 + 掉落盘装成品(掉落物形式) + # 出锅: 熟炸物取出 -> 变回油锅(满油) + 掉落盘装成品(掉落物形式) action = recipe.get("action") if action == "take_out": - self.clearBlock(pos, dim) + self.replaceBlock(pos, dim, OILPOT_1, playerId) self.dropItem(dim, pos, recipe["dropItem"]) # 替换方块(倒油/取油/放料) if recipe.get("target"): diff --git a/behavior_pack_v8jz0zSR/netease_group/food_groups.json b/behavior_pack_v8jz0zSR/netease_group/food_groups.json index 70effd1..13c32c4 100644 --- a/behavior_pack_v8jz0zSR/netease_group/food_groups.json +++ b/behavior_pack_v8jz0zSR/netease_group/food_groups.json @@ -46,7 +46,6 @@ "list": [ "rtdd:plate_48", "rtdd:plate_48a", - "rtdd:plate_49a", "rtdd:plate_50", "rtdd:plate_55", "rtdd:plate_55a", diff --git a/tuilun/全部功能做了什么.txt b/tuilun/全部功能做了什么.txt index 6b223a2..b9f311d 100644 --- a/tuilun/全部功能做了什么.txt +++ b/tuilun/全部功能做了什么.txt @@ -304,6 +304,8 @@ FurnitureData+FurnitureService 实现, 注册到 FeatureDispatcher) - 玻璃罐(rtdd:medicinetank): 分类 药物系统(xy_medicine) → 厨具(xy_kitchenware) [已调整] (药罐_1~4 medicinetank_1~4 仍留在药物系统分类) - 天妇罗炸虾(半份)(plate_49a): 分类 炒锅(xy_chaoguo) → 油锅(xy_youguo) [已调整] +- 天妇罗炸虾(半份)(plate_49a): 从 盖饭分组(food_11_rice_meal) 移除, 不再挂"盖饭"分组 + (盖饭分组只剩炒锅盖饭成品: 辣子鸡丁/鳕鱼/香菇滑鸡/麻婆豆腐盖饭) [已调整] ######################################## @@ -664,7 +666,8 @@ FurnitureData+FurnitureService 实现, 注册到 FeatureDispatcher) - 炸天妇罗/炸饺子: 生 -> 60秒 -> 熟(单级); 炸饺子=油锅+饺子合体, 计时/取出均在炸饺子上 [已实现] - 计时完成提示(半熟/熟)发给发起玩家, 不在则提示附近6格 [已实现] -三、出锅(手持盘子右键熟炸物, 消耗1盘子, 盘装成品以掉落物形式出现, 熟炸物方块消失) +三、出锅(手持盘子右键熟炸物, 消耗1盘子, 熟炸物取出后【变回油锅(满油)】可直接再放料, + 盘装成品以掉落物形式出现) - 炸鸡块熟 -> 盘装鸡块(plate_38); 炸猪排熟 -> plate_36; 炸薯条熟 -> plate_37; 炸鱼块熟 -> plate_39; 炸天妇罗熟 -> 天妇罗炸虾(plate_49); 炸饺子熟 -> plate_51 [已实现] diff --git a/tuilun/油锅转化关系.txt b/tuilun/油锅转化关系.txt index 97df16d..61705ad 100644 --- a/tuilun/油锅转化关系.txt +++ b/tuilun/油锅转化关系.txt @@ -7,7 +7,8 @@ - 核心流程: 倒油【右键转换】 -> 放料【右键转换】 -> 计时炸【计时】 -> 出锅【右键转换】 -> 盘装成品【吃】 - 炸物规律: 油锅(满油) + 裹粉半成品 -> 炸物(生) -> 计时60秒 -> 炸物(半熟) -> 计时30秒 -> 炸物(熟) (天妇罗/炸饺子为单级: 生 -> 计时60秒 -> 熟) -- 出锅: 手持 盘子 右键 熟炸物, 消耗1个盘子, 熟炸物方块消失, 盘装成品以【掉落物】形式出现 +- 出锅: 手持 盘子 右键 熟炸物, 消耗1个盘子, 熟炸物取出后【变回油锅(满油)】, + 盘装成品以【掉落物】形式掉落(地上不留方块, 油锅可直接再放料) - 计时判定(与蒸笼一致): 炸物方块【正下方】必须是 点燃的炉灶(stove_2) 才开始计时; 计时数据仍在【炸物方块本身】上(炸物方块 tick 时判定下方炉灶); 炉灶移走/熄灭则暂停(数据保留) - 油罐倒油: 油罐入锅后【直接变回玻璃罐】(不扣次数); 玻璃罐可再取油装回油罐 @@ -55,8 +56,8 @@ ======================================== 三、出锅(熟炸物 + 盘子 -> 盘装成品) ======================================== -机制: 手持 盘子(厨具) 右键 熟炸物【右键转换】, 消耗1个盘子, 熟炸物方块消失, - 盘装成品以【掉落物】形式出现(地上不留方块) +机制: 手持 盘子(厨具) 右键 熟炸物【右键转换】, 消耗1个盘子, 熟炸物取出后 + 【变回油锅(满油)】(油还在锅, 可直接再放料), 盘装成品以【掉落物】形式掉落 9. 炸鸡块(熟) + 盘子 -> 掉落 盘装鸡块 -> 【吃】 10. 炸猪排(熟) + 盘子 -> 掉落 炸猪排(盘装) -> 【吃】 11. 炸薯条(熟) + 盘子 -> 掉落 炸薯条(盘装) -> 【吃】 @@ -64,7 +65,8 @@ 13. 炸天妇罗(熟) + 盘子 -> 掉落 天妇罗炸虾 -> 天妇罗炸虾(半份)【吃】 (天妇罗炸虾 吃一半 -> 天妇罗炸虾(半份) -> 吃完, 递减食用) 14. 油锅_1(炸饺子) + 盘子 -> 掉落 炸饺子(盘装) -> 【吃】 - (取出在油锅_1(炸饺子)上进行, 取出后该位置变回空) + (取出在油锅_1(炸饺子)上进行, 取出后该位置变回 油锅(满油)) + todo 各盘装成品 右键吃 (吃的操作后续由总食用功能实现) ========================================