• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
【XMRoleDLC·角色系统】

原创 【XMRoleDLC·角色系统】 1.0.0

API 方法​

1. GetPlayerStoryProgress​

描述: 获取玩家指定角色的当前剧情进度编号
参数:
  • playerID (string) - 玩家Steam ID
  • roleID (int) - 角色编号
返回值:
  • int - 当前进度编号,如果没有进度返回0

2. CheckStoryProgress​

描述: 检查玩家指定角色的剧情进度是否达到或超过指定值
参数:
  • playerID (string) - 玩家Steam ID
  • roleID (int) - 角色编号
  • requiredProgress (int) - 需要达到的进度值
返回值:
  • bool - 是否达到要求



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) - 完成的剧情章节编号
触发时机: 玩家完成章节任务后(无论章节是否有任务)