更新日志#59(机翻)
foundry吧
全部回复
仅看楼主
level 8
add周 楼主
大家好!
在今天的FOUNDRY Friday中,我将介绍我们即将更新的核心功能之一,即数据电缆系统。
如果你错过了:8月13日发布的更新1,Cables&Creations,你可以在这里找到概述,或者在我们的YouTube频道上观看新的更新First Look Dev Stream。
什么是数据电缆系统?
首先,我想大致总结一下数据电缆是什么,以及你可以用它们做什么。一般来说,数据系统可用于以编程方式干扰许多不同的机器。想想像以太网这样的数据电缆。它们允许您从各种机器读取数据(例如读取物流集装箱的内容),并处理这些数据(算术、逻辑和条件运算),其结果可用于控制机器行为(例如根据特定条件禁用机器)。
很难抽象地谈论它,但当我们看例子时,它更容易理解。因此,下一节将介绍系统在游戏元素方面的外观,以便您更好地理解,然后我们将看一些例子。
最后,我想提到的是,这是一个先进的游戏系统,不会强加给玩家。它是可选的,不是完成游戏所必需的。然而,对于更老练的玩家来说,有机会进一步改进你的工厂,让他们按照你想要的方式行事。
游戏机制,第一部分
该系统的核心是一个新项目,即数据线。它是一个单体素大小的对象,代表数据电缆,当它们彼此相邻构建时,它们会自动合并在一起并形成数据网络。与管道的工作方式类似,但您不需要手动选择形状(如曲线、t形交叉等)来构建所需的电缆网络。
所有受支持的建筑都有一个数据电缆连接器(一旦您配备了数据电缆,就会突出显示),以同样的方式自动连接到任何相邻的电缆。
一旦机器连接到数据网络,您就可以在通过手持平板电脑打开的特殊界面上对其进行配置,并让它按照您想要的方式运行,例如配置电池以广播其充电百分比。
数据网络由信号组成,信号由两件事组成,信号类型和信号值。在FOUNDRY中,每个游戏项目都有一个信号类型,除此之外,还有一堆代表字母、数字和颜色的自定义信号。你们中的一些人可能已经看到了类似的系统,并会立即知道发生了什么,但对于那些第一次读到这样的东西的人来说:跟我来,这比听起来要简单,我保证!
示例:根据集装箱中的物品数量禁用装载机或皮带
一旦物流集装箱连接到数据电缆网络,它将自动广播其所有内容。假设它包含200个生物质,这意味着它将广播一个值为200的“生物质”类型的信号。
如果同一数据网络连接到传送带或装载机,我们可以设置“基于条件启用”设置,并告诉机器只有在特定条件为真时才能运行。一个例子是配置机器仅在物流集装箱中有100多个生物质物品时运行。
示例:根据一天中的时间关灯
太阳能电池板可以广播太阳角度(0-359度),然后可以用来配置灯,使其仅在一天中的某些时间启用。节约能源,可能看起来更好!
注意:由于其尺寸,并非所有灯具都有数据电缆连接,但如果您的灯具安装在隔离的建筑墙壁或天花板上,变压器也可以禁用。
示例:仅在电池电量低时运行的发电机
电池可以以百分比(0-100)的形式广播其充电率,这可以用来告诉备用发电机通电,这样你的工厂就不会用完电。
拉伸-目标:如果你保持简单的状态(充电率低于20%),发电机很可能会在开启和关闭状态之间快速循环,因为它们会将充电率提高到阈值以上,然后在关闭后,它会很快再次降至阈值以下。但是,通过高级逻辑,您可以设置它,以便这些发电机在充电率降至20%以下时立即启动,只有在充电率回升至80%以上时才停止。
示例:制作一个电灯开关
我们有自定义的数据系统交互对象,如按钮、杠杆或静态数据源。使用杠杆制作自己的电灯开关,你所需要做的就是将杠杆连接到你想要远程控制的灯上,并相应地配置信号。在这种情况下,这意味着你选择了一个信号,你的杠杆应该广播,并告诉灯听它。
这种基于信号类型的逻辑允许您将多个灯连接到同一数据网络,并可能使用具有不同信号的不同杠杆来控制不同的灯,而不需要多个数据网络。
数据系统构建与数据操作
此次更新还将与数据电缆一起带来一些相关的机器,这些机器可用于进一步与数据系统交互。
数据处理器
数据处理器允许对信号进行算术和逻辑运算。它支持加、减、乘、除等基本操作,也支持模或逻辑and、or和XOR等更高级的操作。
它附带了一个可选的可配置条件,以便您可以轻松设置类似“如果值高于20,则减10”的内容。
数据评估员
使用此功能检查各种条件,基本上是一种“if then”行为。支持所有常规比较运算符,如equals、nonequal、small、small或equals等。
数据来源
数据源是广播一个或多个配置信号的对象。有一个静态信号源可以不断地广播信号,一个杠杆版本可以在世界空间中与之交互,还有一个按钮只能对配置的信号进行一次脉冲。
数据存储单元
存储单元监听输入网络上的某个信号,并将无限期地存储最后一个非零值,然后可以在输出网络上广播。它可以监听重置信号,一旦重置信号出现(不是零),重置信号就会重置存储的值。
游戏机制,第二部分
我知道你们中的许多人都想知道该系统的具体细节和局限性,所以这段话是针对我们精通技术的用户群的:
数据网络每秒更新60次,每场比赛一次。
在网络上,所有信号类型都始终存在,默认值为零,这使得它隐藏在UI中。
信号值是32位带符号整数范围内的整数。
信号值是累加的,广播同一信号的多台机器的值将相加。
数据操作建筑不需要电源,因为断电会破坏数据系统,这太令人沮丧了。
对于某些建筑和操作,有高级信号类型,如“每个”或“任何”,可用于执行批量操作。
是的,你可以建造这些类型的东西。。。
更多即将到来
这是数据系统的第一次迭代,计划了更多的功能,我们对更多的数据系统构建有很多想法。一些例子是可以显示某些信号值的屏幕,一种创建自己的通知系统的方法(例如,在矿石块用完时接收通知),或者更具创造性的用例,比如创建自己的灯光秀。
我们认为,当前的更新有一个很好的功能集,可以使其成为一个有意义的补充,我们期待听到您的反馈,看看您将用这个系统构建什么。
希望你会喜欢即将到来的更新,
-mrmcd
2024年08月12日 02点08分 1
level 1
又没有人实践一下数据电缆[捂嘴笑]
2024年08月16日 00点08分 2
异形工厂2启动
2024年08月16日 01点08分
1