搬运了原版食材 死亡生物 手办 功能实现 小bug

This commit is contained in:
wenhe committed 2026-09-02 19:23:37 +08:00
1 parent 6bd16734e8
commit 4f032234c0
23 files changed
+134 -119

No files matched your search

+87
View File
@@ -0,0 +1,87 @@
========================================
【动物养殖】(xy_animal) 转化关系
========================================
说明:
- 动物养殖分类无分组,按标识自动排序
- 核心方块: 鸡窝(收蛋)、饲料盆/饲料槽(喂养)、粪便
- 转换条件多为计时产出,具体机制以实际游戏为准
- 数量转换遵循"递增->递减"双向规则(如蛋数 1->2->3->4->5,取蛋时 5->4->3->2->1)
- 【待确认】表示该步骤所需的具体操作或产出机制尚未最终确定
========================================
一、鸡窝(产蛋)
========================================
1. 鸡窝_1(0蛋) -> 鸡窝_2(1蛋) -> 鸡窝_3(2蛋) -> 鸡窝_4(3蛋) -> 鸡窝_5(4蛋) -> 鸡窝_6(5蛋)
转换条件:[鸡在窝中,计时产蛋]【产蛋速度/机制待确认】
todo :
低级机制:手持鸡蛋 右手放置 进行转换 消耗1个鸡蛋(先实现这个)
高级机制:鸡窝范围 5x5 在这个范围内 有鸡下蛋了 就会改变形态 直到最高等级五个蛋 改变形态的同时 地上的鸡蛋会消失(待定)
2. 鸡窝_6(5蛋) -> 鸡窝_1(0蛋)
转换条件:[右键 进行转换,取走鸡蛋]
todo : 玩家会获得五个鸡蛋
补充:其他几个不为0的也可以取出鸡蛋 对应数量的鸡蛋 然后转换成0蛋形态
3. 鸡窝_5(4蛋) -> 鸡窝_1(0蛋)
转换条件:[右键 进行转换,取走鸡蛋]
机制 : 玩家获得四个鸡蛋,转换成0蛋形态
4. 鸡窝_4(3蛋) -> 鸡窝_1(0蛋)
转换条件:[右键 进行转换,取走鸡蛋]
机制 : 玩家获得三个鸡蛋,转换成0蛋形态
5. 鸡窝_3(2蛋) -> 鸡窝_1(0蛋)
转换条件:[右键 进行转换,取走鸡蛋]
机制 : 玩家获得两个鸡蛋,转换成0蛋形态
6. 鸡窝_2(1蛋) -> 鸡窝_1(0蛋)
转换条件:[右键 进行转换,取走鸡蛋]
机制 : 玩家获得一个鸡蛋,转换成0蛋形态
========================================
二、鸡饲料盆
========================================
7. 鸡饲料盆_1(空) -> 鸡饲料盆_2(满)
转换条件:[手持 鸡饲料/谷物 右键 进行转换,消耗1个]【饲料种类待确认】
todo : 手持种子 消耗16个种子
8. 鸡饲料盆_2(满) -> 鸡饲料盆_1(空)
转换条件:[鸡进食后计时变空]【机制待确认】
todo : 计时变换 先一分钟
========================================
三、饲料槽(牛羊等)
========================================
9. 饲料槽_1(空) -> 饲料槽_2(满小麦)
转换条件:[手持 小麦 右键 进行转换,消耗1个]
todo : 手持小麦 消耗32个小麦
10. 饲料槽_2(满小麦) -> 饲料槽_3(半量小麦) -> 饲料槽_4(少量小麦) -> 饲料槽_1(空)
转换条件:[动物进食后计时逐级减少]【机制待确认】
todo : 计时变换 先一分钟 逐级都是 计时变化
11. 饲料槽_1(空) -> 饲料槽_6(水槽)
转换条件:[手持 水桶 右键 进行转换,消耗水桶]【操作方式待确认】
todo : 手持水桶 水桶 变为空桶
12. 饲料槽_1(空) -> 饲料槽_7(满胡萝卜)
转换条件:[手持 胡萝卜 右键 进行转换,消耗1个]
todo : 手持胡萝卜 消耗32个胡萝卜
13. 饲料槽_7(满胡萝卜) -> 饲料槽_8(半量胡萝卜) -> 饲料槽_1(空)
转换条件:[动物进食后计时逐级减少]【机制待确认】
todo : 计时变换 先一分钟 逐级都是 计时变化
========================================
四、粪便
14. 粪便(一坨) -> 粪便(半坨) -> 粪便(仅痕迹) -> 无
转换条件:[右键 进行转换,取走/清理粪便]
todo 这玩意也可食用
【食用部分后续在总食用功能中实现,本次不实现】
========================================
五、其他静态方块
========================================
scarecrow(稻草人)、b_31(稻草人1)
以上为静态装饰方块,无转换关系
+14
View File
@@ -0,0 +1,14 @@
========================================
【方块工具】(xy_blocktools) 转化关系
========================================
说明:
- 方块工具分类无分组,按标识自动排序
- 全部为静态工具方块,无转换关系
========================================
方块清单(均无转化关系)
========================================
balance(天平)、fishingnet(网(渔网))、magnifyingglass(放大镜)
todo 渔网
高级机制: 放在水中 一段时间后自动捕鱼 鱼以凋落物的形式 出现在 渔网上方 (后续实现)
+12
View File
@@ -0,0 +1,12 @@
========================================
【机械装置】(xy_machine) 转化关系
========================================
说明:
- 机械装置分类无分组,按标识自动排序
- 全部为静态机械/结构方块,无转换关系
- 纺纱机(b_110)与晾干架已归入禁用分类
========================================
方块清单(均无转化关系)
========================================
b_121(靶)、b_215(木尖桩)、b_57(梯子)、cart(车)、fanblades(风车叶)、prop_up(支撑)、wheel(车轮)
+122
View File
@@ -0,0 +1,122 @@
========================================
【烧烤】(xy_barbecue) 转化关系
========================================
说明:
- 分为5个分组: 烧烤架 / 烤鸡 / 烤乳猪 / 烤鱼 / 串烧
- 【烤法区分】:
1) 烤串(牛肉串/羊肉串/烤蔬菜串/烤香菇串) -> 放在"烧烤架"上烤,右键2次转换,不计时
2) 烤鸡/烤乳猪/烤鱼 -> "上支杆"烤法: 支杆=b_34(支杆),手持生食材右键支杆上杆,
支杆下方放"篝火(原版营火 campfire)",烤制为计时自动转换
- 烤熟成品(整只/整头)后,可"吃东西"逐级分食: 每吃一份,方块降一级,最后一份吃完消失
- 机制: 表示我方补充内容,与你写的todo区分
========================================
一、烧烤架(仅用于烤串)
========================================
1. 烧烤架_1(无火) -> 烧烤架_2(点燃)
转换条件:[手持 打火石/烈焰弹 右键 进行转换]
机制: 手持打火石右键不消耗/烈焰弹右键消耗1个,点燃
2. 烧烤架_2(点燃) -> 烧烤架_1(无火)
转换条件:[手持 水桶 右键 进行转换,消耗水桶变成桶]
机制: 手持水桶右键,水桶变空桶,灭火
========================================
二、烤串(放烧烤架上,右键2次转换,不计时)
========================================
3. 牛肉串(生) -> 牛肉串(半熟) -> 牛肉串(熟)
转换条件:[放到烧烤架上,手持右键 2 次进行转换]
机制: 放在烧烤架上,右键第1次:生->半熟,右键第2次:半熟->熟(不计时)
4. 羊肉串(生) -> 羊肉串(半熟) -> 羊肉串(熟)
转换条件:[放到烧烤架上,手持右键 2 次进行转换]
机制: 放在烧烤架上,右键第1次:生->半熟,右键第2次:半熟->熟(不计时)
5. 烤蔬菜串(生) -> 烤蔬菜串(半熟) -> 烤蔬菜串(熟)
转换条件:[放到烧烤架上,手持右键 2 次进行转换]
机制: 放在烧烤架上,右键第1次:生->半熟,右键第2次:半熟->熟(不计时)
6. 烤香菇串(生) -> 烤香菇串(半熟) -> 烤香菇串(熟)
转换条件:[放到烧烤架上,手持右键 2 次进行转换]
机制: 放在烧烤架上,右键第1次:生->半熟,右键第2次:半熟->熟(不计时)
todo 熟的烤串也都可以直接右键食用
【食用部分后续在总食用功能中实现,本次不实现】
========================================
三、烤鸡(上支杆 + 篝火烤,非烧烤架)
========================================
8. 原版生鸡肉 -> 生鸡肉(原版生鸡肉右键放置后)
转换条件:[手持 原版生鸡肉 右键 进行转换(放置),消耗1个]
机制: 手持原版生鸡肉右键放置,变为生鸡肉(原版生鸡肉右键放置后)(roastchickenplace_0)
9. 生鸡肉 -> 烤鸡(上烤架_生)
转换条件:[手持 生鸡肉 右键 支杆(b_34) 进行转换]
机制: 手持生鸡肉右键支杆,上杆待烤,变为烤鸡(上烤架_生)
10. 烤鸡(上烤架_生) -> 烤鸡(上烤架_熟)
转换条件:[支杆下方篝火,计时自动转换]
机制: 支杆下方篝火计时约60秒烤熟
11. 烤鸡(上烤架_熟) -> 烤鸡(整只)
转换条件:[右键 进行转换,取下烤鸡]
机制: 空手右键,从支杆取下整只烤鸡
12. 烤鸡(整只) -> 烤鸡(3/4只) -> 烤鸡(半只) -> 烤鸡(1/4只) -> (吃完消失)
转换条件:[吃东西(右键食用)转换,每吃一份降一级]
机制: 右键食用,吃一份: 整只->3/4->半->1/4,最后一份吃完方块消失
【食用部分后续在总食用功能中实现,本次不实现】
========================================
四、烤乳猪(上支杆 + 篝火烤,非烧烤架)
========================================
13. 死猪 -> 烤乳猪(生)
转换条件:[手持 死猪 右键 支杆(b_34) 进行转换,消耗1头]
机制: 手持死猪右键支杆,上杆待烤,变为烤乳猪(生)
14. 烤乳猪(生) -> 烤乳猪(熟)
转换条件:[支杆下方篝火,计时自动转换]
机制: 支杆下方篝火计时约60秒烤熟
15. 烤乳猪(熟) -> 烤乳猪(整只)
转换条件:[右键 进行转换,取下烤乳猪]
机制: 空手右键,从支杆取下整只烤乳猪
16. 烤乳猪(整只/6份) -> 烤乳猪(5/6只) -> 烤乳猪(4/6只) -> 烤乳猪(3/6只) -> 烤乳猪(2/6只) -> 烤乳猪(1/6只) -> (吃完消失)
转换条件:[吃东西(右键食用)转换,每吃一份,剩余份数递减]
机制: 右键食用,共6份,吃一份剩余递减1/6: 整只->5/6->4/6->3/6->2/6->1/6,最后一份吃完方块消失
【食用部分后续在总食用功能中实现,本次不实现】
========================================
五、烤鱼(上支杆 + 篝火烤,非烧烤架)
========================================
17. 鳕鱼 -> 烤鳕鱼(生)
转换条件:[手持 鳕鱼 右键 支杆(b_34) 进行转换,消耗1条]
机制: 手持鳕鱼右键支杆,上杆待烤,变为烤鳕鱼(生)
18. 烤鳕鱼(生) -> 烤鳕鱼(熟)
转换条件:[支杆下方篝火,计时自动转换]
机制: 支杆下方篝火计时约60秒烤熟
todo 烤鳕鱼(熟)可以直接右键食用
【食用部分后续在总食用功能中实现,本次不实现】
19. 鲑鱼 -> 烤鲑鱼(生)
转换条件:[手持 鲑鱼 右键 支杆(b_34) 进行转换,消耗1条]
机制: 手持鲑鱼右键支杆,上杆待烤,变为烤鲑鱼(生)
20. 烤鲑鱼(生) -> 烤鲑鱼(熟)
转换条件:[支杆下方篝火,计时自动转换]
机制: 支杆下方篝火计时约60秒烤熟
todo 烤鲑鱼(熟)可以直接右键食用
【食用部分后续在总食用功能中实现,本次不实现】
========================================
六、方块归属说明(均有转换,无静态成品)
========================================
- 烧烤架组: barbecuegrill_0(烧烤架_1无火)、barbecuegrill_1(烧烤架_2点燃) -> 点火/灭火转换
- 烤鸡组: roastchickenplace_0(生鸡肉(原版生鸡肉右键放置后))、roastchicken_0(上烤架_生)、roastchicken_1(上烤架_熟)、
roast_chickenplace_1(烤鸡整只)、roastchickenplace_2(3/4只)、roastchickenplace_3(半只)、roastchickenplace_4(1/4只)
-> 原版生鸡肉放置 -> 上杆烤制 -> 吃东西分食转换
- 烤乳猪组: roastpig_0(生)、roastpig_1(熟)、roastpignew_1(整只)、roastpignew_2~6(1/6~5/6只)
-> 死猪上杆烤制 + 吃东西分食转换(剩余份数递减)
- 烤鱼组: grilledcod_0(生)、grilledcod_1(熟)、grilled_fish(烤鲑鱼生)、grilled_salmon(烤鲑鱼熟)
-> 鳕鱼/鲑鱼上杆烤制转换
- 串烧组: beefkebabs_0/1/3、lambkebabs_0/1/3、roasted_vegetables_0/1/3、roastedmushrooms_0/1/3
-> 烧烤架烤制,右键2次转换