SpireChat-typing

SpireChat-typing

Adds real-time multiplayer chat to Slay the Spire 2. Share your cards, potions, relics, and character status directly in chat — hover any link in the chat window.为杀戮尖塔 2 支持多人实时聊天。可将当前卡牌、药水、遗物及角色状态一键发送至聊天,聊天窗口支持悬浮预览信息。

游戏玩法

SpireChat-typing

适用于 Slay the Spire 2 的游戏内聊天 Mod。支持实时发送消息、分享 Emoji,并可将卡牌、遗物、药水、能力以可交互链接的形式插入聊天。

功能

  • 聊天面板 — 悬浮于屏幕角落,不操作时自动淡出,不影响游戏体验
  • 物品链接Alt + 左键 任意物品,在聊天中生成带悬停预览的可点击链接
  • Emoji 面板 — 内置 18 个 Emoji(由 Lucide 提供)
  • 多人同步 — 消息通过游戏内置网络广播给所有在线玩家
  • 键盘操作Enter 打开 / 发送,Esc 关闭
  • 多语言 — 自动跟随游戏语言,支持 15 种语言

快捷键

  • 打开 / 发送消息:Enter
  • 关闭聊天框或 Emoji 选择器:Esc
  • 分享当前悬停的物品:Alt + 左键
  • 打开 Emoji 选择器:点击输入框内的 Emoji 按钮

安装

  1. 最新 Release 下载 typing.zip
  2. 解压到游戏 Mods 文件夹:<Steam库路径>/steamapps/common/Slay the Spire 2/Mods/
  3. 启动游戏,在 Mod 菜单中启用

从源码构建

环境要求

  • .NET SDK(版本与游戏目录中 global.json 一致)
  • 支持 .NET 的 Godot 4
  • Slay the Spire 2 游戏本体

步骤

  1. 克隆 本仓库
  2. 按需修改 typing.csproj 中的游戏路径引用
  3. 执行 dotnet build
  4. 通过 Godot 导出,或将 .pck / .dll 手动复制到 Mods 文件夹

物品链接格式

消息中以 {{type:id}} 编码,渲染为带样式的可交互文字:

  • 卡牌:{{card:MegaCrit.Sts2.Cards.Strike:0}}
  • 药水:{{potion:MegaCrit.Sts2.Potions.FirePotion}}
  • 遗物:{{relic:MegaCrit.Sts2.Relics.BurningBlood}}
  • 能力 / 目标生物:通过 Alt + 左键 自动插入

开源协议

MIT License。图标来自 Lucide(ISC License)。

本 Mod 与 MegaCrit 官方无关,亦未获得官方背书。