Package emu.grasscutter.scripts
Class SceneScriptManager
java.lang.Object
emu.grasscutter.scripts.SceneScriptManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcallEvent(int eventType, ScriptArgs params) voidvoidderegisterRegion(SceneRegion region) voidderegisterTrigger(SceneTrigger trigger) getGroupById(int groupId) getRegionById(int id) getScene()org.luaj.vm2.LuaValuegetTriggersByEvent(int eventId) booleanisInit()voidloadGroupFromScript(SceneGroup group) voidonTick()voidrefreshGroup(SceneGroup group, int suiteIndex) voidregisterRegion(SceneRegion region) voidregisterTrigger(SceneTrigger trigger) voidresetTriggers(List<String> triggerNames) org.luaj.vm2.LuaValuesafetyCall(String name, org.luaj.vm2.LuaValue func, org.luaj.vm2.LuaValue args) voidspawnGadgetsInGroup(SceneGroup group) voidspawnGadgetsInGroup(SceneGroup group, int suiteIndex) voidspawnGadgetsInGroup(SceneGroup group, SceneSuite suite) voidspawnMonstersByConfigId(int configId, int delayTime) voidspawnMonstersInGroup(SceneGroup group) voidspawnMonstersInGroup(SceneGroup group, int suiteIndex) voidspawnMonstersInGroup(SceneGroup group, SceneSuite suite) voidstartMonsterTideInGroup(SceneGroup group, Integer[] ordersConfigId, int tideCount, int sceneLimit) void
-
Constructor Details
-
SceneScriptManager
-
-
Method Details
-
getScene
-
getScriptLib
-
getScriptLibLua
public org.luaj.vm2.LuaValue getScriptLibLua() -
getBindings
-
getConfig
-
getCurrentGroup
-
getBlocks
-
getVariables
-
getTriggersByEvent
-
registerTrigger
-
deregisterTrigger
-
resetTriggers
-
refreshGroup
-
getRegionById
-
registerRegion
-
deregisterRegion
-
getGroupById
-
isInit
public boolean isInit() -
loadGroupFromScript
-
onTick
public void onTick() -
checkRegions
public void checkRegions() -
spawnGadgetsInGroup
-
spawnGadgetsInGroup
-
spawnGadgetsInGroup
-
spawnMonstersInGroup
-
spawnMonstersInGroup
-
spawnMonstersInGroup
-
startMonsterTideInGroup
public void startMonsterTideInGroup(SceneGroup group, Integer[] ordersConfigId, int tideCount, int sceneLimit) -
unloadCurrentMonsterTide
public void unloadCurrentMonsterTide() -
spawnMonstersByConfigId
public void spawnMonstersByConfigId(int configId, int delayTime) -
callEvent
-
safetyCall
public org.luaj.vm2.LuaValue safetyCall(String name, org.luaj.vm2.LuaValue func, org.luaj.vm2.LuaValue args) -
getScriptMonsterTideService
-
getScriptMonsterSpawnService
-