
安娜瓦特
AnnaWathe是Wathe的附加组件。
查看大图AnnaWathe — 介绍
AnnaWathe 是 Wathe 的一个附属模组。
它对 Wathe 的部分机制进行了重做与增强,并提供了足够多的 API 接口,使附属模组可以通过 API 进行挂钩,而无需使用 Mixin。
重做与增强的机制
本能视觉
- 本能现在可以作为切换键使用,而不再仅支持按住(可通过调试命令调整)
- 非存活玩家可以透视看到尸体(尸体颜色显示角色颜色)
- 非存活玩家可以透视看到角色颜色(兼容 HarpyModLoader 提供的附属角色)
心情系统
- 心情系统已重写,新增 5 个额外任务(蹲下、奔跑、坐下、保持静止、远离人群)
- 心情消耗更快,完成任务恢复的心情低于原版
- 当心情降至零时,玩家会因精神崩溃而死亡(可通过调试命令开关)
- 当心情进入抑郁状态时,会出现濒死警告(在精神崩溃开关开启时)
- 当心情低于一定数值时,会解锁新的任务槽位(最多叠加 3 个任务)
- 多任务叠加时,完成一个任务不会移除其他进行中的任务
- 当某个任务无法完成时,推进其他任务的进度最终会移除该无法完成的任务
商店系统
- 商店系统已重做,商店价格也进行了调整
物品提示
- 不再读取固定的冷却时间,而是正确读取每个物品的冷却刻数进行显示,避免冷却显示异常
任务点视觉
- 固定任务点可以透视看到 — 默认通过
Y键切换(按住对应按键可看到自己的门)
碰撞系统
- 在回合开始的前 30 秒内,玩家之间不再发生碰撞,防止恶意游戏行为
回合结束信息
- 回合结束系统已重做,显示玩家名称 + 角色信息(兼容 HarpyModLoader 角色信息)
尸体 HUD 信息
- 显示尸体的死因、死亡时间与身份
一个有趣的机制
- 管理员可以使用变身命令改变其他玩家的外观!非常有趣!
命令
AnnaWathe 命令
| 命令 | 效果 |
|---|---|
/annawathe:gamemode <mode> [player] |
使用“游戏存活”语义切换创造 / 旁观模式。当前回合中没有角色的玩家无法被授予特殊存活状态 |
/annawathe:playerCollision [true|false] |
查询或切换游戏存活玩家之间的碰撞 |
/annawathe:startnoCollision [seconds] |
查询或设置回合开始后的碰撞免疫时长(0 = 立即恢复碰撞) |
/annawathe:transform <player> <appearance> permanent|<seconds> |
让某玩家看起来像另一位在线玩家 |
/annawathe:transform all <appearance> permanent|<seconds> |
让其他所有在线玩家都看起来像指定玩家 |
/annawathe:transform clear <player> |
清除一名玩家的变身 |
/annawathe:transform clearAll |
清除所有玩家的变身 |
/annawathe:transform query <player> |
检查某玩家当前是否已被变身 |
心情命令
| 命令 | 效果 |
|---|---|
/wathe:setMood <0..1> [players] |
设置目标玩家的心情 |
/wathe:moodEffectDeath [true|false] |
查询或设置“精神崩溃死亡”世界开关 |
/wathe:moodTask list |
列出所有已注册的心情任务 |
/wathe:moodTask assign <task> [player] |
分配指定任务 |
/wathe:moodTask remove <task> [player] |
移除指定任务(无心情奖励) |
/wathe:moodTask complete <task> [player] |
完成指定任务(给予心情,触发完成事件) |
/wathe:taskPoints |
查询任务点数量与自动重载状态 |
/wathe:taskPoints reload |
重新扫描任务点并同步到所有客户端 |
/wathe:taskPoints refresh |
仅重新广播缓存,不重新扫描 |
/wathe:taskPoints autoRefresh [true|false] |
查询或设置“回合开始时自动重新扫描任务点” |
本能命令
| 命令 | 效果 |
|---|---|
/instinct |
查询当前本能按键模式 |
/instinct key <true|false> |
设置“按下切换”或“按住激活” |
开放 API
当前可用的 API 系统:
| 分组 | API | 用途 |
|---|---|---|
| 视觉 · 本能 | InstinctApi |
本能可用性与目标高亮的优先级规则 |
| 视觉 · 准星 | CrosshairHudApi |
准星提供器 / 叠加层以及内置绘制辅助工具 |
| 视觉 · 名称 | RoleNameHudApi |
准星名称、射线检测源、目标过滤器、队列状态、额外 HUD |
| 视觉 · 通用 HUD | HudOverlayApi |
三阶段屏幕 HUD 注册与分发 |
| 视觉 · 心情 | MoodHudApi |
普通 / 角色颜色 / 精神异常心情 HUD 样式 |
| 视觉 · 时间 | TimeHudApi |
顶部倒计时的优先级显示规则 |
| 视觉 · 尸体 | BodyInfoApi / BodyInfoHudApi |
尸体死亡时间、死因、身份快照与可见性 |
| 视觉 · 外观 | PlayerAppearanceApi / BodyAppearanceApi |
玩家与尸体的皮肤解析 |
| 视觉 · 隐藏 | HeldItemInvisibilityApi / PsychosisItemApi |
手持物品隐藏与低心情幻觉物品 |
| 视觉 · 可见性 | TargetVisibilityApi |
渲染 / 目标 / 交互 / 攻击目标规则 |
| 玩法 · 胜利 | VictoryApi / CustomVictory |
原版胜利拦截、额外获胜者、自定义胜利 |
| 玩法 · 任务 | MoodTaskApi / MoodTaskPointApi / TaskCompletionApi |
任务注册与分配、任务点扩展、完成事件与收益 |
| 玩法 · 心情 | MoodApi |
心情数值、消耗倍率、保护时间、死亡开关 |
| 玩法 · 商店 | ShopApi / ShopEntry / ShopPrice |
角色商店、动态商店、优先级修改器、复合价格 |
| 玩法 · 经济 | EconomyApi / PlayerEconomyApi |
货币注册、余额访问、被动收入 |
| 玩法 · 精神异常 | PsychoModeApi / PsychoModeProfile / PsychoModeClientApi |
精神异常配置、护盾规则、客户端视觉效果 |
| 玩法 · 生命状态 | PlayerLifeStateApi |
将创造 / 旁观模式视为游戏存活 |
| 玩法 · 移动 | PlayerMovementApi |
速度修改器规则链(无耐力系统) |
| 玩法 · 碰撞 | PlayerCollisionApi |
SOLID / VANILLA_PUSH / NO_COLLISION |
| 玩法 · 变身 | PlayerTransformApi |
持久化调试外观变身 |
| 客户端 · 物品 | ItemTooltipApi |
多行描述、真实冷却倒计时、动态追加器 |
| 客户端 · 交互 | InventoryButtonApi / InventoryPageState |
物品栏按钮生命周期与分页 |
本模组将在未来更新中持续开放新的 API 接口 — 敬请期待!
兼容性
- 本模组支持 Wathe 最新的 1.4.1 版本,同时也兼容较旧的 1.3.2 版本机制。
- 本模组与 HarpyModLoader 软兼容 — 通过 Mixin 修复强制角色记账与中立角色优先级分配。不安装 HarpyModLoader 不会影响游戏体验。
必需模组
- Wathe
正在加载版本记录…








正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。