本帖最后由 shuffy 于 2024-11-28 17:15 编辑
补充一个群友帮忙做的演示视频
https://www.bilibili.com/video/BV1cuU9Y7EWJ
---------------------以下是原帖--------------------------
经典游戏红色警戒2和尤里的复仇,作为一款在发行20年之后仍在中国互联网平台活跃的老游戏,被很多红警2单机玩家热爱并经常游玩。一些精彩的任务包和mod,更是为红色警戒2游戏玩家提供了更大的游玩乐趣。
然而红色警戒2的单机版本,却因为没有现在主流的自动存档,使得游玩较高难度的战役经常出现繁琐的存档和调速操作.
于是,为了减少这些繁复的固定操作,我打算使用AHK利用触发按键实现脚本快速点击,在不修改游戏内容的情况下,点击固定的按键即可实现快速调速和存档的功能,以及开启/关闭部分菜单的功能,也可以制作目前广泛使用的建造单位的连点功能.
于是,在一些大佬的帮助下,历经几个月的时间,在一点点改进和优化的情况下,一款既有连点器功能,又可以一键存档,一键调速,切换任务简报等功能的红警战役游玩工具出现啦!
AHK脚本实现红警快捷键说明:
(1)脚本的本质是, 让电脑按照设定的程序点击对应的按钮.
(2)您应当熟知, 此脚本本意是进行单人游戏中的操作简化. 您应当遵守若于PVP对战中场景下, 在无与对手说明情况下禁止使用.
(3)此次更新将适用于各种分辨率下的红色警戒2尤里的复仇,不在拘泥于单一分辨率才可以使用.
------适用版本------
适用于红色警戒2原版, 尤里的复仇原版, 以及部分使用DTA的红色警戒2mod(例如心灵终结), 其他版本未经测试.
简单判断你的mod是否可以使用:
(1)游戏名为Yuri's Revenge(一个字也不能差,包括空格)
(2)主程序为gamemd.exe或者gamemd-*.exe
(3)游戏根目录有RA2MD.INI文件.
特殊情形说明:
(1)红警2原版 需要将输入法切换为英文才可以正常使用.
------使用前提------
能够正常使用前提条件是:游戏内的按钮均不错位!(这里加粗标红字体)
你可能需要
1.安装CNC-DDRAW显示补丁到游戏根目录, 设置画面为全屏、窗口化或者无边框(包里附了一份解压到根目录设置也行)(推荐4.4.7以上版本, 版本太低可能会导致按键失效).
2.在显示补丁里的cnc-ddraw config.exe设置的第三页兼容性那里,选择对应的方案并勾选.(不一定管用,设置了还是按钮错位的话,考虑下面这个)
3.设置windows系统显示设置为100%缩放, 或者给ra2md.exe和gamemd.exe的属性>兼容性>更改高DPI设置>勾选使用此设置修复缩放问题 和 替代高DPI缩放行为(两个都勾选).
------使用方法------
下载链接:http://shuffy.ysepan.com
使用方法:
以管理员方式启动 红警2快捷键自适应分辨率版本 .exe.
运行 红色警戒2 或 尤里的复仇 游戏.
------注意事项------
注意事项:
(1)如果软件弹窗,可能是第一次启动,未以管理员权限启动.
(2)红警2 或 尤里的复仇 游戏结束后, 快捷键 并不会结束运行, 而是会最小化到任务栏右下角, 请自行关闭.
------当前功能------
当前功能:
进入游戏后,
单击F1-F8键
迅速点击防御栏前8个项目用来获取超武并返回鼠标位置
单击Tab键
查看任务简报/关闭任务简报
单击`键(反引号)(在Tab上方)
同时选取红血和黄血单位(需设置U键为选取残血)
单击F9 或 单击小键盘Enter键
迅速存档并返回游戏所在位置
单击F10 或 小键盘1键
迅速读上一个存档
单击小键盘2键
迅速读上第二个存档
单击小键盘3键
迅速读上第三个存档
单击小键盘4键
迅速将游戏速度调整为4速并返回鼠标位置
单击小键盘5键
迅速将游戏速度调整为5速并返回鼠标位置
单击小键盘6键
迅速将游戏速度调整为6速并返回鼠标位置
单击小键盘0键
呼出读档界面
单击小键盘.键(小数点)
呼出调速界面
单击小键盘+键
启动连点器/关闭连点器(原版跟mo没有这个功能,分别默认开,默认关)
------其他说明------
一、关于DTA客户端(例如心灵终结)导致部分快捷键按键无效的问题
据我验证,是DTA所使用的渲染补丁cnc-ddraw版本太低导致,版本太低可能还会导致连续按Esc闪屏,推荐还是更换新版本的cnc-ddraw.
以下是解决方法:
1.下载包内附加的cnc-ddraw-4.7.0(4.4.7或以上均可,最低可用版本未验证),首先解压到客户端和游戏的根目录,注意里面有1个文件夹Shaders,3个文件ddraw.ini, ddraw.dll和cnc-ddraw config.exe.
2.将ddraw.ini复制,改名为cnc-ddraw.ini并替换掉 根目录\Resources\Compatibility\Configs里面的cnc-ddraw.ini.
3.将ddraw.dll复制,改名为cnc-ddraw.dll并替换掉 根目录\Resources\Compatibility\DLL里面的cnc-ddraw.dll.
4.DTA客户端窗口选择渲染补丁为cnc-ddraw,这里可以设置窗口化和无边框窗口化,或者在根目录中的cnc-ddraw config.exe里面也可以设置.
5.进入游戏测试.
二、其他整合版战役(非DTA客户端版)快捷键按键无效的问题
如果非DTA客户端的其他整合版战役也出现了类似情况,可能也是显示渲染补丁的问题,更新渲染补丁,解压到游戏根目录即可解决.
三、其他说明
压缩包内附的AHK文件含有代码, 如果想查看代码或者考虑改键, 可以用记事本等文本编辑器打开.AHK文件, 建议从官网下载AHK2.0, 即可直接运行AHK文件无需运行.exe, 如果想做成.exe需要用到AHK2.0的Ahk2Exe文件(下载AHK2.0就会自带一个).
我在我的永硕E盘也上传了一份AHK2.0安装包和AHK2.0说明文档, 下载链接:http://shuffy.ysepan.com
------作者信息------
作者:shuffy.
下载链接:http://shuffy.ysepan.com
|