= 主城 =
百科编辑讨论
复杂度高且在不同物品上略有区别的游戏机制应该写在哪? ...
QQ酱211796

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

QQ酱211796 于 2024-2-17 03:41 ( 2月前 ) 发表在 [编辑疑问] 分类。 [复制链接] [只看楼主] [打印]
335 8
事情的起因是这样的,热力膨胀5(对应MC版本1.10.2~1.12.2)有个机器升级叫辅助筛子装置,它的作用是增加机器产出副产物的概率和/或数量。
但是游戏内并没有说具体增加多少,而我设计某生产线时正好需要这个数据,所以我就来MC百科查资料。
好消息是查到了,坏消息是下面有条短评说资料有问题,更坏的消息是我在游戏内测试了一下发现资料确实有问题。
最坏的消息是现有资料加上短评再加上游戏内的测试都没能让我搞清楚这玩意的实际情况是什么样的。
所以我只好又跑去GitHub上查模组的源代码,总算查清楚了。然后我本来是来MC百科查资料的就变成来写资料的了。

然后我就不知道该把这些资料写在哪里了。
我查到的副产物机制很复杂,几句话讲不清楚。而且耦合度还比校高,很难单独讲清楚某一个影响因素的作用而不大量提及副产物机制本身的内容。
并且它涉及十几个物品(包括机器和机器升级),每种有副产物的机器的机制还都有一点区别,但是区别又不大。

我想到了三个方案,但感觉都有问题。
方案一,在所有涉及该机制的物品的资料里都写一遍,且只写该机制中与对应物品相关的部分。
这个方案的问题是资料重复率很高,因为不同的机器的副产物机制区别不大。
方案二,写在一个物品的资料里,写出该机制的完整描述,其它相关资料链接到该资料。
这个方案的问题是虽然机制涉及十几个物品,但其描述中需要提及每一个物品的次数都很少,无论写在哪个物品的资料里,与对应物品的相关度都不是很高。
(例如辅助筛子装置就只是修改一个内部变量而已)
方案三,新建一个游戏设定资料。
这个方案的问题是该机制在技术上并不通用,而是所有机器都各自有一段关于副产物的代码,只是这些代码的区别不大。
所以把这个机制写成游戏设定可能在以后造成历史遗留问题。万一以后更新几个副产机制区别大到需要多写一大段描述但又没有大到可以分成两个资料的机器呢?
而且技术上不通用的游戏设定要怎么命名呢?随便命名估计会被以“需要提供名称来源”为由退回吧。
为难以命名的资料选择译名更是 optifine 级别的火葬场。

请问遇到这种情况应该怎么办?

顺便再问一下,我从编辑区复制内容后粘贴到其它编辑区(例如在沙盒写好一些内容再复制到资料的编辑区)会丢失所有的格式(例如加粗,斜体,下划线等)。
请问有办法解决这个问题吗?
发表于 2024-2-17 03:41:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 10 条回复!
重生是希望
可以新建一篇教程来写,注明适用的版本号即可
教程创建入口:https://mcmod.cn/post/add

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

评分

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

查看全部评分

发表于 2024-2-17 06:37:08 | 只看该作者

回复 | 举报

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

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

评分

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

查看全部评分

发表于 2024-2-18 10:44:52 | 只看该作者

回复 | 举报

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

悲报,我在写完教程之后去修正那个有问题的资料被退回了,退回理由中包含资料不能依赖教程,给我整不会了,这该怎么办

2024-02-21 15_38_16-消息中心.png (22.51 KB, 下载次数: 62)

2024-02-21 15_38_16-消息中心.png

点评

不好意思 没注意看ID > <  发表于 2024-2-21 15:53
发表于 2024-2-21 15:40:23 | 只看该作者

回复 | 举报

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

那张表格可以保留吗,因为数据看起来很直观,不需要自己手动计算…
还是有什么其他的原因?
发表于 2024-2-21 15:51:38 | 只看该作者

回复 | 举报

QQ酱211796
重生是希望 发表于 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 19:18:48 | 只看该作者

回复 | 举报

Jaysonli
能不能写成公式插在各个机器的资料下面,这样既精简又照顾了各个机器的不同情况。因为源码里就是分机器写公式这样,百科也跟着源码来好了。速查表没必要,现代人人人都有计算机和计算器,给公式自己算就行。
发表于 2024-2-23 18:27:51 | 只看该作者

回复 | 举报

Jaysonli
我觉得速查表就有点个人经验分享的性质了,不像游戏机制介绍。。大概率是某玩家自己进游戏测出来的,而非反映了游戏真实代码。而如果速查表有错误那更说不过去了,既然现在有人能浏览源码并且给出真实机制,应该以真实情况为准。
发表于 2024-2-23 18:31:57 | 只看该作者

回复 | 举报

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

如果能用一个公式或者一张表搞定就不会有这帖了。
源代码里用 if else 在不同情况下分别判定产量,所以要解释这个机制也要写一大段话。
这样就不能简单的把这个机制写在每个机器的资料里,否则资料重复率会很高,然后被退回。
站长在上面说可以新建教程,所以我把机制写在了这篇教程里,如果你认为有更好的写法,你可以去编辑。
(源代码在TE5的 github 项目里,你可以在站内TE5资料页给出的相关链接里找到项目链接)
发表于 2024-2-25 15:00:33 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

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

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