Skip to content

蛋码

蛋码是蛋仔工坊的可视化编程工具,可以通过触发器实现各种效果,自定义地图玩法逻辑。

触发器组

触发器分为全局触发器和“物体预设”中的对象触发器,这两种触发器类型代表着蛋码不同的生效范围。全局触发器蛋码使用的是在整个地图内生效的全局逻辑,对象触发器遵循局部逻辑只对物体预设生效。

触发器组可以管理已经创建出来的触发器以及增加新的触发器组,所有的事件-动作都在一个触发器组中,每个触发器组有一个单独的编辑界面,点击【新建触发器组】会跳转到新的空白界面,不同的触发器组在蛋码运行时处于同一优先级,所以大家在玩法编辑时可以将不同的系统功能分别写在不同的触发器组内,更加方便分类管理,并且可以避免进入触发器加载时间过久的情况。

在文件管理中,光标移动到一个触发器组右键可进行重命名、剪切、删除、复制、禁用五种功能。

变量管理

变量是触发器中最常用到的数据类型,可以设置各种变量类型以满足项目需。可以在变量管理中详细了解变量的运用方法。

变量分为全局变量和组局部变量。全局变量是在整个全局触发器中生效,组局部变量是在单个触发器组中生效。

新建变量中可编辑变量的名称,数据类型,默认值。

子触发器

子触发器同样包含事件-动作,子触发器需要依附于触发器,创建后和触发器同时运行。

创建子触发器需要将光标移动至【动作】右键选择【新建子触发器】

基础动作条件

基础动作条件就是按照事件+动作来完成一套简单的逻辑

例如:我们想要游戏开始时给玩家发送飘字

就可以用事件为“游戏初始化”,动作为“发送飘字提示给所有玩家”

这样就完成了一个简单的基础动作条件

再举个例子:玩家触碰某个区域后组件方块开始移动

我们首先在主界面视窗中创建一个组件方块和一个通用触发区域

添加组件方块运动器并将触发事件填写为“1”

接着打开蛋码

事件设置为“角色进出指定触发区域”,选择新建的通用触发区域

动作就可以选择为“发送自定义事件”,字符串和运动器触发事件一致为“1”

这样一套基础动作条件也就完成了

在使用蛋码过程中我们始终需要用事件+动作来创建逻辑