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设定表:
modeEnter("BuildCinematic")