Files
rtdd/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/ceshi/RecipeData.py
T

64 lines
2.1 KiB
Python

# -*- coding: utf-8 -*-
"""
配方数据文件 - 所有"右键方块→消耗物品→替换方块"的配方都在这里
每加一道新菜,只需要在这里加一条配方,不用写任何Python代码。
配方字段说明:
source: 被右键的方块ID(必填)
item: 玩家手里必须拿的物品,None=空手也行
target: 替换成什么方块,None=不替换
consume: 消耗物品数量,0=不消耗(默认1)
giveItem: 额外给玩家什么物品
stirCount: 需要翻炒几次才变身
stirCd: 翻炒冷却时间(秒)
onDone: "finish"=标记熟了不替换
needFinished: True=只熟了才触发,False=熟了就不触发
doneMsg: 完成后的提示消息
dropIfDone: 熟了后拆掉掉落什么
dropIfNot: 没熟拆掉掉落什么
"""
RECIPES = [
# ===== 步骤1:炒锅 + 生牛肉 → 胡萝卜牛肉锅 =====
{
"source": "rtdd:wok",
"item": "minecraft:beef",
"target": "rtdd:carrotandbeef",
"consume": 1,
},
# ===== 步骤2:胡萝卜牛肉锅 + 木剑翻炒5次 → 第二阶段 =====
{
"source": "rtdd:carrotandbeef",
"item": "minecraft:wooden_sword",
"target": "rtdd:carrotandbeef_1",
"consume": 0,
"stirCount": 5,
"stirCd": 1.2,
},
# ===== 步骤3:第二阶段 + 木剑翻炒3次 → 标记熟了 =====
{
"source": "rtdd:carrotandbeef_1",
"item": "minecraft:wooden_sword",
"target": None,
"consume": 0,
"stirCount": 3,
"stirCd": 0.8,
"onDone": "finish",
"needFinished": False,
"doneMsg": "出锅啦!空手右键盛出来",
"dropIfDone": ["minecraft:cooked_beef", "rtdd:wok"],
"dropIfNot": ["minecraft:beef", "rtdd:wok"],
},
# ===== 步骤4:熟了之后,空手右键 → 拿熟牛肉,锅变回空锅 =====
{
"source": "rtdd:carrotandbeef_1",
"item": None,
"needFinished": True,
"target": "rtdd:wok",
"giveItem": "minecraft:cooked_beef",
"consume": 0,
},
]