= 创作分享 =
百科杂谈
随笔:为何进阶AE2教程难写、难懂,以及对应解决方案 ...
Doremy

随笔:为何进阶AE2教程难写、难懂,以及对应解决方案

Doremy 于 2021-10-8 18:55 ( 2年前 ) [复制链接] [只看楼主] [打印]
808 1
如题,只是随笔,所以放在杂谈。
如果哪天整理清楚了,可以发一个:元(meta)模组教程


正文开始:假如说我们要写一个小型冒险mod的教程,它包含了一个Boss前武器和一个有一些掉落物的Boss,我们只需要简述Boss前武器的获取方法、如何合理地开始、进行Boss战、Boss会给什么奖励,这样就差不多了。(应该吧)

但是科魔就有一些问题了,比如说一个热力膨胀教程,它究竟怎么讲清楚机器和管道(物品、流体、能量)的协作呢?
有过一些简单的方法,演示把机器连到管道上可以,讲清楚自己的管道,再一笔带过别的管道就行。
不过呢,还是没有彻底讲清楚机器和管道之间的写作,要是碰到一些妖魔鬼怪的玩家用植物魔法的多媒体火花给你做机器自动化那就是另一个故事了。(没测试过不知道可不可以,如果不可以就当作是存储总线吧)
当玩家学习了很多个科技模组之后,找出其中共同点,就大概可以知道发生了什么了。这时,我们给他一个Capability系统的说明和教程,那么他就可以完美地理解“物流系统”了。


可是,有的东西它并没有那么简单呢……比如说龙研的神龙反应堆、IC2的核电站。
匠魂的冶炼炉的进阶教程也不是很简单,不过比起两个反应堆还是简单一点。

进阶教程包含所有行为的描述。而这些行为很多是建立在抽象性的概念上的,比如说流体存储总线怼排液口会发生什么,这种东西……讲述起来可难了。

考虑一般的匠魂mod的冶炼炉基础教程:
1、冶炼炉是什么形状的?大小限制?空心实心?
2、由哪些方块组成?控制器能有几个?排液口呢?排液口上摆浇注口?焦黑储罐……
3、冶炼炉控制器亮了!
4、右键,放入融化物品
5、制作模具
6、放置模具到浇筑台,导入流体,得到成品。

很明显,这基础教程的内容有巨量缺漏。
我们可以用一个类似于文档的形式简述冶炼炉的所有相关特性:
1、冶炼炉和浇筑台/盆(下文不再提及浇筑盆)是分开的两个体系,同样浇注口也是独立在外的
2、冶炼炉本身:
      2.1结构检测
      2.2物品导入、燃料消耗
      2.3合成(物品融化、合金计算)
      2.4排液口的Capability
3、浇注口的行为
4、浇筑台的行为

但是很明显,后面的方案并不适用于新手。
不过如果读完了前者,我们可以把这个文档作为进阶教程送给读者。
我们成功地讲述清楚了冶炼炉的行为,方法是将冶炼炉的特性投射到实际运用上。


可是我们刚才举的例子,两个“核电”,似乎都比这玩意难啊……
不过加一个补丁也可以完成:
1、跟着做就玩了!
2、稍微改一些东西,做一点实验(爆炸警告),进行观察,控制变量,累积数据。
3、归纳总结。
这似乎是做科学研究的步骤?其中1是一般很多故事中说的“一般情况”然后2的改变内容是细心观察发现的,然后后面“发现问题”,诱发改变,控制变量,进行实验,得到3。

可是,中学里的科学似乎是2和3反过来?因为要涉及到这种教程结构的内容都会很繁琐,已经超过了很多中学的教学内容了。而游戏内实验的成本远比现实实验低,所以完全可行。
例子是很好的教学工具,实验则是一种复合的例子。
如果你觉得不够,3后面还可以加个4,解释2中的实验,以及加入新的实验和运用。






WHAT'S WRONG WITH APPLIEDENERGISTIC2?
ME网络,是抽象大师。
物流系统本身就是一个科技里对于新手而言的大魔头了,而ME网络则将其进一步抽象、碎片化、再整体化,相当于重构了物流系统。
在此之上,AE2还有令许多玩家闻风丧胆的频道系统,(“RS”好)
另服务器玩家稍有头疼的和无线系统绑定的安全系统
最糟糕的是,它们仍然互相纠缠不清,即使我把那么多网络元件分类出了这八大系统。

先考虑一下原始的AE2教程:
1、你必须摆下能源接收器、驱动器、ME终端,然后告诉你放好存储元件,供上电,打开终端,可以存取物品。
然后你一头雾水这啥玩意这仨哪个是什么用物品是不是存在ME终端里的?
2、告诉你不同存储元件的不同效果。
3、告诉你增加一些控制器,让你试试输入总线和输出总线。
4、然后让你把频道给弄坏,用以引出频道的问题。
5、告诉你这么摆就行了。然后说说什么无线终端和安全终端。
6、我TM直接跳到自动合成,先跟你讲讲合成模板,再跟你讲讲处理模板,都告诉你这么用就好了。
7、来介绍一些乱七八糟的玩意,存储总线这种都只能浅尝辄止,成型面板那就更解释不清了。
8、诶,空间塔P2P量子环就这样就行了。

这……再一次证明了AE2是一个魔法模组?这理论的混乱程度真的和真实的魔法理论有得一拼。
【能用就行】
然后你会碰到114514个Bug,很明显这种原始的教程无法充当完整教程的任何一部分。


