Skip to content

About

提高心灵终结的游戏体验,修复游戏bug,为游戏添加更多新的功能。减少操作复杂性的同时,坚持做到不影响联机功能。 Improve MO's gameplay experience, fix bugs, add new features, and simplify controls—all without compromising multiplayer functionality.

Topics

Resources

Stars

26 stars

Watchers

2 watching

Forks

Repository files navigation

心灵终结体验优化拓展

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

当前项目做了什么?

这里是简要说明,查看更详细的功能演示和说明

改进游戏内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实现回放功能和添加内部列表

赞助 tokens

alt text

笔记(notes)

由AI编写的功能实现原理,踩坑记录,注意事项等。
这基本不是给用户看的。

参考项目

phobos :一个强大的扩展。
yrpp :提供与 C++ 引擎补丁/扩展中的 Yuri's Revenge 引擎交互的能力。

相关项目

红警2字体编辑器

About

提高心灵终结的游戏体验,修复游戏bug,为游戏添加更多新的功能。减少操作复杂性的同时,坚持做到不影响联机功能。 Improve MO's gameplay experience, fix bugs, add new features, and simplify controls—all without compromising multiplayer functionality.

Topics

Resources

Stars

26 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages