国际象棋极限生存战

国际象棋极限生存战

Chess UHC 是一个模组,可以让玩家进行一场游戏,其中几支队伍试图杀死所有其他玩家,并拥有赋予效果和能力的秘密角色。

国际象棋UHC

!!!!!! 请使用2.0版本 !!!!!!

国际象棋UHC

警告!!! 建筑物尚未完成,在将其加入游戏前请先查看。

1. 介绍

国际象棋UHC是一款隐藏队伍的UHC小游戏。三个阵营互相争斗——白方、黑方和玩家队——外加一个单独对抗所有人的游戏大师。每位参与者会秘密获得一个灵感来自国际象棋棋子或扑克牌的角色,拥有其被动效果和技能。没有人知道他人的阵营:需要推理、虚张声势、结盟……然后击杀。

游戏以UHC模式进行:生命值不会自然回复,每次死亡都是永久的。最后一个仍有幸存者的阵营获胜。

2. 棋盘

地图大小为800×800个方块(从−400到+400,可见原版边界)。棋盘被划分为8×8个方格,每个方格边长100个方块,标记为a1到h8:字母对应X轴(a在西,h在东),数字对应Z轴(1在北,8在南)。

例如:位于(-340, 101)的玩家在a6格。

每位玩家始终知道自己的格子(显示在HUD上,也可通过 /chess position 查看)。格子对齐——同一格、同行或同列、同对角线——会触发某些角色的效果。

3. 游戏流程

  • 准备:主持人使用 /chess start(等待平台),在管理面板(/chess admin)或使用 /chess add 调整配置,然后使用 /chess rolegive 发放角色。

  • 发放:每位玩家被随机传送到地图上,带有完整的装备,发现自己的角色(/chess role 或 /chess menu)和队伍。

  • 回合:每隔20分钟,开始新一回合,所有一次性技能会重新充能。

  • 揭示:每隔5分钟,随机抽取一名玩家的角色和格子向所有人公布——不包括其名称和队伍。

  • 定位:40分钟后,可使用 /chess position <玩家> 揭示一名玩家的格子(每回合一次)。

  • 击杀:每次死亡时,被淘汰玩家的名称、角色和队伍会被公布。该玩家成为旁观者。

  • 胜利:一旦只有一个阵营仍有幸存者,游戏结束。

4. 初始装备

每位玩家开始时携带:

  • 钻石靴子和胸甲(保护II);铁头盔和护腿(保护III)

  • 钻石剑(锋利III)和一把弓

  • 12个金苹果

  • 附魔台、铁砧、64个青金石、32本书和10000级经验

  • 192个圆石

  • 主教额外获得一本力量IV附魔书

角色的力量、速度和抗性效果以每个效果等价的精确百分比生效。

5. 队伍

阵营 建议人数 胜利条件
白方 约2/5的玩家 成为最后一个存活的阵营
黑方 约2/5的玩家 成为最后一个存活的阵营
玩家队 约1/5的玩家 成为最后一个存活的阵营——成员之间相互认识(/chess player)
游戏大师 0或1 独自获胜

白方和黑方拥有相同的六种棋子角色。玩家队拥有六种以扑克牌为灵感的独特角色。除玩家队内部外,没人知道他人的队伍。

6. 白方与黑方的角色

角色 被动效果 回合技能
兵 无基础效果。每有一个同格的己方兵,获得一个轻微随机加成(+5%速度、+1护甲或+0.5攻击,可叠加)。若击杀一名玩家,则夺取其角色(不改变队伍)。 —
车 基础抗性(约15%),当同列或同行有己方车时提升至30%。 /chess protect:5分钟内无敌但无害(抗性100和虚弱100,生命恢复V)。
马 速度+10%,当同格有己方马时提升至+20%。 /chess charge <玩家>:传送到目标附近并使其失明10秒。
象 若无己方象位于其对角线上,获得力量+10%;否则获得虚弱10%。获得一本力量IV书。 /chess swap <玩家>:与目标交换位置。
后 永久力量(+20%)。每击杀一名敌方玩家获得一颗永久心。 /chess duel <玩家>:在高空平台上进行死亡决斗。双方可使用 /chess fuir 逃跑,代价为失去一颗永久心。
王 额外2颗心。其效果取决于同格己方数量:0 → 缓慢和虚弱;1 → 虚弱;2 → 无;3 → 速度+20%;4及以上 → 速度+30%。 —

7. 玩家队的角色

所有玩家队成员可通过 /chess player 知道队友及其角色。

