# -*- coding: utf-8 -*- """ ================================================================================ 炒锅(xy_chaoguo)转化规则数据 ================================================================================ 统一管理"炒锅"分类下的转化规则常量。只被 ChaoguoService / ChaoguoTimerService 读取, FeatureDispatcher 通过 方块名路由到对应服务。 【实现范围(对应 炒锅转化关系.txt)】 一、炒锅基础 : 炒锅(空)<->(盖锅)、辣椒锅底、葱花锅底 二、放料 : 炒锅(添油)+食材(右键) -> 各菜生态 三、翻炒 : 生态 + 锅铲(右键)x4(每次旋转90度) -> 熟/下一态(需下方点燃炉灶) 四、计时 : 煎蛋2秒门控 / 煎葱油饼_生2秒 / 煎馍_生2秒 / 煎面饼_生2秒 五、出锅 : 熟态 + 盘子(右键) -> 掉落盘装成品, 锅变回炒锅(空) 六、空手出锅 : 煎葱油饼_熟/煎馍_熟/煎面饼_熟/煎酱香饼 空手右键 -> 掉落成品 七、盖饭 : 手持成品菜 右键 米饭(三形态任一) <-> 反向, 见 ITEM_USE_ON_RULES 【计时(见 ChaoguoTimerService)】 所有计时判定【正下方】是 点燃的炉灶(stove_2), 计时数据在方块本身; 炉灶移走/熄灭则暂停, 回来继续。煎蛋为"门控"计时(方块不变, 标记 rtdd_cg=1)。 【不实现】: 各盘装成品/盖饭 右键吃 (吃的操作后续由总食用功能实现) ================================================================================ """ # ============================================================================ # 一、基础方块/工具 # ============================================================================ WOK = "rtdd:wok" # 炒锅(空) COVER_THE_PAN = "rtdd:coverthepan" # 炒锅(盖锅) OIL_PAN = "rtdd:oilpan" # 炒锅(添油) LIT_STOVE = "rtdd:stove_2" # 点燃的炉灶(厨具) SPATULA = "rtdd:spatula" # 锅铲(厨具) PLATE = "rtdd:plate_0" # 盘子(厨具) # ============================================================================ # 二、锅底/调料中间态 # ============================================================================ CARROT_POT_BASE = "rtdd:carrotpotbase" # 炒锅_15(辣椒锅底) VEGETABLE_POT_BASE = "rtdd:vegetablespotbase" # 炒锅_94(葱花锅底)【已禁用, 不再生成, 改由 cookingscallions 承担葱花锅底】 COOKING_GARLIC = "rtdd:cookinggarlic" # 炒锅_43(加大蒜) COOKING_SCALLIONS = "rtdd:cookingscallions" # 炒锅_51(葱花锅底)【新葱花锅底】(原炒锅_51加葱, 已改为葱花锅底) COOKED_EGG = "rtdd:cookedegg" # 炒锅_17(煎蛋) # ============================================================================ # 三、炒胡萝卜三级(基底) # ============================================================================ COOKING_CARROT = "rtdd:cookingcarrot" # 炒锅_25(炒胡萝卜_生) WOKCARROT_1 = "rtdd:wokcarrot_1" # 炒锅_95(炒胡萝卜_半熟) COOKING_PEPPER = "rtdd:cooking_pepper" # 炒锅_19(炒胡萝卜_熟, 胡萝卜系基底) # ============================================================================ # 四、食材(乡野食材/原版) # ============================================================================ CRUSHED_CARROTS = "rtdd:crushed_carrots" # 胡萝卜碎 CRUSHED_SCALLIONS = "rtdd:crushed_scallions" # 葱花碎 CRUSHED_GARLIC = "rtdd:crushedgarlic" # 蒜末 POTATO_WEDGES = "rtdd:potato_wedges" # 土豆块 CRUSHED_MEAT = "rtdd:crushedmeat" # 碎肉 RAW_SQUID_WHISKERS = "rtdd:rawsquidwhiskersr" # 鱿鱼须 DEAD_SQUID = "rtdd:dead_squid_1" # 死鱿鱼(切掉鱿鱼须) CRAB = "rtdd:crab" # 螃蟹 LEGCOW = "rtdd:legcow" # 牛腿肉 PORKLOINS = "rtdd:porkloins" # 五花肉 PORKRIB = "rtdd:porkrib" # 猪肋排 SHEEPLOINS = "rtdd:sheeploins" # 羊里脊 SHEEPRACKS = "rtdd:sheepracks" # 羊小排 BEEF_TENDERLOIN = "rtdd:beef_tenderloin" # 牛里脊 COSTILLAVACAES = "rtdd:costillavacaes" # 牛肋 LEGSLEEP = "rtdd:legsleep" # 羊腿 PEPPER = "rtdd:pepper" # 辣椒 VEGETABLE = "rtdd:vegetable" # 青菜碎 NOODLES = "rtdd:noodles" # 生面 DOUGH_0 = "rtdd:dough_0" # 生面团(发酵后) DOUGHT_7 = "rtdd:dought_7" # 生面饼 BEANCURD = "rtdd:beancurd" # 豆腐 BROWN_MUSHROOM = "minecraft:brown_mushroom" # 棕蘑菇(原版, 香菇) RED_MUSHROOM = "minecraft:red_mushroom" # 红蘑菇(原版) PORKCHOP = "minecraft:porkchop" # 生猪肉(原版) CHICKEN = "minecraft:chicken" # 生鸡肉(原版) BEEF = "minecraft:beef" # 生牛肉(原版) MUTTON = "minecraft:mutton" # 生羊肉(原版) RABBIT = "minecraft:rabbit" # 兔肉(原版) COD = "minecraft:cod" # 鳕鱼(原版) SALMON = "minecraft:salmon" # 鲑鱼(原版) CARROT = "minecraft:carrot" # 胡萝卜(原版) EGG = "minecraft:egg" # 鸡蛋(原版) COOKED_BEEF = "minecraft:cooked_beef" # 熟牛肉(原版) # ============================================================================ # 五、菜系方块(生态/中间态/熟态) # ============================================================================ FRIED_PORK = "rtdd:fried_pork" # 炒锅_62(炒猪肉_生) COOKING_POTATO = "rtdd:cookingpotato" # 炒锅_47(炒土豆_生) COOKING_POTATO_1 = "rtdd:cookingpotato_1" # 炒锅_48(炒土豆_熟) COOKING_MEAT = "rtdd:cookingmeat" # 炒锅_44(炒碎肉_生) COOKING_MEAT_1 = "rtdd:cookingmeat_1" # 炒锅_45(炒碎肉_熟) SQUID_WHISKERS_0 = "rtdd:squidwhiskersincooking_0" # 炒锅_92(炒鱿鱼须_生) SQUID_WHISKERS_1 = "rtdd:squidwhiskersincooking_1" # 炒锅_93(炒鱿鱼须_熟) COOKING_CRAB_1 = "rtdd:cookingcrab_1" # 炒锅_34(炒蟹_生) COOKING_CRAB_2 = "rtdd:cookingcrab_2" # 炒锅_35(炒蟹_熟) COOKING_FISH = "rtdd:cookingfish" # 炒锅_41(煎鲑鱼_生) COOKING_FISH_1 = "rtdd:cookingfish_1" # 炒锅_42(煎鲑鱼_熟) COOKING_SQUID = "rtdd:cookingsquid" # 炒锅_56(炒鱿鱼_生) COOKING_SQUID_1 = "rtdd:cookingsquid_1" # 炒锅_57(炒鱿鱼_半熟) COOKING_SQUID_2 = "rtdd:cookingsquid_2" # 炒锅_58(炒鱿鱼_熟) CARROT_AND_BEEF = "rtdd:carrotandbeef" # 炒锅_1(黑椒牛排_生) CARROT_AND_BEEF_1 = "rtdd:carrotandbeef_1" # 炒锅_2(黑椒牛排_熟) CARROT_AND_BEEFRIBS = "rtdd:carrotandbeefribs" # 炒锅_3(胡萝卜牛排骨_生) CARROT_AND_BEEFRIBS_1 = "rtdd:carrotandbeefribs_1" # 炒锅_4(胡萝卜牛排骨_熟) CARROT_AND_LEGCOW = "rtdd:carrotandlegcow" # 炒锅_5(黑椒牛腿_生) CARROT_AND_LEGCOW_1 = "rtdd:carrotandlegcow_1" # 炒锅_6(黑椒牛腿_熟) CARROT_AND_MUTTON = "rtdd:carrotandmutton" # 炒锅_7(清炒羊肉_生) CARROT_AND_MUTTON_1 = "rtdd:carrotandmutton_1" # 炒锅_8(清炒羊肉_熟) CARROT_AND_PORKCHOP = "rtdd:carrotandporkchop" # 炒锅_9(清炒猪排_生) CARROT_AND_PORKCHOP_1 = "rtdd:carrotandporkchop_1" # 炒锅_10(清炒猪排_熟) CARROT_AND_SALMON = "rtdd:carrotandsalmon" # 炒锅_11(胡萝卜鲑鱼_生) CARROT_AND_SALMON_1 = "rtdd:carrotandsalmon_1" # 炒锅_12(胡萝卜鲑鱼_熟) CARROT_LEG_OF_LAMB = "rtdd:carrotlegoflamb" # 炒锅_13(胡萝卜羊腿_生) CARROT_LEG_OF_LAMB_1 = "rtdd:carrotlegoflamb_1" # 炒锅_14(胡萝卜羊腿_熟) COOKING_COD = "rtdd:cookingcod" # 炒锅_28(胡萝卜炒鳕鱼_生) COOKING_COD_1 = "rtdd:cookingcod_1" # 炒锅_29(胡萝卜炒鳕鱼_熟) COOKING_BEEF_TENDERLOIN = "rtdd:cookingbeeftenderloin" # 炒锅_23(胡萝卜牛里脊_生) COOKING_BEEF_TENDERLOIN_1 = "rtdd:cookingbeeftenderloin1" # 炒锅_24(胡萝卜牛里脊_熟) COOKING_COOKED_PORKLOIN = "rtdd:cookingcookedporkloin" # 炒锅_30(小炒五花肉_生) COOKING_COOKED_PORKLOIN_1 = "rtdd:cookingcookedporkloin_1" # 炒锅_31(小炒五花肉_熟) COOKING_COOKED_PORKRIBS = "rtdd:cookingcookedporkribs" # 炒锅_32(胡萝卜炒猪排骨_生) COOKING_COOKED_PORKRIBS_1 = "rtdd:cookingcookedporkribs_1" # 炒锅_33(胡萝卜炒猪排骨_熟) COOKING_SHEEPLOIN = "rtdd:cookingsheeploin" # 炒锅_52(胡萝卜炒羊里脊_生) COOKING_SHEEPLOIN_1 = "rtdd:cookingsheeploin_1" # 炒锅_53(胡萝卜炒羊里脊_熟) COOKING_SHEEPRACK = "rtdd:cookingsheeprack" # 炒锅_54(胡萝卜炒羊排_生) COOKING_SHEEPRACK_1 = "rtdd:cookingsheeprack_1" # 炒锅_55(胡萝卜炒羊排_熟) COOKING_CHILI_CHICKEN = "rtdd:cookingchilipepperandchicken" # 炒锅_26(辣子鸡丁_生) COOKING_CHILI_CHICKEN_2 = "rtdd:cookingchilipepperandchicken_2" # 炒锅_27(辣子鸡丁_熟) COOKING_RABBIT = "rtdd:cookingrabbit" # 炒锅_49(辣炒兔肉_生) COOKING_RABBIT_1 = "rtdd:cookingrabbit_1" # 炒锅_50(辣炒兔肉_熟) SPICY_FISH_0 = "rtdd:spicy_fish_0" # 炒锅_90(辣炒鲑鱼_生) SPICY_FISH_1 = "rtdd:spicy_fish_1" # 炒锅_91(辣炒鲑鱼_熟) OILPAN_CHILI_BEEF_1 = "rtdd:oilpanchilipepperbeef_1" # 炒锅_71(辣椒炒牛肉_生) OILPAN_CHILI_BEEF_2 = "rtdd:oilpanchilipepperbeef_2" # 炒锅_72(辣椒炒牛肉_熟) OILPAN_CHILI_BEEF_BEANCURD = "rtdd:oilpanchilipepperbeefbeancurd" # 炒锅_73(麻婆豆腐_生) OILPAN_CHILI_BEEF_BEANCURD_2 = "rtdd:oilpanchilipepperbeefbeancurd_2" # 炒锅_74(麻婆豆腐_熟) MUSHROOM_FRIED_CHICKEN_1 = "rtdd:mushroom_fried_chicken_1" # 炒锅_68(香菇滑鸡_生) MUSHROOM_FRIED_CHICKEN_2 = "rtdd:mushroomfriedchicken_2" # 炒锅_69(香菇滑鸡_熟) FRIED_PORK_WITH_POTATOES = "rtdd:fried_porkwith_potatoes" # 炒锅_64(土豆炒猪肉_生) FRIED_PORK_WITH_POTATOES_1 = "rtdd:fried_porkwith_potatoes_1" # 炒锅_65(土豆炒猪肉_熟) FRIED_PORK_WITH_CARROTS = "rtdd:fried_porkwith_carrots" # 炒锅_63(胡萝卜炒猪肉_生) FRIED_PORK_WITH_CARROTS_1 = "rtdd:friedporkwithcarrots_1" # 炒锅_67(胡萝卜炒猪肉_熟) COOKING_VEGETABLES = "rtdd:cookingvegetables" # 炒锅_59(炒时蔬_加蔬菜_生) COOKING_VEGETABLES_1 = "rtdd:cookingvegetables_1" # 炒锅_60(炒时蔬_加蔬菜_熟) SEASONAL_VEGETABLES = "rtdd:seasonalvegetables" # 炒锅_88(炒时蔬_加胡萝卜_生) SEASONAL_VEGETABLES_1 = "rtdd:seasonalvegetables_1" # 炒锅_89(炒时蔬_加胡萝卜_熟) COOKING_ANY_MEAT = "rtdd:cookinganymeat" # 炒锅_22(小炒鸡肉_生) FRIED_CHICKEN = "rtdd:friedchicken" # 炒锅_66(小炒鸡肉_半熟) COOKED_ANY_MEAT = "rtdd:cookedanymeat" # 炒锅_16(小炒鸡肉_熟) # ---- 面/饼/饭 ---- PASTA_POT_0 = "rtdd:pastapot_0" # 炒锅_75(意面_生) PASTA_POT_1 = "rtdd:pastapot_1" # 炒锅_76(意面_熟, 意面系基底) PASTA_POT_2 = "rtdd:pastapot_2" # 炒锅_77(牛肉意面_生) PASTA_POT_3 = "rtdd:pastapot_3" # 炒锅_78(牛肉意面_熟) PASTA_POT_4 = "rtdd:pastapot_4" # 炒锅_79(香菇意面_生) PASTA_POT_5 = "rtdd:pastapot_5" # 炒锅_80(香菇意面_熟) PASTA_POT_6 = "rtdd:pastapot_6" # 炒锅_81(胡萝卜意面_生) PASTA_POT_7 = "rtdd:pastapot_7" # 炒锅_82(胡萝卜意面_熟) PASTA_POT_8 = "rtdd:pastapot_8" # 炒锅_83(鸡肉番茄意面_生) PASTA_POT_9 = "rtdd:pastapot_9" # 炒锅_84(鸡肉番茄意面_熟) RICE_EGG_1 = "rtdd:riceegg_1" # 炒锅_85(蛋炒饭_加胡萝卜_生) RICE_EGG_2 = "rtdd:riceegg_2" # 炒锅_86(蛋炒饭_加胡萝卜_熟) RICE_EGG_3 = "rtdd:riceegg_3" # 炒锅_87(蛋炒饭_加米饭_熟) COOKING_DOUGHT_0 = "rtdd:cookingdought_0" # 炒锅_39(煎面饼_生) COOKING_DOUGHT_1 = "rtdd:cookingdought_1" # 炒锅_40(煎面饼_熟) COOKING_SCALLION_PANCAKE_0 = "rtdd:cooking_scallion_pancake_0" # 炒锅_20(煎葱油饼_生) COOKING_SCALLION_PANCAKE_1 = "rtdd:cooking_scallion_pancake_1" # 炒锅_21(煎葱油饼_熟) COOKING_DOUGH_0 = "rtdd:cookingdough_0" # 炒锅_36(煎馍_生) COOKING_DOUGH_1 = "rtdd:cookingdough_1" # 炒锅_37(煎馍_熟) COOKING_PANCAKE_2 = "rtdd:cookingpancake_2" # 炒锅_46(煎酱香饼) # ============================================================================ # 六、成品(出锅掉落物) # ============================================================================ PLATE_1 = "rtdd:plate_1" # 清炒猪排 PLATE_2 = "rtdd:plate_2" # 黑椒牛排 PLATE_3 = "rtdd:plate_3" # 清炒羊肉 PLATE_5 = "rtdd:plate_5" # 胡萝卜鲑鱼 PLATE_6 = "rtdd:plate_6" # 胡萝卜牛排骨 PLATE_7 = "rtdd:plate_7" # 黑椒牛腿 PLATE_8 = "rtdd:plate_8" # 胡萝卜牛里脊 PLATE_9 = "rtdd:plate_9" # 胡萝卜羊腿 PLATE_10 = "rtdd:plate_10" # 胡萝卜炒羊里脊 PLATE_11 = "rtdd:plate_11" # 胡萝卜炒羊排 PLATE_12 = "rtdd:plate_12" # 小炒五花肉 PLATE_13 = "rtdd:plate_13" # 胡萝卜炒猪排骨 PLATE_14 = "rtdd:plate_14" # 炒土豆 PLATE_15 = "rtdd:plate_15" # 胡萝卜炒鳕鱼 PLATE_19 = "rtdd:plate_19" # 辣炒兔肉 PLATE_22 = "rtdd:plate_22" # 元气煎蛋 PLATE_23 = "rtdd:plate_23" # 炒时蔬 PLATE_24 = "rtdd:plate_24" # 炒碎肉 PLATE_25 = "rtdd:plate_25" # 煎鲑鱼 PLATE_26 = "rtdd:plate_26" # 炒鱿鱼(全份) PLATE_26D = "rtdd:plate_26d" # 炒鱿鱼须(全份) PLATE_31 = "rtdd:plate_31" # 小炒鸡肉 PLATE_32 = "rtdd:plate_32" # 麻婆豆腐(全份) PLATE_33 = "rtdd:plate_33" # 炒蟹 PLATE_41 = "rtdd:plate_41" # 辣炒鲑鱼 PLATE_43 = "rtdd:plate_43" # 牛肉意面 PLATE_44 = "rtdd:plate_44" # 香菇意面 PLATE_45 = "rtdd:plate_45" # 胡萝卜意面 PLATE_46 = "rtdd:plate_46" # 鸡肉番茄意面 PLATE_47 = "rtdd:plate_47" # 辣子鸡丁 PLATE_47A = "rtdd:plate_47a" # 辣椒炒牛肉 PLATE_52 = "rtdd:plate_52" # 土豆炒猪肉 PLATE_53 = "rtdd:plate_53" # 胡萝卜炒猪肉 PLATE_54 = "rtdd:plate_54" # 香菇滑鸡 BOWL_OF_RICE_EGG = "rtdd:bowlofriceegg" # 蛋炒饭 SCALLION_PANCAKE_0 = "rtdd:scallion_pancake_0" # 葱油饼 COOKED_PANCAKE = "rtdd:cookedpancake" # 酱香饼 ROUJIAMO_0 = "rtdd:roujiamo_0" # 馍 COOKED_DOUGHT = "rtdd:cooked_dought" # 煎饼 # ---- 米饭三形态(均来自 汤锅 大米煮饭木碗盛出) ---- BOWL_OF_RICE = "rtdd:bowlofrice" # 米饭_1(熟米饭_形态1) BOWL_OF_RICE_2 = "rtdd:bowlofrice_2" # 米饭_2(形态2) BOWL_OF_RICE_3 = "rtdd:bowlofrice_3" # 米饭_3(形态3) RICE_FORMS = [BOWL_OF_RICE, BOWL_OF_RICE_2, BOWL_OF_RICE_3] # ---- 盖饭方块(归 food_11_rice_meal) ---- PLATE_48 = "rtdd:plate_48" # 辣子鸡丁盖饭(全份) PLATE_55 = "rtdd:plate_55" # 香菇滑鸡盖饭(全份) PLATE_56 = "rtdd:plate_56" # 麻婆豆腐盖饭 PLATE_50 = "rtdd:plate_50" # 鳕鱼盖饭 # ============================================================================ # 七、右键规则 (方块, 手持物品) -> 规则 # item=None 表示空手右键 # target=替换方块; consume=消耗手持; action=take_out(出锅: 锅变回炒锅(空)+掉落) # action=stir(翻炒: 锅铲右键旋转计数4次(每次转90度), 满4次变 target, 冷却1.5秒) # needBelow=下方须是点燃炉灶(翻炒用); needFlag=(键, 阈值, 提示)(出锅门控) # dropItem=出锅掉落物; startTimer=转换后启动计时(本分类计时由 autoStart 接管) # ============================================================================ SWITCH_RULES = [ # ---------------- 一、炒锅基础 ---------------- # 炒锅(空) <-> 炒锅(盖锅) (双向, 空手) {"block": WOK, "item": None, "target": COVER_THE_PAN, "tip": None}, {"block": COVER_THE_PAN, "item": None, "target": WOK, "tip": None}, # 菜谱1 辣椒锅底 (炒锅(添油) + 辣椒x2) {"block": OIL_PAN, "item": PEPPER, "target": CARROT_POT_BASE, "consume": 2, "tip": None}, # 菜谱2 葱花锅底 (炒锅(添油) + 葱花碎x3) -> 炒锅_51 {"block": OIL_PAN, "item": CRUSHED_SCALLIONS, "target": COOKING_SCALLIONS, "consume": 3, "tip": None}, # ---------------- 二、放料(炒锅(添油) + 食材 -> 生态) ---------------- # 菜谱3 炒猪肉 {"block": OIL_PAN, "item": PORKCHOP, "target": FRIED_PORK, "consume": 1, "tip": None}, # 菜谱5 炒土豆 {"block": OIL_PAN, "item": POTATO_WEDGES, "target": COOKING_POTATO, "consume": 1, "tip": None}, # 菜谱7 加大蒜 {"block": OIL_PAN, "item": CRUSHED_GARLIC, "target": COOKING_GARLIC, "consume": 3, "tip": None}, # 菜谱8 炒胡萝卜 (基底, 两级翻炒) {"block": OIL_PAN, "item": CARROT, "target": COOKING_CARROT, "consume": 2, "tip": None}, # 菜谱9 意面 (基底) {"block": OIL_PAN, "item": NOODLES, "target": PASTA_POT_0, "consume": 2, "tip": None}, # 菜谱10 炒碎肉 {"block": OIL_PAN, "item": CRUSHED_MEAT, "target": COOKING_MEAT, "consume": 4, "tip": None}, # 菜谱11 炒鱿鱼须 {"block": OIL_PAN, "item": RAW_SQUID_WHISKERS, "target": SQUID_WHISKERS_0, "consume": 3, "tip": None}, # 菜谱13 煎鲑鱼 {"block": OIL_PAN, "item": SALMON, "target": COOKING_FISH, "consume": 1, "tip": None}, # 菜谱14 炒鱿鱼 (两级翻炒) {"block": OIL_PAN, "item": DEAD_SQUID, "target": COOKING_SQUID, "consume": 1, "tip": None}, # 菜谱15 煎蛋 {"block": OIL_PAN, "item": EGG, "target": COOKED_EGG, "consume": 1, "tip": None}, # 菜谱16 黑椒牛排 {"block": OIL_PAN, "item": BEEF, "target": CARROT_AND_BEEF, "consume": 1, "tip": None}, # 菜谱18 黑椒牛腿 {"block": OIL_PAN, "item": LEGCOW, "target": CARROT_AND_LEGCOW, "consume": 1, "tip": None}, # 菜谱25 小炒五花肉 {"block": OIL_PAN, "item": PORKLOINS, "target": COOKING_COOKED_PORKLOIN, "consume": 1, "tip": None}, # 菜谱38 炒时蔬(加蔬菜) {"block": OIL_PAN, "item": VEGETABLE, "target": COOKING_VEGETABLES, "consume": 4, "tip": None}, # 菜谱41 煎馍 {"block": OIL_PAN, "item": DOUGH_0, "target": COOKING_DOUGH_0, "consume": 1, "tip": None}, # 菜谱42 煎面饼 {"block": OIL_PAN, "item": DOUGHT_7, "target": COOKING_DOUGHT_0, "consume": 1, "tip": None}, # 菜谱44 小炒鸡肉 {"block": OIL_PAN, "item": CHICKEN, "target": COOKING_ANY_MEAT, "consume": 1, "tip": None}, # ---------------- 三、基底/中间态 + 主料 -> 菜生态 ---------------- # 菜谱12 炒蟹 (加大蒜 + 螃蟹) {"block": COOKING_GARLIC, "item": CRAB, "target": COOKING_CRAB_1, "consume": 1, "tip": None}, # 菜谱17 胡萝卜牛排骨 (炒胡萝卜_熟 + 牛肋x2) {"block": COOKING_PEPPER, "item": COSTILLAVACAES, "target": CARROT_AND_BEEFRIBS, "consume": 2, "tip": None}, # 菜谱19 清炒羊肉 (葱花锅底_51 + 羊肉) {"block": COOKING_SCALLIONS, "item": MUTTON, "target": CARROT_AND_MUTTON, "consume": 1, "tip": None}, # 菜谱20 清炒猪排 (葱花锅底_51 + 猪肉) {"block": COOKING_SCALLIONS, "item": PORKCHOP, "target": CARROT_AND_PORKCHOP, "consume": 1, "tip": None}, # 菜谱21 胡萝卜鲑鱼 (炒胡萝卜_熟 + 鲑鱼) {"block": COOKING_PEPPER, "item": SALMON, "target": CARROT_AND_SALMON, "consume": 1, "tip": None}, # 菜谱22 胡萝卜羊腿 (炒胡萝卜_熟 + 羊腿) {"block": COOKING_PEPPER, "item": LEGSLEEP, "target": CARROT_LEG_OF_LAMB, "consume": 1, "tip": None}, # 菜谱23 胡萝卜炒鳕鱼 (炒胡萝卜_熟 + 鳕鱼) {"block": COOKING_PEPPER, "item": COD, "target": COOKING_COD, "consume": 1, "tip": None}, # 菜谱24 胡萝卜牛里脊 (炒胡萝卜_熟 + 牛里脊) {"block": COOKING_PEPPER, "item": BEEF_TENDERLOIN, "target": COOKING_BEEF_TENDERLOIN, "consume": 1, "tip": None}, # 菜谱26 胡萝卜炒猪排骨 (炒胡萝卜_熟 + 猪肋排x2) {"block": COOKING_PEPPER, "item": PORKRIB, "target": COOKING_COOKED_PORKRIBS, "consume": 2, "tip": None}, # 菜谱27 胡萝卜炒羊里脊 (炒胡萝卜_熟 + 羊里脊x2) {"block": COOKING_PEPPER, "item": SHEEPLOINS, "target": COOKING_SHEEPLOIN, "consume": 2, "tip": None}, # 菜谱28 胡萝卜炒羊排 (炒胡萝卜_熟 + 羊小排x2) {"block": COOKING_PEPPER, "item": SHEEPRACKS, "target": COOKING_SHEEPRACK, "consume": 2, "tip": None}, # 菜谱29 辣子鸡丁 (辣椒锅底 + 鸡肉) {"block": CARROT_POT_BASE, "item": CHICKEN, "target": COOKING_CHILI_CHICKEN, "consume": 1, "tip": None}, # 菜谱30 辣炒兔肉 (辣椒锅底 + 兔肉x2) {"block": CARROT_POT_BASE, "item": RABBIT, "target": COOKING_RABBIT, "consume": 2, "tip": None}, # 菜谱31 辣炒鲑鱼 (辣椒锅底 + 鲑鱼) {"block": CARROT_POT_BASE, "item": SALMON, "target": SPICY_FISH_0, "consume": 1, "tip": None}, # 菜谱32 辣椒炒牛肉 (辣椒锅底 + 牛肉) {"block": CARROT_POT_BASE, "item": BEEF, "target": OILPAN_CHILI_BEEF_1, "consume": 1, "tip": None}, # 菜谱33 麻婆豆腐 (辣椒炒牛肉_生 + 豆腐) {"block": OILPAN_CHILI_BEEF_1, "item": BEANCURD, "target": OILPAN_CHILI_BEEF_BEANCURD, "consume": 1, "tip": None}, # 菜谱34 香菇滑鸡 (小炒鸡肉_半熟 + 香菇x8) {"block": FRIED_CHICKEN, "item": BROWN_MUSHROOM, "target": MUSHROOM_FRIED_CHICKEN_1, "consume": 8, "tip": None}, {"block": FRIED_CHICKEN, "item": RED_MUSHROOM, "target": MUSHROOM_FRIED_CHICKEN_1, "consume": 8, "tip": None}, # 菜谱35 土豆炒猪肉 (组合A: 炒猪肉_生 + 土豆块x3; 组合B: 炒土豆_熟 + 猪肉) {"block": FRIED_PORK, "item": POTATO_WEDGES, "target": FRIED_PORK_WITH_POTATOES, "consume": 3, "tip": None}, {"block": COOKING_POTATO_1, "item": PORKCHOP, "target": FRIED_PORK_WITH_POTATOES, "consume": 1, "tip": None}, # 菜谱36 胡萝卜炒猪肉 (组合A: 炒猪肉_生 + 胡萝卜碎x3; 组合B: 炒胡萝卜_熟 + 猪肉) {"block": FRIED_PORK, "item": CRUSHED_CARROTS, "target": FRIED_PORK_WITH_CARROTS, "consume": 3, "tip": None}, {"block": COOKING_PEPPER, "item": PORKCHOP, "target": FRIED_PORK_WITH_CARROTS, "consume": 1, "tip": None}, # 菜谱38 炒时蔬(加胡萝卜) (炒时蔬_加蔬菜_熟 + 胡萝卜碎) {"block": COOKING_VEGETABLES_1, "item": CRUSHED_CARROTS, "target": SEASONAL_VEGETABLES, "consume": 1, "tip": None}, # 菜谱39 煎葱油饼 (煎面饼_生 + 葱花碎x3) {"block": COOKING_DOUGHT_0, "item": CRUSHED_SCALLIONS, "target": COOKING_SCALLION_PANCAKE_0, "consume": 3, "tip": None}, # 菜谱40 煎酱香饼 (煎面饼_熟 + 辣椒x3) {"block": COOKING_DOUGHT_1, "item": PEPPER, "target": COOKING_PANCAKE_2, "consume": 3, "tip": None}, # 菜谱45~48 意面系 (意面_熟 + 主料) {"block": PASTA_POT_1, "item": COOKED_BEEF, "target": PASTA_POT_2, "consume": 1, "tip": None}, {"block": PASTA_POT_1, "item": BROWN_MUSHROOM, "target": PASTA_POT_4, "consume": 5, "tip": None}, {"block": PASTA_POT_1, "item": CRUSHED_CARROTS, "target": PASTA_POT_6, "consume": 3, "tip": None}, {"block": PASTA_POT_1, "item": CHICKEN, "target": PASTA_POT_8, "consume": 1, "tip": None}, # 菜谱49 蛋炒饭 (煎蛋 + 胡萝卜碎x3) {"block": COOKED_EGG, "item": CRUSHED_CARROTS, "target": RICE_EGG_1, "consume": 3, "tip": None}, # ---------------- 四、翻炒(锅铲右键旋转4次, 需下方点燃炉灶, 冷却1.5秒) ---------------- {"block": COOKING_CARROT, "item": SPATULA, "action": "stir", "target": WOKCARROT_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": WOKCARROT_1, "item": SPATULA, "action": "stir", "target": COOKING_PEPPER, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": PASTA_POT_0, "item": SPATULA, "action": "stir", "target": PASTA_POT_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_POTATO, "item": SPATULA, "action": "stir", "target": COOKING_POTATO_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_MEAT, "item": SPATULA, "action": "stir", "target": COOKING_MEAT_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": SQUID_WHISKERS_0, "item": SPATULA, "action": "stir", "target": SQUID_WHISKERS_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_CRAB_1, "item": SPATULA, "action": "stir", "target": COOKING_CRAB_2, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_FISH, "item": SPATULA, "action": "stir", "target": COOKING_FISH_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_SQUID, "item": SPATULA, "action": "stir", "target": COOKING_SQUID_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_SQUID_1, "item": SPATULA, "action": "stir", "target": COOKING_SQUID_2, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": CARROT_AND_BEEF, "item": SPATULA, "action": "stir", "target": CARROT_AND_BEEF_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": CARROT_AND_BEEFRIBS, "item": SPATULA, "action": "stir", "target": CARROT_AND_BEEFRIBS_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": CARROT_AND_LEGCOW, "item": SPATULA, "action": "stir", "target": CARROT_AND_LEGCOW_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": CARROT_AND_MUTTON, "item": SPATULA, "action": "stir", "target": CARROT_AND_MUTTON_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": CARROT_AND_PORKCHOP, "item": SPATULA, "action": "stir", "target": CARROT_AND_PORKCHOP_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": CARROT_AND_SALMON, "item": SPATULA, "action": "stir", "target": CARROT_AND_SALMON_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": CARROT_LEG_OF_LAMB, "item": SPATULA, "action": "stir", "target": CARROT_LEG_OF_LAMB_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_COD, "item": SPATULA, "action": "stir", "target": COOKING_COD_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_BEEF_TENDERLOIN, "item": SPATULA, "action": "stir", "target": COOKING_BEEF_TENDERLOIN_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_COOKED_PORKLOIN, "item": SPATULA, "action": "stir", "target": COOKING_COOKED_PORKLOIN_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_COOKED_PORKRIBS, "item": SPATULA, "action": "stir", "target": COOKING_COOKED_PORKRIBS_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_SHEEPLOIN, "item": SPATULA, "action": "stir", "target": COOKING_SHEEPLOIN_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_SHEEPRACK, "item": SPATULA, "action": "stir", "target": COOKING_SHEEPRACK_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_CHILI_CHICKEN, "item": SPATULA, "action": "stir", "target": COOKING_CHILI_CHICKEN_2, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_RABBIT, "item": SPATULA, "action": "stir", "target": COOKING_RABBIT_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": SPICY_FISH_0, "item": SPATULA, "action": "stir", "target": SPICY_FISH_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": OILPAN_CHILI_BEEF_1, "item": SPATULA, "action": "stir", "target": OILPAN_CHILI_BEEF_2, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": OILPAN_CHILI_BEEF_BEANCURD, "item": SPATULA, "action": "stir", "target": OILPAN_CHILI_BEEF_BEANCURD_2, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": MUSHROOM_FRIED_CHICKEN_1, "item": SPATULA, "action": "stir", "target": MUSHROOM_FRIED_CHICKEN_2, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": FRIED_PORK_WITH_POTATOES, "item": SPATULA, "action": "stir", "target": FRIED_PORK_WITH_POTATOES_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": FRIED_PORK_WITH_CARROTS, "item": SPATULA, "action": "stir", "target": FRIED_PORK_WITH_CARROTS_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_VEGETABLES, "item": SPATULA, "action": "stir", "target": COOKING_VEGETABLES_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": SEASONAL_VEGETABLES, "item": SPATULA, "action": "stir", "target": SEASONAL_VEGETABLES_1, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": COOKING_ANY_MEAT, "item": SPATULA, "action": "stir", "target": FRIED_CHICKEN, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": FRIED_CHICKEN, "item": SPATULA, "action": "stir", "target": COOKED_ANY_MEAT, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": PASTA_POT_2, "item": SPATULA, "action": "stir", "target": PASTA_POT_3, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": PASTA_POT_4, "item": SPATULA, "action": "stir", "target": PASTA_POT_5, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": PASTA_POT_6, "item": SPATULA, "action": "stir", "target": PASTA_POT_7, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": PASTA_POT_8, "item": SPATULA, "action": "stir", "target": PASTA_POT_9, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, {"block": RICE_EGG_1, "item": SPATULA, "action": "stir", "target": RICE_EGG_2, "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, # 菜谱40 煎酱香饼: 翻炒4次(方块不变, 门控 rtdd_cf=4), 满4次可空手出锅 {"block": COOKING_PANCAKE_2, "item": SPATULA, "action": "stir", "times": 4, "needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒", "tip": None}, # ---------------- 五、出锅(熟态 + 盘子 -> 掉落盘装成品, 锅变回炒锅(空)) ---------------- {"block": COOKING_POTATO_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_14, "consume": 1, "tip": None}, {"block": COOKING_MEAT_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_24, "consume": 1, "tip": None}, {"block": SQUID_WHISKERS_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_26D, "consume": 1, "tip": None}, {"block": COOKING_CRAB_2, "item": PLATE, "action": "take_out", "dropItem": PLATE_33, "consume": 1, "tip": None}, {"block": COOKING_FISH_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_25, "consume": 1, "tip": None}, {"block": COOKING_SQUID_2, "item": PLATE, "action": "take_out", "dropItem": PLATE_26, "consume": 1, "tip": None}, # 菜谱15 煎蛋(熟): 需计时门控 rtdd_cg=1 {"block": COOKED_EGG, "item": PLATE, "action": "take_out", "dropItem": PLATE_22, "consume": 1, "needFlag": ["rtdd_cg", 1, ""], "tip": None}, {"block": CARROT_AND_BEEF_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_2, "consume": 1, "tip": None}, {"block": CARROT_AND_BEEFRIBS_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_6, "consume": 1, "tip": None}, {"block": CARROT_AND_LEGCOW_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_7, "consume": 1, "tip": None}, {"block": CARROT_AND_MUTTON_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_3, "consume": 1, "tip": None}, {"block": CARROT_AND_PORKCHOP_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_1, "consume": 1, "tip": None}, {"block": CARROT_AND_SALMON_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_5, "consume": 1, "tip": None}, {"block": CARROT_LEG_OF_LAMB_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_9, "consume": 1, "tip": None}, {"block": COOKING_COD_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_15, "consume": 1, "tip": None}, {"block": COOKING_BEEF_TENDERLOIN_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_8, "consume": 1, "tip": None}, {"block": COOKING_COOKED_PORKLOIN_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_12, "consume": 1, "tip": None}, {"block": COOKING_COOKED_PORKRIBS_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_13, "consume": 1, "tip": None}, {"block": COOKING_SHEEPLOIN_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_10, "consume": 1, "tip": None}, {"block": COOKING_SHEEPRACK_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_11, "consume": 1, "tip": None}, {"block": COOKING_CHILI_CHICKEN_2, "item": PLATE, "action": "take_out", "dropItem": PLATE_47, "consume": 1, "tip": None}, {"block": COOKING_RABBIT_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_19, "consume": 1, "tip": None}, {"block": SPICY_FISH_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_41, "consume": 1, "tip": None}, {"block": OILPAN_CHILI_BEEF_2, "item": PLATE, "action": "take_out", "dropItem": PLATE_47A, "consume": 1, "tip": None}, {"block": OILPAN_CHILI_BEEF_BEANCURD_2, "item": PLATE, "action": "take_out", "dropItem": PLATE_32, "consume": 1, "tip": None}, {"block": MUSHROOM_FRIED_CHICKEN_2, "item": PLATE, "action": "take_out", "dropItem": PLATE_54, "consume": 1, "tip": None}, {"block": FRIED_PORK_WITH_POTATOES_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_52, "consume": 1, "tip": None}, {"block": FRIED_PORK_WITH_CARROTS_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_53, "consume": 1, "tip": None}, {"block": SEASONAL_VEGETABLES_1, "item": PLATE, "action": "take_out", "dropItem": PLATE_23, "consume": 1, "tip": None}, {"block": COOKED_ANY_MEAT, "item": PLATE, "action": "take_out", "dropItem": PLATE_31, "consume": 1, "tip": None}, {"block": PASTA_POT_3, "item": PLATE, "action": "take_out", "dropItem": PLATE_43, "consume": 1, "tip": None}, {"block": PASTA_POT_5, "item": PLATE, "action": "take_out", "dropItem": PLATE_44, "consume": 1, "tip": None}, {"block": PASTA_POT_7, "item": PLATE, "action": "take_out", "dropItem": PLATE_45, "consume": 1, "tip": None}, {"block": PASTA_POT_9, "item": PLATE, "action": "take_out", "dropItem": PLATE_46, "consume": 1, "tip": None}, {"block": RICE_EGG_3, "item": PLATE, "action": "take_out", "dropItem": BOWL_OF_RICE_EGG, "consume": 1, "tip": None}, # ---------------- 六、空手出锅(熟饼/馍/煎饼/酱香饼, 空手右键) ---------------- # 菜谱39 煎葱油饼_熟 空手出锅 -> 葱油饼 {"block": COOKING_SCALLION_PANCAKE_1, "item": None, "action": "take_out", "dropItem": SCALLION_PANCAKE_0, "tip": None}, # 菜谱41 煎馍_熟 空手出锅 -> 馍 {"block": COOKING_DOUGH_1, "item": None, "action": "take_out", "dropItem": ROUJIAMO_0, "tip": None}, # 菜谱42 煎面饼_熟 空手出锅 -> 煎饼 {"block": COOKING_DOUGHT_1, "item": None, "action": "take_out", "dropItem": COOKED_DOUGHT, "tip": None}, # 菜谱40 煎酱香饼(需翻炒4次门控 rtdd_cf=4) 空手出锅 -> 酱香饼 {"block": COOKING_PANCAKE_2, "item": None, "action": "take_out", "dropItem": COOKED_PANCAKE, "needFlag": ["rtdd_cf", 4, "§c请先用锅铲翻炒4次"], "tip": None}, ] # ============================================================================ # 八、手持物品右键方块表面规则(供 ChaoguoService handleItemUseOn) # 盖饭双向转换 + 蛋炒饭加米饭: # - 正向: 手持 成品菜(plate_47/54/32/15) 右键 米饭(三形态任一) -> 米饭变盖饭 # - 反向: 手持 米饭(三形态任一) 右键 成品菜 -> 菜品变盖饭 # - 蛋炒饭: 手持 米饭(任一形态) 右键 炒锅_86(蛋炒饭_加胡萝卜_熟) -> 蛋炒饭_加米饭_熟 # ============================================================================ # 盖饭转换清单(正向+反向共用): dish=成品菜, target=盖饭 GAI_FAN_ITEMS = [ {"dish": PLATE_47, "target": PLATE_48, "name": "辣子鸡丁", "gaiName": "辣子鸡丁盖饭(全份)"}, {"dish": PLATE_54, "target": PLATE_55, "name": "香菇滑鸡", "gaiName": "香菇滑鸡盖饭(全份)"}, {"dish": PLATE_32, "target": PLATE_56, "name": "麻婆豆腐(全份)", "gaiName": "麻婆豆腐盖饭"}, {"dish": PLATE_15, "target": PLATE_50, "name": "胡萝卜炒鳕鱼", "gaiName": "鳕鱼盖饭"}, ] ITEM_USE_ON_RULES = [] for _g in GAI_FAN_ITEMS: _dish = _g["dish"] _target = _g["target"] _name = _g["name"] _gai = _g["gaiName"] # 正向: 手持成品菜 右键 米饭(三形态任一) -> 米饭变盖饭 for _rice in RICE_FORMS: ITEM_USE_ON_RULES.append({ "item": _dish, "surface": _rice, "target": _target, "consume": 1, "tip": None}) # 反向: 手持 米饭(三形态任一) 右键 成品菜 -> 菜品变盖饭 for _rice in RICE_FORMS: ITEM_USE_ON_RULES.append({ "item": _rice, "surface": _dish, "target": _target, "consume": 1, "tip": None}) # 蛋炒饭 加米饭(形态1/2/3都行) -> 炒锅_87(蛋炒饭_加米饭_熟) for _rice in RICE_FORMS: ITEM_USE_ON_RULES.append({ "item": _rice, "surface": RICE_EGG_2, "target": RICE_EGG_3, "consume": 1, "tip": None}) # ============================================================================ # 九、计时规则(供 ChaoguoTimerService) # below: 方块正下方须是 点燃的炉灶(stove_2) 才计时 # mark: 门控计时(煎蛋: 方块不变, 到点标记 rtdd_cg=1) # ============================================================================ TIMER_RULES = [ # 菜谱15 煎蛋: 2秒煎熟, 方块不变(门控标记 rtdd_cg=1) {"source": COOKED_EGG, "time": 2, "below": [LIT_STOVE], "autoStart": True, "mark": "rtdd_cg", "doneTip": None}, # 菜谱39 煎葱油饼_生 -> 2秒 -> 煎葱油饼_熟 {"source": COOKING_SCALLION_PANCAKE_0, "target": COOKING_SCALLION_PANCAKE_1, "time": 2, "below": [LIT_STOVE], "autoStart": True, "doneTip": None}, # 菜谱41 煎馍_生 -> 2秒 -> 煎馍_熟 {"source": COOKING_DOUGH_0, "target": COOKING_DOUGH_1, "time": 2, "below": [LIT_STOVE], "autoStart": True, "doneTip": None}, # 菜谱42 煎面饼_生 -> 2秒 -> 煎面饼_熟 {"source": COOKING_DOUGHT_0, "target": COOKING_DOUGHT_1, "time": 2, "below": [LIT_STOVE], "autoStart": True, "doneTip": None}, ]