主程序热键失效的解决办法

第一步,先了解主程序版本,运行游戏,在菜单界面按F1

如果主程序版本如下所示,为1.10Alpha4的话则可以继续往下看

如果为其他版本的话(理论上不可能),只能通过更换主程序来解决

图片.png


第二步,打开data\mugen.cfg,搜索“[Console Init]”

如果搜索到了下面的代码的话,先对比一下,看看有没有一样,不一样的话要替换

如果搜索不到,则复制粘贴到文件尾部

这时候试试热键是否有效,如果无效请继续往下看


[Console Init]
keybind["^tilde"]="toggleconsole()"
keybind["space"]="mugen.lifeset()"
keybind["F1"]="mugen.killteam(1)"
keybind["^F1"]="mugen.killteam(2)"
keybind["F2"]="mugen.almostkillteam()"
keybind["$F2"]="mugen.almostkillteam(1)"
keybind["^F2"]="mugen.almostkillteam(2)"
keybind["F3"]="mugen.maxteampower()"
keybind["$^F3"]="mugen.togglemaxpowermode()"
keybind["F4"]="mugen.roundreset()"
keybind["$F4"]="mugen.matchreload()"
keybind["F5"]="mugen.setroundtimeleft(1)"
keybind["F8"]="mugen.clearclipboards()"
keybind["^1"]="mugen.toggleplayerai(1)"
keybind["^2"]="mugen.toggleplayerai(2)"
keybind["^3"]="mugen.toggleplayerai(3)"
keybind["^4"]="mugen.toggleplayerai(4)"
keybind["^L"]="mugen.togglebardisplay()"
keybind["^C"]="mugen.toggleclsndisplay()"
keybind["^I"]="mugen.forceplayersintostand()"
keybind["^~1"]="player.enableset(1, not player.enabled(1))" ;-- Hack: use at your own risk
keybind["^~2"]="player.enableset(2, not player.enabled(2))" ;-- Hack: use at your own risk
keybind["^~3"]="player.enableset(3, not player.enabled(3))" ;-- Hack: use at your own risk
keybind["^~4"]="player.enableset(4, not player.enabled(4))" ;-- Hack: use at your own risk
keybind["^T"]="mugen.toggletrainingmode()" ;-- Hack: use at your own risk
keybind["1"]="dofile 'test.lua'"


第三步,打开游戏目录,看看根目录下是否有以下这些文件


fp.lua

init.lua

maux.lua

mugen.lua

player.lua

vector.lua


如果缺少的话,可以下载一个1.1B1的主程序,然后在data里面找到缺少的文件,复制到你游戏的根目录

白绝 评论于
windkey

1.1b的好像不能改快捷键...还有生存模式不能f5...所以我还是一直用1.1a

@windkey 嗯,毕竟1.14A是内测的版本,1.1B1是公测的版本,这个热键功能可能因为不怎么完善,所以Elecbyte在1.1B1上去掉了,其实我觉得1.1A4的功能比1.1B1的多

windkey 评论于

1.1b的好像不能改快捷键...还有生存模式不能f5...所以我还是一直用1.1a

你,确定要这么做吗?
正在处理中...