触发器简介

作者: 2023-04-12

什么是触发器?我们在设计游戏玩法时,经常需要在游戏过程中动态地修改游戏规则和内容,例如:在游戏中,每经过1分钟,则随机给一位玩家添加一个技能。

什么是触发器?

我们在设计游戏玩法时,经常需要在游戏过程中动态地修改游戏规则和内容,例如:在游戏中,每经过1分钟,则随机给一位玩家添加一个技能。对于这种玩法,现在无法直接使用编辑器进行配置,但我们可以通过触发器来实现该玩法逻辑。

由此可见,触发器是一种可以高度自定义游戏玩法的工具,它本质上是一种简化的编程方式,但它不需要专业的编程知识,任何人都可以通过简单的学习就能掌握和运用。

什么是“语句”?

“语句”是触发器的基础组成单位,我们通过编辑“语句”来编辑触发器所要执行的逻辑。

在“条件”中添加的语句称为“条件语句”,在“结果”中添加的语句称为“结果语句”。

参数:

参数是执行“语句”时,所需的一些数据。通常参数值由我们在“语句”中填写,例如:

image001

在“游戏每经过【数字】秒时间”的“语句”中,我们需要输入具体经过多少秒。如果没有输入具体的数值,那么该条“语句”将无法正常执行。

在运行和保存模组时,如果存在未填参数的“语句”,那么编辑器也会弹窗提示。

总之,在运行和保存模组前,建议将“语句”的参数都填写完整,否则可能会导致模组无法正常运行。

什么是“条件”与“结果”?

“条件”与“结果”是每个触发器必备的两部分,它们都由若干“语句”组成,并通过“语句”来执行相应的逻辑。

“条件”:设置当满足什么条件时,才会执行该触发器的“结果”。需要注意的是,执行“结果”的时机为:当“条件”从不成立到成立的那一刻,例如:假设“条件”为普通任务完成进度≥50%,那么当普通任务的进度从小于50%到大于50%的那一刻,才会执行“结果”,而当进度从60%到70%时,虽然进度也是≥50%,但却不会执行“结果”。

“结果”:设置当满足“条件”时,会执行什么逻辑。