modeEnter
在gamey.con或user.con定义快捷键时,可以使用root作为全局快捷键定义,无论是刚打开游戏的主菜单、主城界面中、选项界面、还是单人游戏中、剧情战役中、制作人员列表中,所有界面都能调用。其中使用modeEnter能直接进入不同的设定,例如从标准游戏切换到剧情编辑器,再从剧情编辑器切换到标准游戏,这一点对于决定版来说,绝对是很好使用的,因为决定版为了所谓的反作弊,禁止了单人游戏调用剧情编辑器放置单位。
直接进入剧情编辑器的命令为`
modeEnter("Editor"); `,进入`
modeEnter("GCSinglePlayer"); `
以下为user.con示例:
map命令第一个参数为快捷键设定,第二个参数为调用UI命令,注意由于已经有一对双引号,如果你需要在调用的命令使用双引号请使用转移字符\"\",否则会无效,又或者使用单引号来代替双引号。
map("alt-e", "root", "modeEnter(\"Editor\");")
map("alt-p", "root", "modeEnter(\"GCSinglePlayer\");")
上述两个全局快捷键设定alt+e键直接进入剧情编辑器,alt+p键直接进入单人游戏模式。(注意先清除快捷键设置中会产生冲突的快捷键,否则上述全局快捷键会不生效。)
温馨提示:直接使用modeEnter进入设定可能会导致bug,建议只用于MOD测试。假设DefaultKeyMapY.xml存在相同的快捷键,那么则优先执行DefaultKeyMapY.xml的快捷键,导致user.con的map命令无法执行。
modeEnter函数(命令):
modeEnter(<stringMode>) : enters the named mode.
modeEnter(<stringMode>):进入指定模式。
modeEnter设定表:
| stringMode |
作用 |
| modeEnter("CreditsY") |
制作人员列表·亚洲王朝 |
| modeEnter("CreditsX") |
制作人员列表·酋长 |
| modeEnter("Credits") |
制作人员列表·原版 |
| modeEnter("GCQuest") |
进入默认主城,可以用于创建主城相机 |
| modeEnter("GCCharacter") |
进入默认主城,类似于没有UI界面的主城,可以点击主城建筑 |
| modeEnter("CampaignSinglePlayer") |
单人剧情模式(实际上与单人游戏没区别) |
| modeEnter("Editor") |
进入剧情编辑器 |
| modeEnter("Playtest") |
应该是测试剧情模式,但画面不动 |
| modeEnter("simulation") |
模拟?实测为进入一个没有UI界面的游戏(可用于画面截图) |
| modeEnter("Campaign") |
单人游戏-剧情战役界面 |
| modeEnter("History") |
历史界面 |
| modeEnter("GCGame") |
回到主界面,但会触发废案征服战,进入游戏对战后,选单有一个“战略地图”的废案,但没有任何作用 |
| modeEnter("SkirmHomeCity") |
单人游戏-主城界面 |
| modeEnter("pregame") |
回到主界面 |
| modeEnter("SPCHomeCity") |
黑屏·未知 [无用] |
| modeEnter("GCSettings") |
黑屏·未知[无用] |
| modeEnter("AGSMPClientWait") |
联机功能-等待创建人准备完毕[无用] |
| modeEnter("RandomMapGame") |
在单人游戏、游戏设定界面中,调用会立即进入地图并开启游戏(包括联机模式,但进入游戏只有你一个玩家,会卡住) |
| modeEnter("Random Map Setup") |
大概为进入游戏设定载入地图;但没办法直接调用,假设进入游戏后再调用则会导致无响应并闪退 |
| modeEnter("SavedGame") |
保存当前游戏,但因为没有文件名会弹出空白报错。 |
| modeEnter("ScenarioGame") |
进行剧情游戏,应该是剧情测试?但因为没有文件名会弹出空白报错。 |
| modeEnter("GameMenu") |
打开游戏选单 |
| modeEnter("RecordedGame") |
进入游戏记录 |
| modeEnter("HotkeySetup") |
进入设定快捷键界面 |
| modeEnter("PostGame") |
查看游戏资料统计 |
| modeEnter("Cinematic") |
电影模式 |
| modeEnter("BuildCinematic") |
建立电影???作用未知 |
| modeEnter("profileselect") |
资料设定,疑似为玩家资料的最初废案,设定后玩家昵称会被清空,一切设置将会丢失,需要重新建立主城 |
| modeEnter("OutsideGameHomeCity") |
不存在·未知[无用] |
| modeEnter("GCStats") |
不存在·未知[无用] |
| modeEnter("BMPESOMode") |
不存在·未知[无用] |
| modeEnter("MPLoginMode") |
不存在·未知[无用] |
modeEnter("BuildCinematic")