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

新品 【XMGobangGame·五子棋游戏】 1.0.0

API接口​

StartGobangChallenge​

启动五子棋挑战(供其他插件调用)
参数
  • steamId (string): 玩家SteamID
  • timeLimit (int): 时间限制(秒)
  • gridSize (int): 棋盘大小
  • allowRetry (bool): 是否允许重试
  • rewardDescription (string): 奖励描述
  • callback (Action<bool>): 完成回调,参数为是否成功
返回值:bool - 是否成功启动挑战
示例
JSON:
// 在其他插件中调用
bool success = (bool)XMGobangGame?.Call("StartGobangChallenge",
    player.UserIDString,  // 玩家ID
    180,                  // 3分钟时限
    15,                   // 15×15棋盘
    true,                 // 允许重试一次
    "完成挑战获得神秘大礼包!",  // 奖励描述
    new Action<bool>(success => {
        if (success)
        {
            // 挑战成功后的处理
            player.ChatMessage("恭喜完成五子棋挑战!");
        }
        else
        {
            // 挑战失败后的处理
            player.ChatMessage("挑战失败,再接再厉!");
        }
    })
);

Hook说明​

OnGobangGameStart​

玩家开始游戏时触发
参数
  • player (BasePlayer): 玩家对象
  • isChallenge (bool): 是否为挑战模式

OnGobangGameSuccess​

玩家游戏成功时触发
参数
  • player (BasePlayer): 玩家对象
  • score (int): 获得的分数
  • isChallenge (bool): 是否为挑战模式

OnGobangGameFailed​

玩家游戏失败时触发
参数
  • player (BasePlayer): 玩家对象
  • score (int): 最终分数
  • isChallenge (bool): 是否为挑战模式

OnGobangPvPStart​

玩家对战开始时触发
参数
  • player1 (BasePlayer): 玩家1对象
  • player2 (BasePlayer): 玩家2对象