复杂度高且在不同物品上略有区别的游戏机制应该写在哪?

查看数: 410 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-2-17 03:41

正文摘要:

事情的起因是这样的,热力膨胀5(对应MC版本1.10.2~1.12.2)有个机器升级叫辅助筛子装置,它的作用是增加机器产出副产物的概率和/或数量。 但是游戏内并没有说具体增加多少,而我设计某生产线时正好需要这个数据,所 ...

回复

QQ酱211796 发表于 2024-2-25 15:00:33
Jasonli 发表于 2024-2-23 18:27
能不能写成公式插在各个机器的资料下面,这样既精简又照顾了各个机器的不同情况。因为源码里就是分机器写公 ...

如果能用一个公式或者一张表搞定就不会有这帖了。
源代码里用 if else 在不同情况下分别判定产量,所以要解释这个机制也要写一大段话。
这样就不能简单的把这个机制写在每个机器的资料里,否则资料重复率会很高,然后被退回。
站长在上面说可以新建教程,所以我把机制写在了这篇教程里,如果你认为有更好的写法,你可以去编辑。
(源代码在TE5的 github 项目里,你可以在站内TE5资料页给出的相关链接里找到项目链接)
Jasonli 发表于 2024-2-23 18:31:57
我觉得速查表就有点个人经验分享的性质了,不像游戏机制介绍。。大概率是某玩家自己进游戏测出来的,而非反映了游戏真实代码。而如果速查表有错误那更说不过去了,既然现在有人能浏览源码并且给出真实机制,应该以真实情况为准。
Jasonli 发表于 2024-2-23 18:27:51
能不能写成公式插在各个机器的资料下面,这样既精简又照顾了各个机器的不同情况。因为源码里就是分机器写公式这样,百科也跟着源码来好了。速查表没必要,现代人人人都有计算机和计算器,给公式自己算就行。
QQ酱211796 发表于 2024-2-21 19:18:48
重生是希望 发表于 2024-2-21 15:51
那张表格可以保留吗,因为数据看起来很直观,不需要自己手动计算…
还是有什么其他的原因? ...

那张表格只在产出副产物的实际概率不超过100%且除辅助筛子装置外没有其它影响因素时适用。
例如,配方设定概率75% ,机器安装1个辅助筛子装置,实际概率约为88%,与原概率的比值约为1.18 ,与表格相符。
但如果加装第2个辅助筛子装置,实际概率就变为105% ,比值变为1.4 ,与表格不符。
再例如,配方设定概率80% ,装1个辅助筛子装置,实际概率约为94%,比值约为1.18 ,与表格相符。但加装第2个,实际概率变为110% ,比值变为1.375 ,不仅与表格不符还与上一个例子不符。
而如果加装板块矿质引发,不管实际概率超不超过100% ,表格都会失效,因为板块矿质引发大约相当于1.67个辅助筛子装置,得做一张新表格来列出加装板块矿质引发时的情况。
要是加装的不是板块矿质引发而是生物离心分解,那更复杂......
我不知道要怎么改才能让这张表格适用于所有情况还能保持那么直观。所以如果一定要保留它就得添加一段话来说明它的适用情况。
你瞧瞧TE5里哪有简单直观的副产物机制啊,这都是源代码里翻出来的副产物机制,你嫌复杂我还嫌复杂呢。

点评

get = =  发表于 2024-2-21 19:39
重生是希望 发表于 2024-2-21 15:51:38
QQ酱211796 发表于 2024-2-21 15:40
悲报,我在写完教程之后去修正那个有问题的资料被退回了,退回理由中包含资料不能依赖教程,给我整不会了 ...

那张表格可以保留吗,因为数据看起来很直观,不需要自己手动计算…
还是有什么其他的原因?
QQ酱209760 发表于 2024-2-18 10:44:52
重生是希望 发表于 2024-2-17 06:37
可以新建一篇教程来写,注明适用的版本号即可
教程创建入口:https://mcmod.cn/post/add

最后那个问题有个解决办法,全选后按住Ctrl用鼠标从沙盒拖到编辑区就可以保留格式复制过去了。

评分

参与人数 1RF +6 收起 理由
重生是希望 + 6 给大佬递分

查看全部评分

重生是希望 发表于 2024-2-17 06:37:08
可以新建一篇教程来写,注明适用的版本号即可
教程创建入口:https://mcmod.cn/post/add

沙盒样式丢失问题暂时无法解决,推荐在对应页面内编辑,然后使用 CTRL+SHIFT+S 的方式保存草稿

评分

参与人数 1RF +5 收起 理由
QQ酱211796 + 5 感谢站长亲自答疑,我去写教程了

查看全部评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表