传奇游戏最近的一次更新中,新增了一个实用的地图参数:DELAY。这个参数的出现,无疑将为游戏地图的多样性和可玩性带来一次全新的飞跃。
DELAY参数的主要功能是设置在当前地图的计时器功能。当到达特定的时间点后,就会触发相关的QM脚本标签。这种设计为游戏脚本的执行提供了更多的灵活性和可定制性。
DELAY参数由两部分组成:时间单位和人物标志。在具体的应用中,时间单位可以设置为任意正整数,人物标志则代表了触发脚本的角色。
让我们来看一个具体的例子:[D515 祖玛教主之家] DELAY(5|300)。这表示在祖玛教主之家这张地图上,当时间到达5秒时,拥有300编号的角色将会触发一次QM脚本的[@DELAYD515]标签。
注意,DELAY参数还支持标志触发。标志触发的意思是只有当特定的标志被开启后,才会触发DELAY相关的脚本。这种设计极大地提高了游戏脚本的灵活性,可以用于实现各种复杂的游戏逻辑。
在上面的例子中,标志[300]开启的本体间隔5秒钟触发一次QM脚本的[@DELAYD515]。这说明只有在300编号的角色开启某个特定的标志后,才会在5秒后触发[@DELAYD515]脚本。
此外,DELAY参数还支持秒数和标志留空的情况。如果秒数留空,那么默认秒数为1;如果标志留空,那么默认不检测标志。例如,[D717 石墓七层] DELAY和[D717 石墓七层] DELAY()的效果是一样的,都是本体间隔1秒钟触发一次QM脚本的[@DELAYD717]。
功能:新增地图参数 DELAY(时间单位秒,人物标志)
用途:用于设置在当前地图的计时器功能,到达时间触发QM脚本的相关标签。
本体触发[@DELAYX] x为当前地图编号
注意:需要标志触发的地图,命令直接飞进去的不会触发
举例:
[D515 祖玛教主之家] DELAY(5|300)
标志[300]开启的本体间隔5秒钟触发一次QM脚本的[@DELAYD515] ;可用脚本控制标志的开关来让定时是否继续运算;
[D717 石墓七层] DELAY(60)
本体间隔60秒钟触发一次QM脚本的[@DELAYD717]
参数可以留空:秒数留空则为一秒,标志留空则不检测标志
[D717 石墓七层] DELAY
本体间隔1秒钟触发一次QM脚本的[@DELAYD717]
单个地图的间隔触发可以不再需要定时器了,定时器可以另作它用了。