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

新品 【XMChessGame·象棋游戏】 1.0.0

需要插件(必装)
需要插件(可选)

买二送一活动截止10.20!购买任意两个小游戏插件送另外一款

功能特点​

人机对战关卡模式

  • 智能AI对手,具备完整的防守和进攻策略
  • AI优先级:防守 > 保护棋子 > 进攻 > 位置优势
  • 支持将军检测和应对
  • 自动计算最佳走法

玩家对战模式

  • 支持两位玩家实时对战
  • 回合制系统
  • 实时UI同步
  • 三种额外赌注方式:赌命,赌钱,赌物
    • 赌命:双方确认后,输的一方会被杀死
    • 赌钱:需要Economics插件,双方自定义金额,输的一方会扣除对应金额给赢的一方
    • 赌物:判断手持物品和数量发出赌注,双方确认后会直接扣除暂管,输的一方的物资会在游戏结束后返还给赢的一方

挑战模式

  • 控制台指令为玩家发起挑战模式
  • 限时时间内赢得比赛挑战成功,执行控制台指令奖励
  • 主要用于其他插件或API调用

游戏规则​

  • 标准中国象棋规则
    • 将/帅:九宫格内移动,一次一格
    • 士/仕:九宫格内斜向移动
    • 象/相:田字移动,不可过河
    • 马:日字移动,会被蹩马腿
    • 车:横竖直线移动
    • 炮:隔子吃子
    • 兵/卒:过河前只能前进,过河后可左右移动

积分系统​

  • 每步棋消耗积分(可配置)
  • 积分达到里程碑时获得奖励
  • 每日排行榜奖励(晚九点开放,零点重置)
  • 每周排行榜奖励(每周日晚九点开放,零点重置)

挑战系统​

  • 自定义挑战关卡
  • 时间限制
  • 积分要求
  • 每日挑战次数限制
  • VIP玩家额外次数

视觉效果​

  • 移动高亮
    • 黄色标记显示上一步移动
    • 绿色/红色显示可移动位置
    • 敌方棋子高亮
  • 游戏特效
    • 吃子时显示红色"吃"字(2秒)
    • 将军时显示橙色"将军"字(3秒)
  • UI模式
    • 黑夜模式(默认)
    • 白昼模式
    • 可通过UI切换

AI策略说明​

防守优先策略​

AI采用四级评估系统:
第一优先级:防守
  • 避免送将(-100000分)
  • 解除被将军状态(+50000分)
第二优先级:保护棋子
  • 移走被威胁的棋子(+威胁值×5)
  • 避免暴露棋子(-威胁值×3)
第三优先级:进攻
  • 将军对方(+8000分)
  • 吃子价值(+价值×15)
  • 威胁对方棋子(+价值×2)
第四优先级:位置优势
  • 棋子位置价值评估
17605432009361760543208807176054322199117605432331541760543247690
1760543291362
17605434519391760543460298
1760543269152

权限

  • xmchessgame.use - 游戏基础权限
  • xmchessgame.vip - VIP玩家权限(额外挑战次数)

指令​

玩家指令​

  • /chess - 打开象棋主菜单

控制台指令​

玩家积分管理​

  • XMChessGameadd <玩家ID> <积分> - 增加玩家积分
    • 示例:XMChessGameadd 76561198000000000 100

挑战次数管理​

  • XMChessGameresetcount <玩家名/ID/all> [挑战ID] - 重置挑战次数
    • 示例:XMChessGameresetcount all - 重置所有玩家的每日挑战次数
    • 示例:XMChessGameresetcount player1 - 重置指定玩家的每日挑战次数
    • 示例:XMChessGameresetcount player1 test - 重置指定玩家的特定挑战次数

发起挑战​

  • xmchess.challenge <挑战ID> <玩家SteamID> - 为玩家发起指定挑战
    • 示例:xmchess.challenge test 76561198000000000
    • 挑战ID需要在配置文件中预先定义

配置​

