黄豆 饮料 冰棍 实现2
This commit is contained in:
1 parent
f89b95fb99
commit
bae1755069
11 files changed
+193
-132
No files matched your search
+11
-7
@@ -35,8 +35,9 @@ todo 功能实现的时候需要考虑 玩家退出游戏后 我的步骤已经
|
||||
机制: 右键榨汁完成
|
||||
|
||||
6. 榨汁机(完成) -> 对应果汁
|
||||
转换条件:[右键 进行转换, 取出果汁]
|
||||
机制: 空手右键, 获得 第一步放入水果 对应的果汁(按记录的水果类型)
|
||||
转换条件:[手持 玻璃杯(fruitjuice_0) 右键 进行转换, 消耗1个]
|
||||
机制: 手持玻璃杯右键榨汁机(完成), 消耗1个玻璃杯, 获得 第一步放入水果 对应的果汁
|
||||
(按记录的水果类型, 果汁成品自带杯)
|
||||
- 西瓜 -> 西瓜汁 fruitjuice_1
|
||||
- 橙子 -> 橙汁 fruitjuice_2
|
||||
- 苹果 -> 苹果汁 fruitjuice_3
|
||||
@@ -62,12 +63,15 @@ todo 功能实现的时候需要考虑 玩家退出游戏后 我的步骤已经
|
||||
冰棍盒还原为 冰棍盒(未定型)
|
||||
(按批注: 各水果冰棍盒取完冰棍后应还原成未定型)
|
||||
|
||||
10. 冰棍堆 组合逻辑(同厨具架: 与放入顺序无关, 后放先取)
|
||||
转换条件:[手持 冰棍 右键 冰棍堆 进行堆叠, 消耗1根]
|
||||
机制: 手持冰棍右键冰棍堆, 消耗1根, 按组合成型(先放A再放B == 先放B再放A)
|
||||
10. 冰棍堆 组合逻辑(顺序无关, 空手取回按方块状态固定, 不存数据)
|
||||
转换条件:[手持 冰棍 右键 单根冰棍/冰棍堆 进行堆叠, 消耗1根]
|
||||
机制: 单根 橙子冰棍/西瓜冰棍 放地上, 手持另一根右键 → 冰棍堆(橙子+西瓜) popsiclepile_2
|
||||
顺序无关: 先放橙子再放西瓜 == 先放西瓜再放橙子, 都会变成 冰棍堆(橙子+西瓜)
|
||||
- 橙子+西瓜 -> 冰棍堆(橙子+西瓜) popsiclepile_2
|
||||
- 橙子+西瓜+苹果 -> 冰棍堆2(橙子+西瓜+苹果) popsiclepile_3
|
||||
取回: 空手右键, 后放先取(LIFO), 取走最后放入的那根冰棍, 形态退回剩余组合
|
||||
- 冰棍堆 + 苹果冰棍 -> 冰棍堆2(橙子+西瓜+苹果) popsiclepile_3
|
||||
取回: 空手右键(按方块状态固定, 无需记录后放入的那根)
|
||||
- 冰棍堆2 -> 取出 苹果冰棍, 退回 冰棍堆
|
||||
- 冰棍堆 -> 取出 西瓜冰棍, 变回 单根橙子冰棍
|
||||
(其他口味组合暂无对应堆方块, 不支持堆叠)
|
||||
|
||||
========================================
|
||||
|
||||
+6
-4
@@ -262,7 +262,7 @@ FurnitureData+FurnitureService 实现, 注册到 FeatureDispatcher)
|
||||
一、榨汁机 (果汁·榨汁饮品, juicer 系列, 全流程右键)
|
||||
- 空(juicer) + 水果(消耗1) → 放入水果(juicer_0), 并把水果类型写入方块实体数据(rtdd_jf) [已实现]
|
||||
- 放入水果 → 榨汁中1 → 榨汁中2 → 榨汁中3 → 完成: 右键逐级推进(每级0.5s冷却) [已实现]
|
||||
- 完成(juicer_4) 空手右键 → 掉落对应果汁 + 还原空(juicer) [已实现]
|
||||
- 完成(juicer_4) 手持玻璃杯(fruitjuice_0)右键(消耗1玻璃杯) → 掉落对应果汁 + 还原空(juicer) [已实现]
|
||||
- 果汁由第一步放入的水果决定: 西瓜片→西瓜汁(fruitjuice_1)/橙子→橙汁(_2)/苹果→苹果汁(_3)/
|
||||
桃子→桃子汁(_4)/葡萄→葡萄汁(_6)/黄豆→豆浆(_7) [已实现]
|
||||
- 持久化: 每次换态 SetBlockNew 会清空方块实体, 都"先读旧→替换→写回新", 玩家在 榨汁2→榨汁3
|
||||
@@ -276,9 +276,11 @@ FurnitureData+FurnitureService 实现, 注册到 FeatureDispatcher)
|
||||
- 各口味冰棍盒 空手右键 → 掉落2根对应冰棍 + 还原未定型 [已实现]
|
||||
- 定型计时用绝对时间戳写方块实体数据, 退出重进继续计时 [已实现]
|
||||
|
||||
三、冰棍堆 (组合, popsiclepile_2/3)
|
||||
- 冰棍堆(橙子+西瓜 popsiclepile_2) + 苹果冰棍(消耗1) → 冰棍堆2(橙子+西瓜+苹果 popsiclepile_3) [已实现]
|
||||
- 冰棍堆2 空手右键 → 掉落苹果冰棍(后放先取 LIFO) + 退回冰棍堆 [已实现]
|
||||
三、冰棍堆 (组合, 顺序无关, 空手取回按方块状态固定, 不存数据)
|
||||
- 单根 橙子冰棍/西瓜冰棍 放地上 + 手持另一根右键(消耗1) → 冰棍堆(橙子+西瓜 popsiclepile_2)
|
||||
(先放橙子再放西瓜 == 先放西瓜再放橙子, 都会变成 冰棍堆) [已实现]
|
||||
- 冰棍堆 + 苹果冰棍(消耗1) → 冰棍堆2(橙子+西瓜+苹果 popsiclepile_3) [已实现]
|
||||
- 空手右键: 冰棍堆2 取出 苹果冰棍 → 退回 冰棍堆; 冰棍堆 取出 西瓜冰棍 → 变回 单根橙子冰棍 [已实现]
|
||||
|
||||
四、炒冰盒 (冰棍盒·炒冰盒, frytheicebox 系列)
|
||||
- 空(frytheicebox) + 冰块(消耗1) → 放冰(frytheicebox_1) [已实现]
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@
|
||||
========================================
|
||||
1. 炉灶(空) -> 炉灶(加木条)
|
||||
转换条件:[手持 木条/木块 右键 进行转换,消耗1个]
|
||||
机制: 手持木条右键,消耗1个,加木条
|
||||
机制: 手持木条右键,消耗4个,加木条
|
||||
|
||||
2. 炉灶(加木条) -> 炉灶(点燃)
|
||||
转换条件:[手持 打火石/烈焰弹 右键 进行转换]
|
||||
|
||||
Reference in new issue
Block a user