API 方法
1. GetPlayerStoryProgress
描述: 获取玩家指定角色的当前剧情进度编号
参数:
- playerID (string) - 玩家Steam ID
- roleID (int) - 角色编号
返回值:
2. CheckStoryProgress
描述: 检查玩家指定角色的剧情进度是否达到或超过指定值
参数:
- playerID (string) - 玩家Steam ID
- roleID (int) - 角色编号
- requiredProgress (int) - 需要达到的进度值
返回值:
Hook 钩子
1. OnPlayerStartTutorial
描述: 当玩家开始新教程时触发
参数:
- player (BasePlayer) - 玩家对象
- roleID (int) - 当前角色编号
触发时机: 玩家第一次开始教程(阶段1)时
2. OnPlayerCompleteTutorial
描述: 当玩家完成全部教程进度时触发
参数:
- player (BasePlayer) - 玩家对象
- roleID (int) - 当前角色编号
触发时机: 玩家完成所有教程阶段(阶段12)时
3. OnPlayerStartStory
描述: 当玩家开始新剧情章节时触发
参数:
- player (BasePlayer) - 玩家对象
- roleID (int) - 当前角色编号
- progressID (int) - 剧情章节编号
触发时机: 玩家点击开始某个章节剧情时
4. OnPlayerCompleteStoryChapter
描述: 当玩家完成某个章节剧情时触发
参数:
- player (BasePlayer) - 玩家对象
- roleID (int) - 当前角色编号
- progressID (int) - 完成的剧情章节编号
触发时机: 玩家完成章节任务后(无论章节是否有任务)