角色 被动效果 技能
梅花J 永久抗性I。若距离其效忠的玩家20格以内,获得15%虚弱。 /chess servir <玩家>:向目标揭示自己的身份,并获知其角色和队伍(可多次使用)。
黑桃马 每击杀一名白方或黑方的马,获得一颗永久心。 /chess speed:开启或关闭速度加成(+20%)。
方块K 力量+15%。 /chess check <玩家>(整局游戏2次尝试):若目标是王,则获得其阵营的玩家列表。
红心Q 2颗永久心。在保护激活期间获得虚弱V和抗性III。保护在游戏1小时20分后失效,或被玩家击中1分钟后失效。 /chess reveal:自愿解除保护。
A 复活后永久力量(+20%)。 每局游戏一次,若死亡则复活并传送到地图另一位置。
小丑 若50格内有一名队友死亡,获得速度I持续5分钟。 /chess joker:半径10格的光环,使其他阵营的玩家在其内失去所有效果。

8. 游戏大师

游戏大师属于单人阵营并独自获胜。随时可使用 /chess master <角色> 给自己一个伪装角色:该角色会出现在揭示、击杀公告和角色卡片中,并且可以使用其指令和技能(决斗、冲锋、验证等)。但永远无法获得其被动效果(力量、抗性、速度)。使用 /chess master maitre_du_jeu 移除伪装。

9. 后的决斗

每回合一次,后可以召唤一名玩家进行决斗:两名战斗者被传送到高空生成的黑曜石平台上。决斗直至一方死亡——幸存者返回原位置——或一方使用 /chess fuir 逃跑,代价为一颗永久心。平台随后消失。

10. 游戏内界面

HUD

左上角持续显示当前回合、游戏时间、你的角色、你的队伍和你的格子。

角色卡片 —— /chess menu

一个总结屏幕,显示你的角色、描述、队伍、本回合技能可用性(剩余验证次数、复活、红心Q的保护、永久心),以及玩家队的队友列表。

管理面板 —— /chess admin

仅限管理员:调整19个角色的配置,显示实时总数与在线玩家数对比,开始/发放角色/停止按钮,以及结构配置访问。

11. 特殊建筑

游戏开始时,建筑会出现在地图上的随机位置。每个建筑包含一个箱子,其内容由战利品表决定。它们的出现可能向所有人公布,包括其所在格子——一个吸引玩家的热点。

建筑 描述 默认战利品
主教教堂 小型石英教堂,带金色祭坛。 金苹果、经验瓶、书、青金石、钻石
骑士马厩 木制马厩,带干草捆。 箭、熟肉、皮革、铁、鞍
瞭望塔 9格高的石塔,带城垛。 箭、金胡萝卜、铁、盾牌、弩
皇家宝库 深板岩地下金库,带金块。 钻石、金、绿宝石、铁砧、附魔金苹果

游戏内配置

在管理面板("建筑..."按钮或 /chess structures)中,每个建筑可单独配置:激活、数量(0至16)和格子公告。"战利品..."按钮打开战利品表编辑器:每箱抽取次数(最小/最大)和条目列表——物品ID、数量最小/最大和抽选权重——可添加、修改或删除。所有内容随世界保存。

自定义建筑

将您自己的 .nbt 模板(使用结构方块导出)放入 config/chessuhc/structures/。它们会自动出现在配置界面中,默认禁用,带有自己的战利品表;模板中的所有箱子在放置时会被填充。

12. 指令汇总

玩家指令

指令 所需角色 效果
/chess role · /chess menu 所有 角色、描述、队伍(聊天/屏幕)
/chess player 玩家队 显示队伍列表和角色
/chess position [玩家] 所有 自己的格子;他人的格子(1次/回合,40分钟后)
/chess timer 所有 已过游戏时间
/chess swap <玩家> 象 交换位置
/chess charge <玩家> 马 传送到目标附近+失明10秒
/chess protect 车 无敌但无害5分钟
/chess duel <玩家> 后 在平台上进行死亡决斗
/chess fuir 决斗者 逃离决斗(-1永久心)
/chess servir <玩家> 梅花J 效忠目标
/chess speed 黑桃马 速度加成开/关
/chess check <玩家> 方块K 识破王(2次尝试)
/chess reveal 红心Q 解除保护
/chess joker 小丑 光环开/关
/chess master <角色> 游戏大师 选择或移除伪装角色

管理指令(管理员等级2)

指令 效果
/chess start 准备游戏:等待平台,重置玩家
/chess admin 打开管理面板
/chess add <角色> <数量> 设置配置(WhitePawn, BlackQueen, MaitreDuJeu等)
/chess rolegive 验证配置,发放角色和装备,分散玩家,启动计时器并放置建筑
/chess structures 打开建筑配置
/chess timer <秒数> 设置游戏时间
/chess stop 停止游戏并重置所有内容

