Skip to content

Global Class "Ambush"⚓︎

Info

你可以通过 Ambush 全局表获取这个类.

注意:调用这些函数时,必须使用 .(句点)而非 :(冒号)!

Example Code
1
local currwave = Ambush.GetCurrentWave()

Functions⚓︎

GetCurrentWave ()⚓︎

int GetCurrentWave ( )⚓︎

返回当前挑战房或Boss冲刺房的当前波数。


GetMaxBossChallengeWaves ()⚓︎

int GetMaxBossChallengeWaves ( )⚓︎

返回Boss挑战房的最大波数。

默认情况下,Boss挑战房的最大波数为 2。需要注意的是,模组可以修改Boss挑战房的最大波数。


GetMaxBossrushWaves ()⚓︎

int GetMaxBossrushWaves ( )⚓︎

返回Boss冲刺的最大波数。

默认情况下,Boss冲刺的最大波数为 15。需要注意的是,模组可以修改Boss冲刺的最大波数。


GetMaxChallengeWaves ()⚓︎

int GetMaxChallengeWaves ( )⚓︎

默认情况下,挑战房的最大波数为 3。需要注意的是,模组可以修改挑战房的最大波数。 返回挑战房的最大波数。


GetNextWave ()⚓︎

RoomConfigRoom GetNextWave ( )⚓︎

返回下一波挑战房的 RoomConfigRoom。在挑战房外调用此函数将导致错误。


GetNextWaves ()⚓︎

RoomConfigRoom[] GetNextWaves ( )⚓︎

返回一个包含下几波挑战房的 RoomConfigRoom 的表。


SetMaxBossChallengeWaves ()⚓︎

void SetMaxBossChallengeWaves ( int Waves )⚓︎

设置Boss挑战房的最大波数。

Bug

目前,此值在游戏重启时不会重置。一旦我们弄清楚如何在C++端的初始化时干净利落地运行代码,这个问题就会得到修复!

SetMaxBossrushWaves ()⚓︎

void SetMaxBossrushWaves ( int Waves )⚓︎

设置Boss冲刺的最大波数。截至目前,最大波数上限为 25 波。


SetMaxChallengeWaves ()⚓︎

void SetMaxChallengeWaves ( int Waves )⚓︎

设置挑战房的最大波数。

Bug

目前,此值在游戏重启时不会重置。一旦我们弄清楚如何在C++端的初始化时干净利落地运行代码,这个问题就会得到修复!


SpawnBossrushWave ()⚓︎

void SpawnBossrushWave ( )⚓︎

在当前房间生成一波Boss冲刺。

Bug

除非在当前游戏会话中至少触发过一次Boss冲刺,否则调用此函数将不会有任何效果。


SpawnWave ()⚓︎

void SpawnWave ( )⚓︎

生成与当前楼层相关的挑战房波次。

Bug

如果当前楼层是蓝子宫,游戏也会崩溃。 如果当前游戏模式是贪婪模式或更贪婪模式,调用此函数会导致游戏崩溃。


StartChallenge ()⚓︎

void StartChallenge ( )⚓︎

触发挑战房或Boss冲刺。

Bug

在Boss冲刺房或挑战房外调用此函数除了会永久关闭门之外不会有任何效果,从而导致软锁定。