MC百科社群
标题:
“什么是多方块结构?”
[打印本页]
作者:
Rain_Flying
时间:
2023-1-28 08:22
标题:
“什么是多方块结构?”
本帖最后由 Rain_Flying 于 2023-2-26 22:29 编辑
首先说明,本帖仅用于讨论“多方块结构”与“自然生成”二者的意义。
如果你无论如何都觉得本帖的讨论没有价值,那请自行离开本帖。我不想这一次出于技术的讨论变成一场学术争吵!
个人认为,MCMOD中资料的编辑格式是给编辑者看的,资料内容才是给玩家看的,即使玩家不需要如此的严格分类,我们也要自己有一套分类标准。
如果你有属于自己的见解,欢迎发表,多一个人的思维,多一分解决问题的可能。
在我查看了一些MOD的源代码后,发现,多方块结构的定义在代码中并没有出现,玩家看上去是多个方块一起完成的结构,实际上检测的工作都放在了一个方块上。玩家与这个方块产生一定的互动(交互只是常见例子,信标不需要玩家与其交互即可激活)时会触发这个方块判断周围方块,如果周围的方块也满足一定的条件,就会触发事件。
总结定义:
当一些方块中的一个受到了
影响
时,如果该方块会
检测周围方块
是否满足条件,从而决定是否
触发事件
的,我们将这些方块视作一个统一的
整体
,将其称作“多方块结构”。
当然,这是基于MOD给出的多方块结构的意义,下面带入原版资料:
1. 末地传送门:
当末地传送门框架被玩家
摆放末影之眼
(影响)
时,它会
检测周围的末地传送门框架朝向是否正确、是否摆上了末影之眼(检测方块)
。如果都是,则会
在末地传送门框架中间填充末地传送门(触发事件)
。
2. 下界传送门:
当玩家
在黑曜石上点火(影响)
时,它会
检测周围的黑曜石框架大小是否符合要求、是否完整(检测方块)
。如果都是,则会
在黑曜石框架中间填充传送门方块(触发事件)
。
3. 返回传送门:
当玩家
在末地击败末影龙时(影响)
,它会
检测龙池的位置(检测方块)
,
激活返回传送门(触发事件)
。
……
(以下不多做列举,此处不要求该影响一定要是玩家的人为操作)
个人观点:
如果一个结构它是自然生成的,那么把它所有自然生成的部分算入“自然生成”(自然生成在原版的维基上有定义,大概意思是:关闭生成结构后一切不能生成的都是自然生成)。
如果一些方块组成的共同满足上面提到的多方块结构的定义,那么最少的、且满足条件的所有方块全部算入多方块结构(最少:指的是下界传送门不算四个角)。
作者:
QQ酱357283
时间:
2023-1-28 17:21
通过某种事件产生或者由玩家建造的结构并且出现作用的结构属于“多方块结构”
欢迎光临 MC百科社群 (https://bbs.mcmod.cn/)
MC百科
|最大的MineCraft中文模组百科