开头提到的教程的概念树很简答,根长在原版的技能树上,只要有原版知识就可以推出第一个武器,和那个Boss。
而普通的制作机器可以由熔炉类比得到,电线类比现实,物流可以通过非常有限的管道相关物品进行基础教学,然后再给这个物流系统加上DLC让它变得完整。
热力的物品管道就比较难理解,有的新手会问为什么管道连起来了不工作(没放伺服器)。涉及到了管道、伺服器、过滤器、和那啥检索器,已经比较混沌了。一般学的时候把检索器和过滤器排除在外即可。
而AE2就……很难简单地直接用DLC方法,因为在ME网络的基础构造上就出现了差错。AE2有一个非常庞大的自相关系统,即ME网络。

而IC2这种也就什么【机器电压线缆电压】【核电的几种可放入的物品】,它们必须几个相关事项一起说明、定义,不能像普通机器一样直接由现有知识得到。


平凡管道系统通过小型循环定义解决,而AE2如果用循环定义……能解决一点点,但是太庞大了,容易栈溢出。而且说不清楚。
我们引入另一种方法:抽象定义。



什么是抽象定义?
之前说过,可以在玩家的知识库里引入Capability系统,不过这是在玩家有一定经验的前提下。这是引入的一个抽象概念。
那么如果玩家对于AE2已经稍微有所了解(不需要很多),我们也可以通过优质的方案引入抽象概念让玩家理解ME网络。
以下是我进行的对于AE2很多抽象概念的总结和讲解方案:



首先,定义网络元件。
其次,解释总线、线缆,即精确描述方块[AE2线缆和(或)总线]。
这一部分给出精确的描述,和简单易懂的例子。
然后定义元件的相连,以及ME网络是由相连的网络元件构成的。(这句话不够精确)
然后我们可以加上触发总线、ME-P2P、量子环的DLC。

然后我们可以讲解能量。我上次写了这么一个内容,通过引入一个“几级”来防止循环定义:
“一级能量机器可以将能量共享给二级、三级、四级的机器,包含ME能源接收器、谐振仓。
二级能量机器可以将能量共享给三级、四级的机器,包含能源元件、致密能源元件、创造能源元件。
三级能量机器可以将能量共享给四级的机器,包含ME控制器。
四级能量机器不能将能量共享给任意网络元件,包含在上文中未提到的所有网络元件。
"

能量讲完,我们可以构建模型讲解安全系统。
“安全终端的主人、网络主人、操作主人、权限类型、安检、授权操作”

频道可以通过构建数学模型进行分析。

ME控制器一个面可以发送32个频道。
没有ME控制器的网络最多有8个频道。
量子环可以传输32个频道。
粗线缆可以传输32个频道。
机器、细线缆(即其它所有网络方块)可以传输8个频道。

1、从ME控制器广度优先搜索每一个可以占用频道的网络元件,计算它们到ME控制器的距离,并记录路径。
2、从网络元件反向传播,每个元件一步一步传播,增加占用的阈值,如果发现前路阈值已满,则不增加前路阈值,自己变为“缺少频道”。
3、再正向搜索,更新所有频道路径。



当然,要讲解物流系统,Capability系统自然是必要的:

这一部分呢,说实话和这ME网络,没有锤子关系。不过要理解ME网络,还是需要它作为基础的。
每个容器里,都住着一个小精灵,接收来自别的同类精灵的请求,处理容器内部的物品。它们和别的容器精灵互相交涉,形成了物流系统。
这个小精灵呢,可能收到的请求,有6种:询问加入,加入,询问抽取,抽取,物品列表,可存取物品列表。小精灵会给对应的请求,根据请求来自的方向,给予恰当的回复。

考虑熔炉的小精灵,被要求从侧面加入10个煤炭,先看看能不能加。
如果不能加,就写封信跟请求的来源说,对不起,这里已经满员了。
如果能加一部分,那就把可以放进去的物品放进燃料槽,写封信回复说,我们已经尽最大能力把x个煤炭放进去了。而一开始的请求方,一般就会从自己的库存里减去x个煤炭。
如果全部都能加进去,那就把煤炭都放进燃料槽,告诉请求者大功告成,请求者一般也会从自己的库存里减去10个煤炭。
如果不是从侧面加入,而是从顶面加入,那么其它啥都不变,只是从放进燃料槽变成了放进原料槽。

考虑物质聚合器的小精灵,已知物质聚合器放了64k存储组件,是奇点模式,别人说要加入30000个圆石。
物质聚合器的小精灵,肯定二话不说,只道肯定能加!它收了30000个圆石,往“奇点合成进度”里+30000,检查一下是否>=256000,如果是,那就往输出槽放一个奇点(如果可以),将进度减去256000。

再例如ME接口,收到物品第一反应往网络里放,网络满了才拿在手上,所以一般物品通过接口进入网络你是无法在接口gui看见的;


然后构造“存储系统和优先级”,构造“物品输入”,描述物品输入到存储系统的哪里,然后同样地讲解物品抽取。









不过这套系统仍然存在问题,即读者不一定能够很好地理解这套知识体系。
数学书里,除了定义还有什么?题!
让读者举一反三,即可掌握。




发表于 2021-10-8 18:55:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 1 条回复!
道家深湖
可以,很意识流
发表于 2021-10-8 19:14:11 | 只看该作者

回复 | 举报

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

本版积分规则

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

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

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