64 lines
2.1 KiB
Python
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,
|
|
},
|
|
] |