JSON:
{
  "游戏设置": {
    "每关时间限制(秒)": 600,
    "递增/减时间限制(秒)": 0,
    "每步扣除积分": 2,
    "每日挑战次数限制": 99,
    "权限挑战次数上限": 10
  },
  "棋子物品配置": {
    "帅/将": "hazmat.plushy",
    "车": "catapult",
    "马": "horse.costume",
    "炮": "ammo.rocket.basic",
    "象/相": "bone.fragments",
    "士/仕": "metal.facemask",
    "卒/兵": "deer.skull.mask"
  },
  "奖励设置": {
    "每日排名奖励": {
      "1": [
        {
          "物品短名称": "scrap",
          "数量": 1000,
          "皮肤ID": 0,
          "物品显示名称(留空则不重命名)": ""
        }
      ],
      "2": [
        {
          "物品短名称": "scrap",
          "数量": 800,
          "皮肤ID": 0,
          "物品显示名称(留空则不重命名)": ""
        }
      ],
      "3": [
        {
          "物品短名称": "scrap",
          "数量": 600,
          "皮肤ID": 0,
          "物品显示名称(留空则不重命名)": ""
        }
      ]
    },
    "每周排名奖励": {
      "1": [
        {
          "物品短名称": "rifle.ak",
          "数量": 1,
          "皮肤ID": 0,
          "物品显示名称(留空则不重命名)": ""
        }
      ],
      "2": [
        {
          "物品短名称": "rifle.lr300",
          "数量": 1,
          "皮肤ID": 0,
          "物品显示名称(留空则不重命名)": ""
        }
      ],
      "3": [
        {
          "物品短名称": "rifle.m39",
          "数量": 1,
          "皮肤ID": 0,
          "物品显示名称(留空则不重命名)": ""
        }
      ]
    },
    "积分奖励阶梯": {
      "100": {
        "奖励物品": [
          {
            "物品短名称": "scrap",
            "数量": 50,
            "皮肤ID": 0,
            "物品显示名称(留空则不重命名)": ""
          }
        ],
        "领取扣除积分(true=购买模式,可重复;false=领取模式,仅一次)": false
      },
      "500": {
        "奖励物品": [
          {
            "物品短名称": "scrap",
            "数量": 200,
            "皮肤ID": 0,
            "物品显示名称(留空则不重命名)": ""
          }
        ],
        "领取扣除积分(true=购买模式,可重复;false=领取模式,仅一次)": false
      },
      "1000": {
        "奖励物品": [
          {
            "物品短名称": "scrap",
            "数量": 500,
            "皮肤ID": 0,
            "物品显示名称(留空则不重命名)": ""
          }
        ],
        "领取扣除积分(true=购买模式,可重复;false=领取模式,仅一次)": false
      },
      "2000": {
        "奖励物品": [
          {
            "物品短名称": "rifle.ak",
            "数量": 1,
            "皮肤ID": 0,
            "物品显示名称(留空则不重命名)": ""
          }
        ],
        "领取扣除积分(true=购买模式,可重复;false=领取模式,仅一次)": true
      }
    }
  },
  "挑战设置": {
    "控制台指令设置": {
      "test": {
        "时限秒": 120,
        "每日限制": 0,
        "奖励描述": "完成120秒内获胜的五子棋游戏,即可获得豪华大礼包!",
        "再来一次": true,
        "成功后执行指令列表": [
          "/kit vip",
          "inventory.give %STEAMID% scrap 1000"
        ]
      }
    }
  },
  "发起对战限制设置": {
    "发起邀请对战所需服务器等级(写0无需)": 0,
    "发起邀请对战所需BOSS等级(写0无需)": 0,
    "发起邀请对战需要身份(留空无需)": "",
    "每日发起邀请对战次数限制(写0无限制)": 0,
    "权限发起邀请对战次数限制": 0
  },
  "UI设置": {
    "默认UI模式(true=黑夜模式,false=白昼模式)": true
  }
}
相关插件
作者
pandaman
下载
0
类型
数字产品
有效期
无限
价格
248.00 CNY
查看
38
文件类型
cs
文件大小
213.2 KB
文件Hash
08f58aba0bfb0eb984f4ff3f50df4de4
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

标签
经典小游戏