13. 服务器配置

文件 serverconfig/chessuhc-server.toml(在世界文件夹中):

选项 默认值 描述
borderSize 800 地图大小;方格大小为 borderSize / 8
episodeSeconds 1200 每回合持续时间(技能重新充能)
revealSeconds 300 两次揭示之间的间隔
positionUnlockSeconds 2400 解锁定位其他玩家的时间

14. 主持人注意事项

  • 模组需安装在服务器和每个客户端上(NeoForge 1.21.1)。
  • 建议使用"旧版PvP"(1.8战斗),通过专用模组或插件实现。
  • 配置:象、马和车以二人组形式运作;避免设置过多象;在非常大的游戏中才为每队保留多个王或后;准备较多兵;玩家队约占玩家的五分之一。
  • 游戏的完整状态(角色、计时器、决斗、建筑、战利品)在服务器重启后仍然保留。
  • 游戏会在 /chess rolegive 时考虑所有已连接的玩家:配置总数必须精确匹配。

国际象棋UHC(英文原文):

国际象棋UHC是一个模组,并非用于添加内容,而是用于进行一场约1小时、平均20到30名玩家的"小游戏"(类似于狼人UHC)。可以使用新PvP,但这种游戏特别适合旧版PvP。因此需要添加一个实现1.8.9 PvP的模组。力量、速度和抗性效果的基础值为30%。即使角色是秘密的,允许假装属于前两个队伍之一(它们拥有相同的角色)的角色。但是,禁止明确说出队伍名称。

规则:

国际象棋UHC是一种极限模式游戏模式,即生命不会自然回复,唯一恢复生命的方式是金苹果。每次死亡都是永久的。

在国际象棋UHC中,所有玩家必须战斗以消灭所有敌对队伍的玩家。玩家的队伍归属由其秘密角色决定。这些角色和队伍灵感主要来自国际象棋,并赋予不同的技能。共有三个队伍:

  • "白方"队伍代表国际象棋中的一种颜色。该队伍的每位玩家因此获得一个对应国际象棋棋子的角色。兵的数量通常较多,但并不像国际象棋中那样占队伍的一半。象、马和车作为二人组运作。

  • "黑方"队伍代表国际象棋中的另一种颜色。其特性相同。该队伍的每位玩家(除去队伍本身)因此拥有对手队伍玩家的角色。

  • 最后,还有第三个队伍(?!?)叫做"玩家队",其角色来自经典扑克牌(每花色1个角色,红心、方块、黑桃和梅花),包括A和小丑。这些玩家与其他人不同,一开始就知道自己的队友,并且技能强大。作为回报,该队伍的玩家数量很少(约1/5玩家)。

  • 此外,还有一个必须独自获胜的角色:游戏大师。然而,用户可以随时选择一个伪装角色并使用伪装角色的指令。

游戏在一个800×800方块的正方形中进行,从-400 -400到400 400。

此外,每个100方块的正方形代表棋盘的一个格子。位于-340 101的玩家位于第一列标记为'a'(从'a'到'h')和第6行('z' = 101)标记为'6',因此该玩家位于'a6'。

游戏开始时,启动一个计时器。它代表从游戏开始以来的时间。每20分钟,一个新的"回合"开始,所有玩家可以再次使用他们的技能。

此外,每位玩家每回合可以知道其选择的玩家所在的格子。

每隔5分钟,一名玩家的角色和位置会被向所有人揭示,但无人知道该角色属于谁。

所有玩家在游戏开始时获得完整的盔甲(保护II钻石靴子和胸甲,保护III铁护腿和头盔)以及一把锋利III钻石剑和战斗所需的装备。

游戏配置:

所有游戏配置通过指令完成。一场游戏总是使用服务器中所有存在的玩家。

要开始游戏,需要执行 /chess start 指令。这会将所有玩家传送到一个空中平台。然后需要配置游戏的角色。为此,执行 /chess add [角色] [数量] 指令。[角色] 对应要添加的角色,[数量] 对应拥有该角色的人数。使用1.21.1版本时,会提供所有可能的角色选择。然后,要开始游戏本身,只需输入 /chess rolegive 指令。如果角色数量与服务器上的人数不匹配,将会出现错误。

管理员指令:

=> /chess start:如前所述。 => /chess rolegive:如前所述。 => /chess timer [数字]:允许修改游戏计时器,即游戏开始以来的时间。[数字] 是想要设置的计时器值,以秒为单位。

玩家指令:

