This commit is contained in:
wenhe committed 2026-09-11 15:40:11 +08:00
1 parent c58f5fea40
commit fd4f65e19e
4 files changed
+13 -9

No files matched your search

@@ -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"):
@@ -46,7 +46,6 @@
"list": [
"rtdd:plate_48",
"rtdd:plate_48a",
"rtdd:plate_49a",
"rtdd:plate_50",
"rtdd:plate_55",
"rtdd:plate_55a",
+4 -1
View File
@@ -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 [已实现]
+6 -4
View File
@@ -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 各盘装成品 右键吃 (吃的操作后续由总食用功能实现)
========================================