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

新品 【XMActivity·活跃度】 1.0.0

API 方法​

API_AddActivity​

为玩家增加活跃度。
参数类型说明
userIdStringstring玩家SteamID
themeIdxint主题索引(从0开始)
amountint增加的活跃度数量
C#:
XMActivity?.Call("API_AddActivity", player.UserIDString, themeIndex, amount);



API_GetActivity​

获取玩家当前活跃度。
参数类型说明
userIdStringstring玩家SteamID
themeIdxint主题索引(从0开始)
返回值:int 当前活跃度
C#:
int activity = (int)XMActivity?.Call("API_GetActivity", player.UserIDString, themeIndex);



API_CompletePluginTask​

为插件调用类型(目标类型0)的任务增加1点进度。当进度达到配置的 数量 后,玩家可手动点击完成。
参数类型说明
userIdStringstring玩家SteamID
themeIdxint主题索引(从0开始)
stageIdxint阶段索引(从0开始)
subIdxint子任务索引(从0开始)
C#:
XMActivity?.Call("API_CompletePluginTask", player.UserIDString, themeIndex, stageIndex, subIndex);


Hook​

OnXMActivityAllTasksCompleted​

当玩家完成某个主题的全部任务时触发。
参数类型说明
userIdStringstring玩家SteamID
themeIdxint主题索引
themeNamestring主题显示名称
C#:
void OnXMActivityAllTasksCompleted(string userIdString, int themeIdx, string themeName)
{
    Puts($"玩家 {userIdString} 完成了主题 {themeName} 的全部任务!");
}