=> /chess player:仅对"玩家队"可行,该指令允许查看其他队员是谁。 => /chess role:用于了解自己的角色。 => /chess position:用于了解自己的位置,或在游戏开始40分钟后每回合一次,知道另一名玩家所在的格子。

角色:

象: 象可以属于白方或黑方。 如果同侧相同角色的玩家不在其对角线上,则获得10%力量效果。 否则,获得10%虚弱效果。 他还拥有一本力量4的书。 每回合,使用 /chess swap [玩家名],他可以与一名玩家交换位置。

马: 马可以属于白方或黑方。 马拥有10%的速度效果。 如果他与同队相同角色的玩家在同一格,则额外获得10%速度。 每回合,使用 /chess charge [玩家名],他可以传送到目标玩家附近,目标将获得10秒失明效果。

车: 车可以属于白方或黑方。 拥有约15%的抗性效果。 如果他与同队相同角色的玩家在同一列或同一行,则获得30%抗性效果。 每回合,使用 /chess protect,他可以给自己施加抗性100和虚弱100效果以保护自己免受对手攻击,但同时也无法攻击。这些效果将在5分钟后消失。

后: 后可以属于白方或黑方。 后拥有永久力量效果。 如果她消灭一名对手玩家,她获得一颗额外的心。 每回合,使用 /chess duel [玩家名],她可以将一名玩家和自己传送到一个平台上进行死亡决斗。然而,可以使用 /chess flee 逃离战斗,代价为一颗永久心。

王: 王可以属于白方或黑方。 他的效果取决于同格队友的数量。 如果他的格中没有队友,他获得缓慢和虚弱效果1。 如果他的格中只有一名队友,他仅获得虚弱效果1。 如果他有2名队友在同格,他没有效果。 如果他有3名队友在同格,他获得速度1效果。 如果他有超过3名队友在同格,他获得30%速度效果。

兵: 兵可以属于白方或黑方。 没有特殊效果。 每有一名同格拥有"兵"角色的队友,他们获得一个非常轻微的加成,可以叠加。 如果他消灭一名玩家,他获得该玩家的角色但不改变队伍。

梅花J: 梅花J属于"玩家队"。 他可以通过 /chess player 知道其队伍的玩家列表及其角色,这与其他队伍成员不同。 使用 /chess servir [玩家名] 指令,他可以向一名玩家揭示自己的身份,作为回报,他知道目标玩家的角色。 如果他在受指令目标玩家的20格以内,他会获得15%非叠加的虚弱效果。 他还获得抗性效果1。

黑桃马: 黑桃马属于"玩家队"。 他可以通过 /chess player 知道其队伍的玩家列表及其角色,这与其他队伍成员不同。 拥有速度1效果,可用 /chess speed 激活或停用。 如果他消灭一名角色为"马"(即同样属于"白方"或"黑方"队伍的马)的玩家,他获得一颗永久心。

方块K: 方块K属于"玩家队"。 他可以通过 /chess player 知道其队伍的玩家列表及其角色,这与其他队伍成员不同。 他的个人目标是使用 /chess check [玩家名] 指令揭露其他王。但是,他只有两次尝试。 如果他揭露了一个王,他直接获得属于他一边的玩家列表。注意!!记住你不能在不暴露自己的情况下分发它。 拥有15%基础力量效果。

红心Q: 红心Q属于"玩家队"。 她可以通过 /chess player 知道其队伍的玩家列表及其角色,这与其他队伍成员不同。 拥有2颗永久心的加成。 红心Q是在某些牌类游戏中允许开始的牌。因此,只要她不执行 /chess reveal 指令,她就拥有虚弱5和抗性3的效果。此能力在游戏1小时20分后或她被剑击中1分钟后禁用。

A: A属于"玩家队"。 他可以通过 /chess player 知道其队伍的玩家列表及其角色,这与其他队伍成员不同。 每局游戏1次,如果A死亡,他会被复活。 然后他获得永久力量效果。

小丑: 小丑属于"玩家队"。 他可以通过 /chess player 知道其队伍的玩家列表及其角色,这与其他队伍成员不同。 小丑没有特殊效果。但是,他周围10格内的玩家在停留在此区域内期间会失去所有效果。此技能可用 /chess joker 激活和停用。 如果50格半径内有队友死亡,他获得速度1效果持续5分钟。

游戏大师: 游戏大师独自获胜。 随时,游戏大师可以使用 /chess master [角色] 将自己的角色更改为任意选择的角色。 然后他可以使用该角色的技能和指令,他显示的角色变为他所选择的角色。 但是,他不会获得该角色的效果(力量、抗性、速度)。 他的胜利阵营在整个游戏中保持不变,即"单人"。