stefen 发表于 2015-8-31 17:04

第三方程序键位修改,希望能暂时对键位无法保存有所帮助

本帖最后由 stefen 于 2015-8-31 20:10 编辑

(2015-8-31 20:09之前下载的盆友不好意思漏掉了必杀键L。)


Autohotkey程序:   (注意区分32位和64位)
官网下载 http://ahkscript.org/download/
贴吧吧主分享 http://pan.baidu.com/s/1gd1nJdp

下载Autohotkey Unicode,注意区分32位和64位
安装后打开Autohotkey(如果是绿色版则直接打开),
右击屏幕右下角的H图标,选择Edit This Script,把里面内容全删替换成下面版本附件里面文本的内容,保存,再右击右下角Reload This Script生效。



或手动拖选下面的代码复制粘贴进Autohotkey脚本保存(不包含最后面蓝色“复制代码”那一行;我自己测试chrome浏览器点击复制代码再粘贴进记事本里换行不正确,鼠标拖选复制没问题)#InstallKeybdHook
#UseHook

^q::Suspend      ;ctrl+Q 暂停/开启键位映射

Numpad4::j      ;普通攻击
Numpad5::i      ;范围攻击
Numpad6::k      ;闪避/冲刺
Numpad1::l      ;必杀技/羁绊必杀技
LShift::LShift      ;转向正面
Numpad2::o      ;特殊技
Tab::Tab      ;锁定
Numpad0::p      ;羁绊突击
r::r                ;进行动作
F1::F1                ;暂停
w::w                ;上
s::s                ;下
a::a                ;左
d::d                ;右
t::t                ;视角上
h::h                ;视角右
g::g                ;视角下
f::f                ;视角左
2::2                ;船员变更向上
Numpad8::3      ;右显示小地图
q::q                ;船员变更向下
Numpad7::1      ;左显示小地图

NumpadEnter::Enter;小键盘回车键也可以跳过动画

#UseHook off
脚本使用中按ctrl+Q热键暂停恢复键盘正常功能/启动脚本,也可手动右击右下角H图标选择Suspend Hotkeys
当然这个脚本中的几个键位映射并不会是你想要的,你可以很简单的手动修改它。(所有键位脚本需要写在#UseHook和#UseHook off之间,一个键一行。被映射指向的键位是游戏默认设定)
语法举例说明:

Numpad4::j      ;普通攻击
双冒号(英文半角)表示键位映射,双冒号前面表示你想要使用的键,后面表示游戏里设定的你不想用的被映射到的键。(j键原功能并不会失效,除非你再添加一条j::成别的功能的语句)
英文分号后面是注释,这一行分号后再写什么都不会影响程序运行。

w::w                ;上
这种::前后一致的语句没有任何用途,只是写进来方便有需要想要改动的同学编辑。顺便说,小键盘方向键是left、right、up、down。如想使用↑键向前移动这句则改成up::w,
下面两段红色文字只和需要修改1p方向键到小键盘的朋友有关,把上面脚本里方向键的四行改成:
up::w
down::s
left::a
right::d

但是,如果你把小键盘↑↓←→在游戏外面映射成了wsad功能会产生一个问题,就是原本在主菜单和某些菜单里只能用小键盘↑↓←→操作,
这就需要把原有的↑↓←→功能移动到wsad或其他地方。注意这里不是在原有脚本修改,是再额外添加四行进去:(在#UseHook和#UseHook off之间)
w::up
s::down
a::left
d::right
然后你在游戏菜单中使用wsad就可以像原来↑↓←→一样操作了。游戏中这两种操作无法同时合并到相同方向键上,因为游戏里设定1p方向键和菜单操作键就是错开的。第三方无法修改。

注意:每次修改后如果想让你的内容生效,都需要先保存文本、右击右下角Autohotkey图标后点击Reload This Script才可以。
如果右下角图标变成H时你去编辑文本,因为键盘映射的关系可能会打出错误的字符,按ctrl+Q使它变成S图标(暂停),或右击它点Suspend Hotkeys,键盘还原时再打字就是正常的。


NumpadEnter::Enter
这行是因为我把攻击等键安排在小键盘,觉得只能按大回车键跳过对话动画有点不方便,添加这一句后小键盘的回车键就变成了大回车键。当然你也可以把前面改成任意你想要的。

如需更多帮助请翻下面官方手册翻译,或楼主DOA5键位映射探索长文……http://bbs.3dmgame.com/thread-4710924-1-1.html

官方手册中文化:
http://ahkcn.sourceforge.net/docs/AutoHotkey.htm
其中键位映射一节
http://ahkcn.sourceforge.net/docs/misc/Remap.htm

键位名列表
http://ahkcn.sourceforge.net/docs/KeyList.htm


(如果AutoHotkey这个工具在你的电脑上出现错误无法使用等情况,可以试试keymap改键位,可能更容易使用。LZ之所以推荐和喜欢用Autohotkey工具不仅是因为它开源、纯净轻便安全,主要是因为它功能强大,不仅任何游戏你都可以随时自定义键位,而且可以编辑任意复杂的程序简化提升你日常电脑操作或复杂批量海量工作的效率,甚至做一些游戏自动脚本等不和谐的东西)



















guokejie81 发表于 2015-8-31 17:46

顶。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

hkbsotoi 发表于 2015-8-31 19:09

可以啊;P;P

lijunru@ 发表于 2015-8-31 19:52

能改手柄的按键设置吗,手柄有一部分按键在游戏里不能设置

stefen 发表于 2015-8-31 20:14

lijunru@ 发表于 2015-8-31 19:52 static/image/common/back.gif
能改手柄的按键设置吗,手柄有一部分按键在游戏里不能设置

可能是可以,但我没有实验过,(手柄不太好而且习惯用键盘)你可以参考官方的资料:

重映射操纵杆为键盘或鼠标
http://ahkcn.sourceforge.net/docs/misc/RemapJoystick.htm

按键, 鼠标按钮和操纵杆控制器的列表

http://ahkcn.sourceforge.net/docs/KeyList.htm

549382588 发表于 2015-8-31 20:15

magnet:?xt=urn:btih:1928DC4C5F267DB24878595A988ED98CA20AE9C0&dn=HAR-013magnet:?xt=urn:btih:1928DC4C5F267DB24878595A988ED98CA20AE9C0&dn=HAR-013magnet:?xt=urn:btih:1928DC4C5F267DB24878595A988ED98CA20AE9C0&dn=HAR-013

dapengfei 发表于 2016-2-9 20:06

先回个帖备份需要改在来

legice 发表于 2016-2-16 09:43

好东西好东西
页: [1]
查看完整版本: 第三方程序键位修改,希望能暂时对键位无法保存有所帮助