配方 替换方块ceshi1
This commit is contained in:
1 parent
d873dd4901
commit
f79bd3f0e7
6 files changed
+420
No files matched your search
@@ -0,0 +1,85 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
配方数据文件 - 所有"右键方块→消耗物品→替换方块"的配方都在这里
|
||||
===============================================================
|
||||
每加一道新菜,只需要在这里加一条配方,不用写任何Python代码。
|
||||
|
||||
配方字典字段说明([] = 可选,{} = 特殊类型):
|
||||
{
|
||||
"source": str, # 被右键的方块ID(必填)
|
||||
"item": str|None, # 玩家手里必须拿的物品,None=空手也行
|
||||
[below]: str, # 方块下面必须是什么
|
||||
[needOil]: bool, # 物品必须有"油标签"
|
||||
[target]: str|None, # 替换成什么方块,None=不替换
|
||||
[consume]: int, # 消耗物品数量,0=不消耗(默认1)
|
||||
[giveItem]: str, # 额外给玩家什么物品
|
||||
[sound]: str, # 播放什么声音
|
||||
[soundPitch]: float, # 声音频率(默认1.0)
|
||||
[stirCount]: int, # 需要翻炒几次才变身
|
||||
[stirCd]: float, # 翻炒冷却时间(秒)
|
||||
[onDone]: str, # 完成动作:"finish"=标记熟了不替换
|
||||
[doneMsg]: str, # 完成后的提示消息
|
||||
[failMsg]: str, # 冷却中/失败时的提示
|
||||
[dropIfDone]: list, # 熟了后拆掉掉落什么
|
||||
[dropIfNot]: list, # 没熟拆掉掉落什么
|
||||
}
|
||||
"""
|
||||
|
||||
# ============================================================
|
||||
# 炒菜示例:胡萝卜牛肉(完整一条链)
|
||||
# ============================================================
|
||||
# 流程:空锅 → 加油 → 放牛肉 → 翻炒 → 熟了 → 拆掉拿熟牛肉
|
||||
RECIPES = [
|
||||
|
||||
# ===== 步骤1:空炒锅 + 有油的物品 → 带油煎锅 =====
|
||||
{
|
||||
"source": "rtdd:wok",
|
||||
"item": None,
|
||||
"below": "minecraft:campfire",
|
||||
"needOil": True,
|
||||
"target": "rtdd:cookinggarlic",
|
||||
"consume": 0,
|
||||
"sound": "random.fizz",
|
||||
"soundPitch": 2.4,
|
||||
},
|
||||
|
||||
# ===== 步骤2:带油煎锅 + 生牛肉 → 胡萝卜牛肉锅 =====
|
||||
{
|
||||
"source": "rtdd:cookinggarlic",
|
||||
"item": "minecraft:beef",
|
||||
"target": "rtdd:carrotandbeef",
|
||||
"consume": 1,
|
||||
"sound": "random.fizz",
|
||||
"soundPitch": 0.8,
|
||||
},
|
||||
|
||||
# ===== 步骤3:胡萝卜牛肉锅 + 木剑翻炒 → 第二阶段 =====
|
||||
{
|
||||
"source": "rtdd:carrotandbeef",
|
||||
"item": "minecraft:wooden_sword",
|
||||
"target": "rtdd:carrotandbeef_1",
|
||||
"consume": 0,
|
||||
"stirCount": 5,
|
||||
"stirCd": 1.2,
|
||||
"sound": "random.fizz",
|
||||
"soundPitch": 2.1,
|
||||
"failMsg": "这时候翻动会不好熟的!",
|
||||
},
|
||||
|
||||
# ===== 步骤4:第二阶段 + 木剑翻炒 → 标记熟了 =====
|
||||
{
|
||||
"source": "rtdd:carrotandbeef_1",
|
||||
"item": "minecraft:wooden_sword",
|
||||
"target": None,
|
||||
"consume": 0,
|
||||
"stirCount": 3,
|
||||
"stirCd": 0.8,
|
||||
"sound": "random.fizz",
|
||||
"soundPitch": 2.1,
|
||||
"onDone": "finish",
|
||||
"doneMsg": "出锅啦!拿盘子盛出来",
|
||||
"failMsg": "这时候翻动会不好熟的!",
|
||||
"dropIfDone": ["minecraft:cooked_beef", "rtdd:wok"],
|
||||
"dropIfNot": ["minecraft:beef", "rtdd:wok"],
|
||||
},
|
||||
]
|
||||
Reference in new issue
Block a user