Package emu.grasscutter.scripts
Class ScriptLib
java.lang.Object
emu.grasscutter.scripts.ScriptLib
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintActiveChallenge(int challengeId, int challengeIndex, int timeLimitOrGroupId, int groupId, int objectiveKills, int param5) intAddExtraGroupSuite(int groupId, int suite) intAddQuestProgress(String var1) intAutoMonsterTide(int challengeIndex, int groupId, Integer[] ordersConfigId, int tideCount, int sceneLimit, int param6) intCauseDungeonFail(int var1) intChangeGroupGadget(org.luaj.vm2.LuaTable table) change the state of gadgetorg.luaj.vm2.LuaValueChangeGroupVariableValue(String var, int value) intCheckRemainGadgetCountByGroupId(org.luaj.vm2.LuaTable table) intCreateGadget(org.luaj.vm2.LuaTable table) intCreateMonster(org.luaj.vm2.LuaTable table) intDelWorktopOptionByGroupId(int groupId, int configId, int option) intGetEntityType(int entityId) intGetGadgetStateByConfigId(int groupId, int configId) intintGetGroupMonsterCountByGroupId(int groupId) intintGetGroupVariableValueByGroup(String name, int groupId) intGetQuestState(int entityId, int questId) intGetRegionEntityCount(org.luaj.vm2.LuaTable table) intGoToGroupSuite(int groupId, int suite) intKillEntityByConfigId(org.luaj.vm2.LuaTable table) intKillExtraGroupSuite(int groupId, int suite) intMarkPlayerAction(int var1, int var2, int var3, int var4) voidPrintContextLog(String msg) intRefreshGroup(org.luaj.vm2.LuaTable table) Set the actions and triggers to designated groupvoidintRemoveEntityByConfigId(int groupId, int entityType, int configId) intRemoveExtraGroupSuite(int groupId, int suite) voidvoidsetCurrentGroup(SceneGroup currentGroup) intSetGadgetStateByConfigId(int configId, int gadgetState) intSetGroupGadgetStateByConfigId(int groupId, int configId, int gadgetState) intSetGroupVariableValue(String var, int value) intSetGroupVariableValueByGroup(String key, int value, int groupId) intSetIsAllowUseSkill(int canUse, int var2) intSetMonsterBattleByGroup(int var1, int var2, int var3) voidsetSceneScriptManager(SceneScriptManager sceneScriptManager) intSetWorktopOptions(org.luaj.vm2.LuaTable table) intSetWorktopOptionsByGroupId(int groupId, int configId, int[] options) intShowReminder(int reminderId) intTowerCountTimeStatus(int isDone, int var2) intTowerMirrorTeamSetUp(int team, int var1)
-
Field Details
-
logger
public static final org.slf4j.Logger logger
-
-
Constructor Details
-
ScriptLib
public ScriptLib()
-
-
Method Details
-
setSceneScriptManager
-
removeSceneScriptManager
public void removeSceneScriptManager() -
getSceneScriptManager
-
setCurrentGroup
-
getCurrentGroup
-
removeCurrentGroup
public void removeCurrentGroup() -
SetGadgetStateByConfigId
public int SetGadgetStateByConfigId(int configId, int gadgetState) -
SetGroupGadgetStateByConfigId
public int SetGroupGadgetStateByConfigId(int groupId, int configId, int gadgetState) -
SetWorktopOptionsByGroupId
public int SetWorktopOptionsByGroupId(int groupId, int configId, int[] options) -
SetWorktopOptions
public int SetWorktopOptions(org.luaj.vm2.LuaTable table) -
DelWorktopOptionByGroupId
public int DelWorktopOptionByGroupId(int groupId, int configId, int option) -
AutoMonsterTide
public int AutoMonsterTide(int challengeIndex, int groupId, Integer[] ordersConfigId, int tideCount, int sceneLimit, int param6) -
AddExtraGroupSuite
public int AddExtraGroupSuite(int groupId, int suite) -
GoToGroupSuite
public int GoToGroupSuite(int groupId, int suite) -
RemoveExtraGroupSuite
public int RemoveExtraGroupSuite(int groupId, int suite) -
KillExtraGroupSuite
public int KillExtraGroupSuite(int groupId, int suite) -
ActiveChallenge
public int ActiveChallenge(int challengeId, int challengeIndex, int timeLimitOrGroupId, int groupId, int objectiveKills, int param5) -
GetGroupMonsterCountByGroupId
public int GetGroupMonsterCountByGroupId(int groupId) -
GetGroupVariableValue
-
SetGroupVariableValue
-
ChangeGroupVariableValue
-
RefreshGroup
public int RefreshGroup(org.luaj.vm2.LuaTable table) Set the actions and triggers to designated group -
GetRegionEntityCount
public int GetRegionEntityCount(org.luaj.vm2.LuaTable table) -
PrintContextLog
-
TowerCountTimeStatus
public int TowerCountTimeStatus(int isDone, int var2) -
GetGroupMonsterCount
public int GetGroupMonsterCount() -
SetMonsterBattleByGroup
public int SetMonsterBattleByGroup(int var1, int var2, int var3) -
CauseDungeonFail
public int CauseDungeonFail(int var1) -
GetGroupVariableValueByGroup
-
SetIsAllowUseSkill
public int SetIsAllowUseSkill(int canUse, int var2) -
KillEntityByConfigId
public int KillEntityByConfigId(org.luaj.vm2.LuaTable table) -
SetGroupVariableValueByGroup
-
CreateMonster
public int CreateMonster(org.luaj.vm2.LuaTable table) -
TowerMirrorTeamSetUp
public int TowerMirrorTeamSetUp(int team, int var1) -
CreateGadget
public int CreateGadget(org.luaj.vm2.LuaTable table) -
CheckRemainGadgetCountByGroupId
public int CheckRemainGadgetCountByGroupId(org.luaj.vm2.LuaTable table) -
GetGadgetStateByConfigId
public int GetGadgetStateByConfigId(int groupId, int configId) -
MarkPlayerAction
public int MarkPlayerAction(int var1, int var2, int var3, int var4) -
AddQuestProgress
-
ChangeGroupGadget
public int ChangeGroupGadget(org.luaj.vm2.LuaTable table) change the state of gadget -
GetEntityType
public int GetEntityType(int entityId) -
GetQuestState
public int GetQuestState(int entityId, int questId) -
ShowReminder
public int ShowReminder(int reminderId) -
RemoveEntityByConfigId
public int RemoveEntityByConfigId(int groupId, int entityType, int configId)
-