本项目旨在提高《心灵终结》的游戏体验,修复游戏bug。
在为游戏添加更多新的功能、减少操作复杂性的同时,坚持做到不影响联机功能。
不涉及任何游戏内ini修改。
支持版本:3.3.6 ,理论上也兼容使用相同 ares 的mod。
你可以在联机pve中使用,但不要用于PVP,这不在预期内,我不对玩家抱有恶意,但用于pvp将会自动重复告知其他玩家在作弊。

这里是简要说明,查看更详细的功能演示和说明
改进游戏内UI与文本渲染
| GUI文本和次要显示与功能 | GUI功能 |
|---|---|
| 游戏内消息队列改为矢量渲染,分离重要信息和次要信息的显示 有滚动条可以查看历史记录,有自己的触发区域可随时查看 |
地图缩放功能 - 放大显示或扩大视野 支持不包含UI的游戏截图 隐藏侧栏 - 在全显示,显示小地图和全隐藏切换 |
| 尽量重绘整体其它文本为矢量字体 但避让空间不足的界面 |
支持超武侧栏列表,允许自定义排序,可将力场护盾和铁幕排在前面 可折叠,可隐藏防御支援页面超武 |
| 重绘超级武器文本列表,可以进行一定程度的设置 |
建筑队列/订单,模拟单位建造队列,但不进入存档 |
| 重绘战役简报文本,修复越界和支持更好的显示 |
添加小窗口功能,可进行自动的事件跳转,或远程下令 |
| 支持玩家在单机中使用聊天框,可假装与战役文本对话 |
添加UI风格切换,并为需要此功能的人添加触发和示例地图 |
| 更好的聊天输入框,支持复制粘贴移动光标、支持设置字体、调整位置和历史 修复输入法位置,输入法跟随输入框 |
显示单位一些范围 - 射击范围、对空、隐形探测、间谍识别、部署范围,按住ctrl对单个单位显示 |
| 修复单机观战不显示观战面板,支持多人观战时其它观察者显示面板 | 添加玩家颜色切换,适用于摆基地截图 |
| 添加雷达件事记录和跳转功能,因空格跳转局限性太大 | 为侧栏添加可拖动的滚动条 |
| 战役结束页添加退出游戏按钮,因继续下一关在有些战役会卡触发和状态 | 添加底部电量指示,可以设置底部居中或电量旁,可设置两种样式 |
| 修复视野大于地图时,地图会来回横跳,改为居中解决高分辨率下显示问题 | 在建造列表的建筑或单位上显示建造时间与消耗电量 |
| 修复cncddraw导致的游戏菜单页CPU占用过高问题 | 暂停和帧进功能,地面网格显示功能,使用F5显示在底栏 |
杂项更改
| 功能类杂项 | 修复类杂项 |
|---|---|
| 建造时驱赶单位 - 可自动驱赶或放下时驱赶 | 修复T键对建筑无法正常生效的问题 |
| 添加了建筑放置或展开虚影 | shift + p 单位过滤,只选中被心控单位 |
| 添加折线聚集点,即单位出厂路径控制,鸡肋 | 简化移动攻击,允许自定义快捷键 |
| alt+a 简易侵略模式,让单位自动攻击建筑 | 解除单机128操作限制 |
| 下令考虑目标,维修类单位不再因为无法攻击而强制到目标附近 | 解除单机路径点16/128限制限制 |
| 简化建筑维修,Ctrl+维修或双击维修,也支持自动维修 | 允许飞机使用路径点,但考虑联机到此为止,仍然能使用右键位移强制攻击 |
模糊下令 (也叫智能中键,但可修改快捷键)
- 中键点击移动,空军分散寻位,陆军聚团螺旋排列,便于铁幕之类使用
- 中键划线移动,快速简单阵型,分配到线上
- 中键巡逻圈,z+中键点击自动建立小巡逻圈,拖动快速建立巡逻圈
- 基地车类单位展开预览,划线分配位置,自动展开,shift强制直线。
- 自动砍树,ctrl + z + 中键,不需要点到树上。
- 模糊下令快速选择目标,ctrl+中键点击,针对蜘蛛之类的难选单位
- 快速自动选择目标,shift + 中键 ,批量进驻,批量占领,批量维修,分配目标
为了尽快发布第一版,让大家能够体验到新功能,因此有些已知的细节小bug暂时没有修复。
有些在回复中的功能暂未实现。
查看项目:自动装车
目前不打算合并。
将 MOExperience.dll、MOExperience.ini 与 MOExperienceResources 文件夹放在游戏根目录内(MOExperienceResources 仅存放语言 ini,图标已打包进 DLL)。
在 MOExperience.ini 中写了详细的使用说明。
快捷键配置可参考Hotkey.md
自定义超武排序,将喜欢的放在前面,可参考超武列表.md和配置文件中的例子,默认将铁幕,立场护盾放在了前面。
查看项目:自动装车
在说明中简要说明了如何开发这类插件。
环境:
- 环境:
mingw-i686 - 构建脚本:build-fast.bat
- 全量构建:build-full.bat
未在项目中列出的文件夹:
参考文件夹 即 phobos,yrpp,临时地图等参考
ini文件夹 即 rulesmo.ini等、ini查询文档、单位名等scf表、地图参考
游戏内对功能进行开关设置
x类红三和将军的技能选择和单位信息显示-显示经验血量精确值
x编队信息,比如飞机弹药状态
x实现回放功能和添加内部列表
-> 赛博乞讨
由AI编写的功能实现原理,踩坑记录,注意事项等。
这基本不是给用户看的。
phobos :一个强大的扩展。
yrpp :提供与 C++ 引擎补丁/扩展中的 Yuri's Revenge 引擎交互的能力。
