mirror of
https://github.com/Anime-Game-Servers/AnimeGamesLua.git
synced 2024-11-26 22:00:32 +00:00
[Refactoring] use generics in the ScriptLib interface for Context handling
This commit is contained in:
parent
e27eb82c95
commit
a7048c7023
@ -285,7 +285,14 @@ public class ScriptLib {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Object GetSceneUidList(GroupEventLuaContext context){
|
public static Object GetSceneUidList(GroupEventLuaContext context){
|
||||||
return context.getScriptLibHandler().GetSceneUidList(context);
|
val list = context.getScriptLibHandler().GetSceneUidList(context);
|
||||||
|
|
||||||
|
val result = context.getEngine().createTable();
|
||||||
|
|
||||||
|
for(int i = 0; i< list.length; i++){
|
||||||
|
result.set(Integer.toString(i+1), list[i]);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int GetSeaLampActivityPhase(GroupEventLuaContext context){
|
public static int GetSeaLampActivityPhase(GroupEventLuaContext context){
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
package org.anime_game_servers.gi_lua.script_lib;
|
package org.anime_game_servers.gi_lua.script_lib;
|
||||||
|
|
||||||
import org.anime_game_servers.gi_lua.models.Position;
|
import org.anime_game_servers.gi_lua.models.Position;
|
||||||
|
import org.anime_game_servers.gi_lua.models.PositionImpl;
|
||||||
import org.anime_game_servers.lua.engine.LuaTable;
|
import org.anime_game_servers.lua.engine.LuaTable;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public interface ScriptLibHandler {
|
public interface ScriptLibHandler<GroupEventContext extends GroupEventLuaContext, ControllerEventContext extends ControllerLuaContext<?>> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Context independent functions
|
* Context independent functions
|
||||||
@ -13,34 +16,34 @@ public interface ScriptLibHandler {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GroupEventLuaContext functions
|
* GroupEventContext functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int SetGadgetStateByConfigId(GroupEventLuaContext context, int configId, int gadgetState);
|
int SetGadgetStateByConfigId(GroupEventContext context, int configId, int gadgetState);
|
||||||
int SetGroupGadgetStateByConfigId(GroupEventLuaContext context, int groupId, int configId, int gadgetState);
|
int SetGroupGadgetStateByConfigId(GroupEventContext context, int groupId, int configId, int gadgetState);
|
||||||
int SetWorktopOptionsByGroupId(GroupEventLuaContext context, int groupId, int configId, LuaTable options);
|
int SetWorktopOptionsByGroupId(GroupEventContext context, int groupId, int configId, LuaTable options);
|
||||||
int SetWorktopOptions(GroupEventLuaContext context, LuaTable table);
|
int SetWorktopOptions(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int DelWorktopOptionByGroupId(GroupEventLuaContext context, int groupId, int configId, int option);
|
int DelWorktopOptionByGroupId(GroupEventContext context, int groupId, int configId, int option);
|
||||||
int DelWorktopOption(GroupEventLuaContext context, int var1);
|
int DelWorktopOption(GroupEventContext context, int var1);
|
||||||
|
|
||||||
// Some fields are guessed
|
// Some fields are guessed
|
||||||
int AutoMonsterTide(GroupEventLuaContext context, int challengeIndex, int groupId, Integer[] ordersConfigId, int tideCount, int sceneLimit, int param6);
|
int AutoMonsterTide(GroupEventContext context, int challengeIndex, int groupId, Integer[] ordersConfigId, int tideCount, int sceneLimit, int param6);
|
||||||
int GoToGroupSuite(GroupEventLuaContext context, int groupId, int suite);
|
int GoToGroupSuite(GroupEventContext context, int groupId, int suite);
|
||||||
|
|
||||||
int AddExtraGroupSuite(GroupEventLuaContext context, int groupId, int suite);
|
int AddExtraGroupSuite(GroupEventContext context, int groupId, int suite);
|
||||||
int RemoveExtraGroupSuite(GroupEventLuaContext context, int groupId, int suite);
|
int RemoveExtraGroupSuite(GroupEventContext context, int groupId, int suite);
|
||||||
int KillExtraGroupSuite(GroupEventLuaContext context, int groupId, int suite);
|
int KillExtraGroupSuite(GroupEventContext context, int groupId, int suite);
|
||||||
|
|
||||||
int AddExtraFlowSuite(GroupEventLuaContext context, int groupId, int suiteId, int flowSuitePolicy);
|
int AddExtraFlowSuite(GroupEventContext context, int groupId, int suiteId, int flowSuitePolicy);
|
||||||
int RemoveExtraFlowSuite(GroupEventLuaContext context, int groupId, int suiteId, int flowSuitePolicy);
|
int RemoveExtraFlowSuite(GroupEventContext context, int groupId, int suiteId, int flowSuitePolicy);
|
||||||
int KillExtraFlowSuite(GroupEventLuaContext context, int groupId, int suiteId, int flowSuitePolicy);
|
int KillExtraFlowSuite(GroupEventContext context, int groupId, int suiteId, int flowSuitePolicy);
|
||||||
|
|
||||||
int ActiveChallenge(GroupEventLuaContext context, int challengeIndex, int challengeId, int timeLimitOrGroupId, int groupId, int objectiveKills, int param5);
|
int ActiveChallenge(GroupEventContext context, int challengeIndex, int challengeId, int timeLimitOrGroupId, int groupId, int objectiveKills, int param5);
|
||||||
|
|
||||||
int StartChallenge(GroupEventLuaContext context, int challengeIndex, int challengeId, LuaTable challengeParams);
|
int StartChallenge(GroupEventContext context, int challengeIndex, int challengeId, LuaTable challengeParams);
|
||||||
|
|
||||||
int StopChallenge(GroupEventLuaContext context, int challengeIndex, int result);
|
int StopChallenge(GroupEventContext context, int challengeIndex, int result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds or removed time from the challenge
|
* Adds or removed time from the challenge
|
||||||
@ -51,182 +54,182 @@ public interface ScriptLibHandler {
|
|||||||
* @return 0 if success, 1 if no challenge is active, 2 if the challenge id doesn't match the active challenge,
|
* @return 0 if success, 1 if no challenge is active, 2 if the challenge id doesn't match the active challenge,
|
||||||
* 3 if modifying the duration failed
|
* 3 if modifying the duration failed
|
||||||
*/
|
*/
|
||||||
int AddChallengeDuration(GroupEventLuaContext context, int challengeId, int duration);
|
int AddChallengeDuration(GroupEventContext context, int challengeId, int duration);
|
||||||
|
|
||||||
int GetGroupMonsterCountByGroupId(GroupEventLuaContext context, int groupId);
|
int GetGroupMonsterCountByGroupId(GroupEventContext context, int groupId);
|
||||||
|
|
||||||
int CreateVariable(GroupEventLuaContext context, String type, LuaTable value);
|
int CreateVariable(GroupEventContext context, String type, LuaTable value);
|
||||||
int SetVariableValue(GroupEventLuaContext context, int var1);
|
int SetVariableValue(GroupEventContext context, int var1);
|
||||||
int GetVariableValue(GroupEventLuaContext context, int var1);
|
int GetVariableValue(GroupEventContext context, int var1);
|
||||||
|
|
||||||
int GetGroupVariableValue(GroupEventLuaContext context, String var);
|
int GetGroupVariableValue(GroupEventContext context, String var);
|
||||||
|
|
||||||
int GetGroupVariableValueByGroup(GroupEventLuaContext context, String name, int groupId);
|
int GetGroupVariableValueByGroup(GroupEventContext context, String name, int groupId);
|
||||||
|
|
||||||
int SetGroupVariableValue(GroupEventLuaContext context, String varName, int value);
|
int SetGroupVariableValue(GroupEventContext context, String varName, int value);
|
||||||
|
|
||||||
int SetGroupVariableValueByGroup(GroupEventLuaContext context, String key, int value, int groupId);
|
int SetGroupVariableValueByGroup(GroupEventContext context, String key, int value, int groupId);
|
||||||
|
|
||||||
int ChangeGroupVariableValue(GroupEventLuaContext context, String varName, int value);
|
int ChangeGroupVariableValue(GroupEventContext context, String varName, int value);
|
||||||
|
|
||||||
int ChangeGroupVariableValueByGroup(GroupEventLuaContext context, String name, int value, int groupId);
|
int ChangeGroupVariableValueByGroup(GroupEventContext context, String name, int value, int groupId);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the actions and triggers to designated group
|
* Set the actions and triggers to designated group
|
||||||
*/
|
*/
|
||||||
int RefreshGroup(GroupEventLuaContext context, LuaTable table);
|
int RefreshGroup(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int GetRegionEntityCount(GroupEventLuaContext context, LuaTable table);
|
int GetRegionEntityCount(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int GetRegionConfigId(GroupEventLuaContext context, LuaTable table);
|
int GetRegionConfigId(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int TowerCountTimeStatus(GroupEventLuaContext context, int isDone, int var2);
|
int TowerCountTimeStatus(GroupEventContext context, int isDone, int var2);
|
||||||
int GetGroupMonsterCount(GroupEventLuaContext context);
|
int GetGroupMonsterCount(GroupEventContext context);
|
||||||
|
|
||||||
int SetMonsterBattleByGroup(GroupEventLuaContext context, int configId, int groupId);
|
int SetMonsterBattleByGroup(GroupEventContext context, int configId, int groupId);
|
||||||
|
|
||||||
int CauseDungeonFail(GroupEventLuaContext context);
|
int CauseDungeonFail(GroupEventContext context);
|
||||||
|
|
||||||
int SetEntityServerGlobalValueByConfigId(GroupEventLuaContext context, int cfgId, String sgvName, int value);
|
int SetEntityServerGlobalValueByConfigId(GroupEventContext context, int cfgId, String sgvName, int value);
|
||||||
|
|
||||||
int SetGroupLogicStateValue(GroupEventLuaContext context, String sgvName, int value);
|
int SetGroupLogicStateValue(GroupEventContext context, String sgvName, int value);
|
||||||
|
|
||||||
int SetIsAllowUseSkill(GroupEventLuaContext context, int canUse);
|
int SetIsAllowUseSkill(GroupEventContext context, int canUse);
|
||||||
|
|
||||||
int KillEntityByConfigId(LuaContext context, LuaTable table);
|
int KillEntityByConfigId(LuaContext context, LuaTable table);
|
||||||
|
|
||||||
int CreateMonster(GroupEventLuaContext context, LuaTable table);
|
int CreateMonster(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int TowerMirrorTeamSetUp(GroupEventLuaContext context, int team, int var1) ;
|
int TowerMirrorTeamSetUp(GroupEventContext context, int team, int var1) ;
|
||||||
|
|
||||||
int CreateGadget(GroupEventLuaContext context, LuaTable table);
|
int CreateGadget(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int CheckRemainGadgetCountByGroupId(GroupEventLuaContext context, LuaTable table);
|
int CheckRemainGadgetCountByGroupId(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int GetGadgetStateByConfigId(GroupEventLuaContext context, int groupId, int configId);
|
int GetGadgetStateByConfigId(GroupEventContext context, int groupId, int configId);
|
||||||
|
|
||||||
int MarkPlayerAction(GroupEventLuaContext context, int var1, int var2, int var3);
|
int MarkPlayerAction(GroupEventContext context, int var1, int var2, int var3);
|
||||||
int AddQuestProgress(GroupEventLuaContext context, String eventNotifyName);
|
int AddQuestProgress(GroupEventContext context, String eventNotifyName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* change the state of gadget
|
* change the state of gadget
|
||||||
*/
|
*/
|
||||||
int ChangeGroupGadget(GroupEventLuaContext context, LuaTable table) ;
|
int ChangeGroupGadget(GroupEventContext context, LuaTable table) ;
|
||||||
|
|
||||||
int GetSceneOwnerUid(GroupEventLuaContext context);
|
int GetSceneOwnerUid(GroupEventContext context);
|
||||||
int GetHostQuestState(GroupEventLuaContext context, int questId);
|
int GetHostQuestState(GroupEventContext context, int questId);
|
||||||
int GetQuestState(GroupEventLuaContext context, int entityId, int questId);
|
int GetQuestState(GroupEventContext context, int entityId, int questId);
|
||||||
int ShowReminder(GroupEventLuaContext context, int reminderId);
|
int ShowReminder(GroupEventContext context, int reminderId);
|
||||||
int RemoveEntityByConfigId(GroupEventLuaContext context, int groupId, int entityType, int configId);
|
int RemoveEntityByConfigId(GroupEventContext context, int groupId, int entityType, int configId);
|
||||||
int CreateGroupTimerEvent(GroupEventLuaContext context, int groupID, String source, double time);
|
int CreateGroupTimerEvent(GroupEventContext context, int groupID, String source, double time);
|
||||||
int CancelGroupTimerEvent(GroupEventLuaContext context, int groupID, String source);
|
int CancelGroupTimerEvent(GroupEventContext context, int groupID, String source);
|
||||||
|
|
||||||
int GetGroupSuite(GroupEventLuaContext context, int groupId);
|
int GetGroupSuite(GroupEventContext context, int groupId);
|
||||||
int SetGroupReplaceable(GroupEventLuaContext context, int groupId, boolean value) ;
|
int SetGroupReplaceable(GroupEventContext context, int groupId, boolean value) ;
|
||||||
Object GetSceneUidList(GroupEventLuaContext context);
|
int[] GetSceneUidList(GroupEventContext context);
|
||||||
int GetSeaLampActivityPhase(GroupEventLuaContext context);
|
int GetSeaLampActivityPhase(GroupEventContext context);
|
||||||
int GadgetPlayUidOp(GroupEventLuaContext context, int groupId, int gadget_crucible, int var3, int var4, String var5, int var6 );
|
int GadgetPlayUidOp(GroupEventContext context, int groupId, int gadget_crucible, int var3, int var4, String var5, int var6 );
|
||||||
long GetServerTime(GroupEventLuaContext context);
|
long GetServerTime(GroupEventContext context);
|
||||||
long GetServerTimeByWeek(GroupEventLuaContext context);
|
long GetServerTimeByWeek(GroupEventContext context);
|
||||||
int GetCurTriggerCount(GroupEventLuaContext context);
|
int GetCurTriggerCount(GroupEventContext context);
|
||||||
int GetChannellerSlabLoopDungeonLimitTime(GroupEventLuaContext context);
|
int GetChannellerSlabLoopDungeonLimitTime(GroupEventContext context);
|
||||||
boolean IsPlayerAllAvatarDie(GroupEventLuaContext context, int sceneUid);
|
boolean IsPlayerAllAvatarDie(GroupEventContext context, int sceneUid);
|
||||||
|
|
||||||
int sendShowCommonTipsToClient(GroupEventLuaContext context, String title, String content, int closeTime);
|
int sendShowCommonTipsToClient(GroupEventContext context, String title, String content, int closeTime);
|
||||||
|
|
||||||
int sendCloseCommonTipsToClient(GroupEventLuaContext context);
|
int sendCloseCommonTipsToClient(GroupEventContext context);
|
||||||
int CreateFatherChallenge(GroupEventLuaContext context, int challengeIndex, int challengeId, int timeLimit, LuaTable conditionTable);
|
int CreateFatherChallenge(GroupEventContext context, int challengeIndex, int challengeId, int timeLimit, LuaTable conditionTable);
|
||||||
int StartFatherChallenge(GroupEventLuaContext context, int challengeIndex);
|
int StartFatherChallenge(GroupEventContext context, int challengeIndex);
|
||||||
int ModifyFatherChallengeProperty(GroupEventLuaContext context, int challengeId, int propertyTypeIndex, int value);
|
int ModifyFatherChallengeProperty(GroupEventContext context, int challengeId, int propertyTypeIndex, int value);
|
||||||
int AttachChildChallenge(GroupEventLuaContext context, int fatherChallengeIndex, int childChallengeIndex,
|
int AttachChildChallenge(GroupEventContext context, int fatherChallengeIndex, int childChallengeIndex,
|
||||||
int childChallengeId, LuaTable var4, LuaTable var5, LuaTable var6);
|
int childChallengeId, LuaTable var4, LuaTable var5, LuaTable var6);
|
||||||
int CreateEffigyChallengeMonster(GroupEventLuaContext context, int var1, LuaTable var2Table);
|
int CreateEffigyChallengeMonster(GroupEventContext context, int var1, LuaTable var2Table);
|
||||||
int GetEffigyChallengeMonsterLevel(GroupEventLuaContext context);
|
int GetEffigyChallengeMonsterLevel(GroupEventContext context);
|
||||||
int AddTeamEntityGlobalFloatValue(GroupEventLuaContext context, LuaTable sceneUidListTable, String var2, int var3);
|
int AddTeamEntityGlobalFloatValue(GroupEventContext context, LuaTable sceneUidListTable, String var2, int var3);
|
||||||
int CreateBlossomChestByGroupId(GroupEventLuaContext context, int groupId, int chestConfigId);
|
int CreateBlossomChestByGroupId(GroupEventContext context, int groupId, int chestConfigId);
|
||||||
int GetBlossomScheduleStateByGroupId(GroupEventLuaContext context, int groupId);
|
int GetBlossomScheduleStateByGroupId(GroupEventContext context, int groupId);
|
||||||
int SetBlossomScheduleStateByGroupId(GroupEventLuaContext context, int groupId, int state);
|
int SetBlossomScheduleStateByGroupId(GroupEventContext context, int groupId, int state);
|
||||||
int RefreshBlossomGroup(GroupEventLuaContext context, LuaTable table);
|
int RefreshBlossomGroup(GroupEventContext context, LuaTable table);
|
||||||
int RefreshBlossomDropRewardByGroupId(GroupEventLuaContext context, int groupId);
|
int RefreshBlossomDropRewardByGroupId(GroupEventContext context, int groupId);
|
||||||
int AddBlossomScheduleProgressByGroupId(GroupEventLuaContext context, int groupId);
|
int AddBlossomScheduleProgressByGroupId(GroupEventContext context, int groupId);
|
||||||
int GetBlossomRefreshTypeByGroupId(GroupEventLuaContext context, int groupId);
|
int GetBlossomRefreshTypeByGroupId(GroupEventContext context, int groupId);
|
||||||
int RefreshHuntingClueGroup(GroupEventLuaContext context);
|
int RefreshHuntingClueGroup(GroupEventContext context);
|
||||||
int GetHuntingMonsterExtraSuiteIndexVec(GroupEventLuaContext context);
|
int GetHuntingMonsterExtraSuiteIndexVec(GroupEventContext context);
|
||||||
int SetGroupTempValue(GroupEventLuaContext context, String name, int value, LuaTable var3Table);
|
int SetGroupTempValue(GroupEventContext context, String name, int value, LuaTable var3Table);
|
||||||
int GetGroupTempValue(GroupEventLuaContext context, String name, LuaTable var2);
|
int GetGroupTempValue(GroupEventContext context, String name, LuaTable var2);
|
||||||
|
|
||||||
int FinishExpeditionChallenge(GroupEventLuaContext context);
|
int FinishExpeditionChallenge(GroupEventContext context);
|
||||||
int ExpeditionChallengeEnterRegion(GroupEventLuaContext context, boolean var1);
|
int ExpeditionChallengeEnterRegion(GroupEventContext context, boolean var1);
|
||||||
int StartSealBattle(GroupEventLuaContext context, int gadgetId, LuaTable var2);
|
int StartSealBattle(GroupEventContext context, int gadgetId, LuaTable var2);
|
||||||
|
|
||||||
int InitTimeAxis(GroupEventLuaContext context, String var1, LuaTable var2, boolean var3);
|
int InitTimeAxis(GroupEventContext context, String var1, LuaTable var2, boolean var3);
|
||||||
int EndTimeAxis(GroupEventLuaContext context, String var1);
|
int EndTimeAxis(GroupEventContext context, String var1);
|
||||||
|
|
||||||
int SetTeamEntityGlobalFloatValue(GroupEventLuaContext context, LuaTable sceneUidListTable, String var2, int var3);
|
int SetTeamEntityGlobalFloatValue(GroupEventContext context, LuaTable sceneUidListTable, String var2, int var3);
|
||||||
|
|
||||||
int SetTeamServerGlobalValue(GroupEventLuaContext context, int sceneUid, String var2, int var3);
|
int SetTeamServerGlobalValue(GroupEventContext context, int sceneUid, String var2, int var3);
|
||||||
|
|
||||||
int AddTeamServerGlobalValue(GroupEventLuaContext context, int ownerId, String sgvName, int value);
|
int AddTeamServerGlobalValue(GroupEventContext context, int ownerId, String sgvName, int value);
|
||||||
|
|
||||||
int GetTeamServerGlobalValue(GroupEventLuaContext context, int ownerId, String sgvName, int value);
|
int GetTeamServerGlobalValue(GroupEventContext context, int ownerId, String sgvName, int value);
|
||||||
|
|
||||||
int GetLanternRiteValue(GroupEventLuaContext context);
|
int GetLanternRiteValue(GroupEventContext context);
|
||||||
|
|
||||||
int CreateMonsterFaceAvatar(GroupEventLuaContext context, LuaTable table);
|
int CreateMonsterFaceAvatar(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int ChangeToTargetLevelTag(GroupEventLuaContext context, int var1);
|
int ChangeToTargetLevelTag(GroupEventContext context, int var1);
|
||||||
|
|
||||||
int AddSceneTag(GroupEventLuaContext context, int sceneId, int sceneTagId);
|
int AddSceneTag(GroupEventContext context, int sceneId, int sceneTagId);
|
||||||
|
|
||||||
int DelSceneTag(GroupEventLuaContext context, int sceneId, int sceneTagId);
|
int DelSceneTag(GroupEventContext context, int sceneId, int sceneTagId);
|
||||||
|
|
||||||
boolean CheckSceneTag(GroupEventLuaContext context, int sceneId, int sceneTagId);
|
boolean CheckSceneTag(GroupEventContext context, int sceneId, int sceneTagId);
|
||||||
int StartHomeGallery(GroupEventLuaContext context, int galleryId, int uid);
|
int StartHomeGallery(GroupEventContext context, int galleryId, int uid);
|
||||||
|
|
||||||
int StartGallery(GroupEventLuaContext context, int galleryId);
|
int StartGallery(GroupEventContext context, int galleryId);
|
||||||
|
|
||||||
int StopGallery(GroupEventLuaContext context, int galleryId, boolean var2);
|
int StopGallery(GroupEventContext context, int galleryId, boolean var2);
|
||||||
|
|
||||||
int UpdatePlayerGalleryScore(GroupEventLuaContext context, int galleryId, LuaTable var2);
|
int UpdatePlayerGalleryScore(GroupEventContext context, int galleryId, LuaTable var2);
|
||||||
int InitGalleryProgressScore(GroupEventLuaContext context, String name, int galleryId, LuaTable progressTable,
|
int InitGalleryProgressScore(GroupEventContext context, String name, int galleryId, LuaTable progressTable,
|
||||||
int scoreUiTypeIndex, int scoreTypeIndex);
|
int scoreUiTypeIndex, int scoreTypeIndex);
|
||||||
int InitGalleryProgressWithScore(GroupEventLuaContext context, String name, int galleryId, LuaTable progress,
|
int InitGalleryProgressWithScore(GroupEventContext context, String name, int galleryId, LuaTable progress,
|
||||||
int maxProgress, int scoreUiTypeIndex, int scoreTypeIndex);
|
int maxProgress, int scoreUiTypeIndex, int scoreTypeIndex);
|
||||||
int AddGalleryProgressScore(GroupEventLuaContext context, String name, int galleryId, int score);
|
int AddGalleryProgressScore(GroupEventContext context, String name, int galleryId, int score);
|
||||||
int GetGalleryProgressScore(GroupEventLuaContext context, String name, int galleryId) ;
|
int GetGalleryProgressScore(GroupEventContext context, String name, int galleryId) ;
|
||||||
int SetHandballGalleryBallPosAndRot(GroupEventLuaContext context, int galleryId, LuaTable positionTable, LuaTable rotationTable);
|
int SetHandballGalleryBallPosAndRot(GroupEventContext context, int galleryId, LuaTable positionTable, LuaTable rotationTable);
|
||||||
|
|
||||||
int UnlockFloatSignal(GroupEventLuaContext context, int groupId, int gadgetSignalId);
|
int UnlockFloatSignal(GroupEventContext context, int groupId, int gadgetSignalId);
|
||||||
|
|
||||||
int SendServerMessageByLuaKey(GroupEventLuaContext context, String var1, LuaTable var2);
|
int SendServerMessageByLuaKey(GroupEventContext context, String var1, LuaTable var2);
|
||||||
|
|
||||||
int TryReallocateEntityAuthority(GroupEventLuaContext context, int uid, int endConfig, int var3);
|
int TryReallocateEntityAuthority(GroupEventContext context, int uid, int endConfig, int var3);
|
||||||
|
|
||||||
int ForceRefreshAuthorityByConfigId(GroupEventLuaContext context, int var1, int uid);
|
int ForceRefreshAuthorityByConfigId(GroupEventContext context, int var1, int uid);
|
||||||
|
|
||||||
int AddPlayerGroupVisionType(GroupEventLuaContext context, LuaTable uidsTable, LuaTable var2);
|
int AddPlayerGroupVisionType(GroupEventContext context, LuaTable uidsTable, LuaTable var2);
|
||||||
|
|
||||||
int DelPlayerGroupVisionType(GroupEventLuaContext context, LuaTable uidsTable, LuaTable var2);
|
int DelPlayerGroupVisionType(GroupEventContext context, LuaTable uidsTable, LuaTable var2);
|
||||||
|
|
||||||
int MoveAvatarByPointArray(GroupEventLuaContext context, int uid, int targetId, LuaTable var3, String var4);
|
int MoveAvatarByPointArray(GroupEventContext context, int uid, int targetId, LuaTable var3, String var4);
|
||||||
|
|
||||||
int MovePlayerToPos(GroupEventLuaContext context, LuaTable table);
|
int MovePlayerToPos(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int TransPlayerToPos(GroupEventLuaContext context, LuaTable table);
|
int TransPlayerToPos(GroupEventContext context, LuaTable table);
|
||||||
|
|
||||||
int PlayCutScene(GroupEventLuaContext context, int cutsceneId, int var2);
|
int PlayCutScene(GroupEventContext context, int cutsceneId, int var2);
|
||||||
|
|
||||||
int PlayCutSceneWithParam(GroupEventLuaContext context, int cutsceneId, int var2, LuaTable var3);
|
int PlayCutSceneWithParam(GroupEventContext context, int cutsceneId, int var2, LuaTable var3);
|
||||||
|
|
||||||
int ScenePlaySound(GroupEventLuaContext context, LuaTable soundInfoTable);
|
int ScenePlaySound(GroupEventContext context, LuaTable soundInfoTable);
|
||||||
|
|
||||||
int BeginCameraSceneLook(GroupEventLuaContext context, LuaTable sceneLookParamsTable);
|
int BeginCameraSceneLook(GroupEventContext context, LuaTable sceneLookParamsTable);
|
||||||
|
|
||||||
public int ClearPlayerEyePoint(GroupEventLuaContext context, int var1);
|
public int ClearPlayerEyePoint(GroupEventContext context, int var1);
|
||||||
|
|
||||||
int ShowReminderRadius(GroupEventLuaContext context, int var1, LuaTable var2, int var3);
|
int ShowReminderRadius(GroupEventContext context, int var1, LuaTable var2, int var3);
|
||||||
int ShowClientGuide(GroupEventLuaContext context, String guideName);
|
int ShowClientGuide(GroupEventContext context, String guideName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Activates a dungeon checkpoint.
|
* Activates a dungeon checkpoint.
|
||||||
@ -234,61 +237,61 @@ public interface ScriptLibHandler {
|
|||||||
* @param pointId the scene point id of the dungeon checkpoint
|
* @param pointId the scene point id of the dungeon checkpoint
|
||||||
* @return 0 if successful, 1 if dungeon manager is null, 2 if dungeon manager failed to activate the checkpoint
|
* @return 0 if successful, 1 if dungeon manager is null, 2 if dungeon manager failed to activate the checkpoint
|
||||||
*/
|
*/
|
||||||
int ActivateDungeonCheckPoint(GroupEventLuaContext context, int pointId);
|
int ActivateDungeonCheckPoint(GroupEventContext context, int pointId);
|
||||||
|
|
||||||
//TODO check
|
//TODO check
|
||||||
int SetWeatherAreaState(GroupEventLuaContext context, int var1, int var2);
|
int SetWeatherAreaState(GroupEventContext context, int var1, int var2);
|
||||||
|
|
||||||
int EnterWeatherArea(GroupEventLuaContext context, int weatherAreaId);
|
int EnterWeatherArea(GroupEventContext context, int weatherAreaId);
|
||||||
|
|
||||||
//TODO check
|
//TODO check
|
||||||
boolean CheckIsInMpMode(GroupEventLuaContext context);
|
boolean CheckIsInMpMode(GroupEventContext context);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO properly implement
|
* TODO properly implement
|
||||||
* var3 might contain the next point, sometimes is a single int, sometimes multiple ints as array
|
* var3 might contain the next point, sometimes is a single int, sometimes multiple ints as array
|
||||||
* var4 has RouteType route_type, bool turn_mode
|
* var4 has RouteType route_type, bool turn_mode
|
||||||
*/
|
*/
|
||||||
int SetPlatformPointArray(GroupEventLuaContext context, int entityConfigId, int pointArrayId, LuaTable var3, LuaTable var4);
|
int SetPlatformPointArray(GroupEventContext context, int entityConfigId, int pointArrayId, LuaTable var3, LuaTable var4);
|
||||||
|
|
||||||
//TODO check
|
//TODO check
|
||||||
int SetPlatformRouteId(GroupEventLuaContext context, int entityConfigId, int routeId);
|
int SetPlatformRouteId(GroupEventContext context, int entityConfigId, int routeId);
|
||||||
|
|
||||||
//TODO check
|
//TODO check
|
||||||
int StartPlatform(GroupEventLuaContext context, int configId);
|
int StartPlatform(GroupEventContext context, int configId);
|
||||||
|
|
||||||
//TODO check
|
//TODO check
|
||||||
int StopPlatform(GroupEventLuaContext context, int configId);
|
int StopPlatform(GroupEventContext context, int configId);
|
||||||
|
|
||||||
int CreateChannellerSlabCampRewardGadget(GroupEventLuaContext context, int configId);
|
int CreateChannellerSlabCampRewardGadget(GroupEventContext context, int configId);
|
||||||
|
|
||||||
int AssignPlayerShowTemplateReminder(GroupEventLuaContext context, int var1, LuaTable var2);
|
int AssignPlayerShowTemplateReminder(GroupEventContext context, int var1, LuaTable var2);
|
||||||
|
|
||||||
int RevokePlayerShowTemplateReminder(GroupEventLuaContext context, int var1, LuaTable var2);
|
int RevokePlayerShowTemplateReminder(GroupEventContext context, int var1, LuaTable var2);
|
||||||
|
|
||||||
int UnlockForce(GroupEventLuaContext context, int force);
|
int UnlockForce(GroupEventContext context, int force);
|
||||||
|
|
||||||
int LockForce(GroupEventLuaContext context, int force);
|
int LockForce(GroupEventContext context, int force);
|
||||||
|
|
||||||
int KillGroupEntity(GroupEventLuaContext context, LuaTable table);
|
int KillGroupEntity(GroupEventContext context, LuaTable table);
|
||||||
int GetGadgetIdByEntityId(GroupEventLuaContext context, int entityId);
|
int GetGadgetIdByEntityId(GroupEventContext context, int entityId);
|
||||||
int GetMonsterIdByEntityId(GroupEventLuaContext context, int entityId);
|
int GetMonsterIdByEntityId(GroupEventContext context, int entityId);
|
||||||
int GetMonsterConfigId(GroupEventLuaContext context, int entityId);
|
int GetMonsterConfigId(GroupEventContext context, int entityId);
|
||||||
int GetMonsterID(GroupEventLuaContext context, int var1);
|
int GetMonsterID(GroupEventContext context, int var1);
|
||||||
int GetEntityIdByConfigId(GroupEventLuaContext context, int configId);
|
int GetEntityIdByConfigId(GroupEventContext context, int configId);
|
||||||
int GetAvatarEntityIdByUid(GroupEventLuaContext context, int uid);
|
int GetAvatarEntityIdByUid(GroupEventContext context, int uid);
|
||||||
|
|
||||||
|
|
||||||
Position GetPosByEntityId(GroupEventLuaContext context, int entityId);
|
Position GetPosByEntityId(GroupEventContext context, int entityId);
|
||||||
|
|
||||||
Position GetRotationByEntityId(GroupEventLuaContext context, int entityId);
|
Position GetRotationByEntityId(GroupEventContext context, int entityId);
|
||||||
|
|
||||||
ActivityOpenAndCloseTime GetActivityOpenAndCloseTimeByScheduleId(GroupEventLuaContext context, int scheduleId);
|
ActivityOpenAndCloseTime GetActivityOpenAndCloseTimeByScheduleId(GroupEventContext context, int scheduleId);
|
||||||
|
|
||||||
int GetGameHour(GroupEventLuaContext context);
|
int GetGameHour(GroupEventContext context);
|
||||||
|
|
||||||
int ActivateGroupLinkBundle(GroupEventLuaContext context, int groupId);
|
int ActivateGroupLinkBundle(GroupEventContext context, int groupId);
|
||||||
int ActivateGroupLinkBundleByBundleId(GroupEventLuaContext context, int bundleId);
|
int ActivateGroupLinkBundleByBundleId(GroupEventContext context, int bundleId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO implement
|
* TODO implement
|
||||||
@ -298,11 +301,11 @@ public interface ScriptLibHandler {
|
|||||||
* @param gadgetCfgId The gadgets target configId
|
* @param gadgetCfgId The gadgets target configId
|
||||||
* @return 0 if success, something else if failed
|
* @return 0 if success, something else if failed
|
||||||
*/
|
*/
|
||||||
int ActiveGadgetItemGiving(GroupEventLuaContext context, int givingId, int groupId, int gadgetCfgId);
|
int ActiveGadgetItemGiving(GroupEventContext context, int givingId, int groupId, int gadgetCfgId);
|
||||||
|
|
||||||
int AddChessBuildingPoints(GroupEventLuaContext context, int groupId, int param2, int uid, int pointsToAdd);
|
int AddChessBuildingPoints(GroupEventContext context, int groupId, int param2, int uid, int pointsToAdd);
|
||||||
|
|
||||||
int AddEntityGlobalFloatValueByConfigId(GroupEventLuaContext context, Object param1Table, String param2, int param3);
|
int AddEntityGlobalFloatValueByConfigId(GroupEventContext context, LuaTable param1Table, String param2, int param3);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO implement
|
* TODO implement
|
||||||
@ -312,7 +315,7 @@ public interface ScriptLibHandler {
|
|||||||
* @param param3
|
* @param param3
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int AddExhibitionAccumulableData(GroupEventLuaContext context, int uid, String param2, int param3);
|
int AddExhibitionAccumulableData(GroupEventContext context, int uid, String param2, int param3);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO implement
|
* TODO implement
|
||||||
@ -323,7 +326,7 @@ public interface ScriptLibHandler {
|
|||||||
* @param param4 contains the fields "play_type" is part of the enum [ExhibitionPlayType] and "gallery_id"
|
* @param param4 contains the fields "play_type" is part of the enum [ExhibitionPlayType] and "gallery_id"
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int AddExhibitionAccumulableDataAfterSuccess(GroupEventLuaContext context, int uid, String param2, int param3, LuaTable param4);
|
int AddExhibitionAccumulableDataAfterSuccess(GroupEventContext context, int uid, String param2, int param3, LuaTable param4);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO implement
|
* TODO implement
|
||||||
@ -333,7 +336,7 @@ public interface ScriptLibHandler {
|
|||||||
* @param param3
|
* @param param3
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int AddExhibitionReplaceableData(GroupEventLuaContext context, int uid, String param2, int param3);
|
int AddExhibitionReplaceableData(GroupEventContext context, int uid, String param2, int param3);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO implement
|
* TODO implement
|
||||||
@ -344,21 +347,21 @@ public interface ScriptLibHandler {
|
|||||||
* @param param4 contains the fields "play_type" is part of the enum [ExhibitionPlayType] and "gallery_id"
|
* @param param4 contains the fields "play_type" is part of the enum [ExhibitionPlayType] and "gallery_id"
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int AddExhibitionReplaceableDataAfterSuccess(GroupEventLuaContext context, int uid, String param2, int param3, LuaTable param4);
|
int AddExhibitionReplaceableDataAfterSuccess(GroupEventContext context, int uid, String param2, int param3, LuaTable param4);
|
||||||
|
|
||||||
int AddFleurFairMultistagePlayBuffEnergy(GroupEventLuaContext context, int groupId, int param2, int uid, int bonusId);
|
int AddFleurFairMultistagePlayBuffEnergy(GroupEventContext context, int groupId, int param2, int uid, int bonusId);
|
||||||
|
|
||||||
int AddGadgetPlayProgress(GroupEventLuaContext context, int param1, int param2, int progressChange);
|
int AddGadgetPlayProgress(GroupEventContext context, int param1, int param2, int progressChange);
|
||||||
|
|
||||||
int AddIrodoriChessBuildingPoints(GroupEventLuaContext context, int groupId, int param2, int points);
|
int AddIrodoriChessBuildingPoints(GroupEventContext context, int groupId, int param2, int points);
|
||||||
int AddIrodoriChessTowerServerGlobalValue(GroupEventLuaContext context, int groupId, int param2, int param3, int delta);
|
int AddIrodoriChessTowerServerGlobalValue(GroupEventContext context, int groupId, int param2, int param3, int delta);
|
||||||
int AddMechanicusBuildingPoints(GroupEventLuaContext context, int groupId, int param2, int uid, int delta);
|
int AddMechanicusBuildingPoints(GroupEventContext context, int groupId, int param2, int uid, int delta);
|
||||||
|
|
||||||
int AddRegionRecycleProgress(GroupEventLuaContext context, int regionId, int delta);
|
int AddRegionRecycleProgress(GroupEventContext context, int regionId, int delta);
|
||||||
int AddRegionSearchProgress(GroupEventLuaContext context, int regionId, int delta);
|
int AddRegionSearchProgress(GroupEventContext context, int regionId, int delta);
|
||||||
int AddRegionalPlayVarValue(GroupEventLuaContext context, int uid, int regionId, int delta);
|
int AddRegionalPlayVarValue(GroupEventContext context, int uid, int regionId, int delta);
|
||||||
int AddSceneMultiStagePlayUidValue(GroupEventLuaContext context, int groupId, int param2, String param3, int uid, int param5);
|
int AddSceneMultiStagePlayUidValue(GroupEventContext context, int groupId, int param2, String param3, int uid, int param5);
|
||||||
int AddScenePlayBattleProgress(GroupEventLuaContext context, int groupId, int progress);
|
int AddScenePlayBattleProgress(GroupEventContext context, int groupId, int progress);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO implement
|
* TODO implement
|
||||||
@ -367,36 +370,36 @@ public interface ScriptLibHandler {
|
|||||||
* duration:int, target_uid_list:Table
|
* duration:int, target_uid_list:Table
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int AssignPlayerUidOpNotify(GroupEventLuaContext context, LuaTable param1Table);
|
int AssignPlayerUidOpNotify(GroupEventContext context, LuaTable param1Table);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Methods used in EntityControllers/using ControllerLuaContext
|
* Methods used in EntityControllers/using ControllerEventContext
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int SetGadgetState(ControllerLuaContext context, int gadgetState);
|
int SetGadgetState(ControllerEventContext context, int gadgetState);
|
||||||
|
|
||||||
int GetGadgetState(ControllerLuaContext context);
|
int GetGadgetState(ControllerEventContext context);
|
||||||
|
|
||||||
int ResetGadgetState(ControllerLuaContext context, int gadgetState) ;
|
int ResetGadgetState(ControllerEventContext context, int gadgetState) ;
|
||||||
|
|
||||||
int SetGearStartValue(ControllerLuaContext context, int startValue);
|
int SetGearStartValue(ControllerEventContext context, int startValue);
|
||||||
|
|
||||||
int GetGearStartValue(ControllerLuaContext context);
|
int GetGearStartValue(ControllerEventContext context);
|
||||||
|
|
||||||
int SetGearStopValue(ControllerLuaContext context, int startValue);
|
int SetGearStopValue(ControllerEventContext context, int startValue);
|
||||||
|
|
||||||
int GetGearStopValue(ControllerLuaContext context) ;
|
int GetGearStopValue(ControllerEventContext context) ;
|
||||||
|
|
||||||
int GetGadgetStateBeginTime(ControllerLuaContext context);
|
int GetGadgetStateBeginTime(ControllerEventContext context);
|
||||||
|
|
||||||
int GetContextGadgetConfigId(ControllerLuaContext context) ;
|
int GetContextGadgetConfigId(ControllerEventContext context) ;
|
||||||
|
|
||||||
int GetContextGroupId(ControllerLuaContext context);
|
int GetContextGroupId(ControllerEventContext context);
|
||||||
|
|
||||||
int SetGadgetEnableInteract(ControllerLuaContext context, int groupId, int configId, boolean enable);
|
int SetGadgetEnableInteract(ControllerEventContext context, int groupId, int configId, boolean enable);
|
||||||
|
|
||||||
int DropSubfield(ControllerLuaContext context, LuaTable paramsTable);
|
int DropSubfield(ControllerEventContext context, LuaTable paramsTable);
|
||||||
|
|
||||||
int[] GetGatherConfigIdList(ControllerLuaContext context);
|
int[] GetGatherConfigIdList(ControllerEventContext context);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user