Skip to content

[TODO] 自动附魔台 #3629

Description

@XeKr

Matters to be added to TODO - 将要加入TODO的事项

自动附魔台

Describe what this TODO will do - 描述这个TODO要做的事情

auto_enchanting_table

合成:
储罐,附魔台,储罐
皇家钢锭,磁电核心,皇家钢锭
得一个

放置后在上方渲染与原版附魔台一致的实体书本模型,但不跟随玩家转动或展开,待机状态下自行缓慢旋转(与原版附魔台玩家远离时一致)


接入电网工作,默认情况下耗电16
可以通过漏斗溜槽等输入输出物品,有物品输入槽、输出槽,每个槽只能容纳一个物品(不是一组,是一个),漏斗等输入只能进输入槽,漏斗等输出只能从输出槽取物品
有一个引物槽,无法通过物流原件外部交互,只能由玩家进入gui操作
有32B流体容量,可以通过管道输入输出经验流体,四个侧面的容器状模型按比例显示流体量


gui如下:

Image

1.标题栏“自动附魔”居中
2.输入栏,可以通过物流输入
3.输出栏,可以通过物流输出
4.引物栏,可以放置引物
5.附魔自选栏,放入引物后在此处自选附魔,与浮霜砂轮类似,可以多选,使用相同的按钮逻辑
6.搜索栏,可以搜索附魔
7.滚动条,与浮霜砂轮类似
8.流体槽,可以用空桶和经验流体桶交互


有物品进入输入栏后,模型上的书本展开,将待附魔的物品渲染在书本上方,与书本反向同速旋转
附魔完成后书本闭合,物品继续旋转,直到被输出


自动附魔台需要周围书架提供附魔能力,与原版计算机制相同
不放置任何引物时,不显示自选附魔,附魔将按照输入的物品可用的附魔随机附魔,与直接在原版附魔台上附魔相同,输入栏有物品且输出槽位空时每4秒尝试一次附魔,根据周围的书架数量消耗经验流体:
书架数量×400,单位mB,上限6000,即15个书架(例如如果有10个书架,那可以附出的魔就是原版附魔台周围有10个书架的情况下能附的魔,且消耗4000mB经验流体)
没电或者经验流体不够则这次附魔取消,等待4秒再尝试
附魔成功后将物品转移到输出槽


放置了引物时,可以自选附魔,所有可选附魔都只提供原版最大等级
引物与附魔对应的关系:

绿宝石护符:所有可以通过村民交易获得但不包括下列所有具体列出的附魔
蓝宝石护符:水下呼吸,水下速掘,深海探索者
红宝石护符:火焰保护
黄玉护符:引雷
宝石护符:上述四个的并集

羽毛护符:衰落缓冲
寂静护符:保护,迅捷潜行
猫护符:爆炸保护,荆棘
狗护符:弹射物保护
自然护符:上述四个的并集

紫水晶:伐木,收割
皇家钢锭:精准采集,耐久,经验修补
余烬金属锭:熔炼,火焰附加,火矢
浮霜金属锭:崩解,冰霜行者
超限合金锭:时运,抢夺,斩首,海之眷顾,以及上述四个的并集

引物在附魔时不会被消耗,自动附魔台会记住玩家选择的附魔书按钮(记忆具体附魔而不是按钮位置,取出引物后记忆消失),
放入引物时附魔台的电量消耗变为64
附魔时消耗的经验流体如下:
选择的附魔总等级×400,单位mB
且只有书架足够时才成功附魔(附魔总等级不能超过书架数量),但可识别的书架没有上限,需要能支持更高附魔能力的方块(可以用超限合金块测试,将其附魔能力设为10,完成后暂不移除超限合金块的附魔能力)
书架不足、超过流体最大储量时给于文字提示,在玩家尝试点下附魔书按钮但条件不满足立刻弹出,直接在自选附魔区以半透明底色显示4秒,同时按钮不会被按下

附魔时:
如果输入的是书本,则所有附魔都可以被附魔,即便有冲突或不兼容
如果输入的是武器工具等,先执行虚拟的书本附魔操作再执行将书本附魔用皇家铁砧打到物品上的操作,冲突与不兼容附魔消失

引物模式下,打开gui将阻止附魔,关闭gui才可继续附魔
玩家将鼠标放到输出栏,有即将输出的物品的虚影(无法交互),tooltips中能看到产物的附魔(只在引物模式生效,无引物时无tooltips或tooltips无附魔)
特殊地,放置了引物但没有选择任何附魔的情况下,不进行附魔


两个模式下相同的:
如果输入的物品已经有附魔,直接挪到输出栏

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions