本帖最后由 superjason515 于 2016-11-5 19:41 编辑
最新快捷键修改请点击上方转送门 此贴已停止更新
因为首次发实用帖,代码留下来作纪念
以下均可用Notepad++读取修改,找到匹配数据并根据说明修改,100%匹配的数据同文档里不应该会有重复 修改前记得备份源文件!备份【不能】放在文明安装目录里!! 以下部分修改会和现有热键冲突,请仔细阅读红字,筛选修改 施工中,冲突热键会在后续中改回来
补丁包说明: 1.0 整合了1/2/3楼提到的所有内容,包括升级单位. 外加 R网 Xacius 的几个功能 点击查看原帖 - Ctrl + Y 激活/关闭 [显示收益图标] 即地格产出 - Full Credit to Xacius
- Ctrl + R 激活/关闭 [显示资源图标] - Full Credit to Xacius
- Tab 切换到下一个等待命令的单位, 相当于5代的W等待 - Full Credit to Xacius
- 升级单位用的临时方案,但可放心使用,详细说明见2楼
附件: 直接解压到Civ VI\Base覆盖即可,勿忘备份源文件. 懒人专用 :
具体步骤:第一个文件路径 Civ VI\Base\Assets\Gameplay\Data\UnitOperations.xml 1. 驻扎/休眠 统一按键 冲突热键 - 无.个人刚玩到100+回合,并不确定后期是否会有单位同时存在休眠和驻防,所以没法测试共享热键是否会冲突. <↑↑数据最后括号前~ HotkeyId="Sleep" ~改成~ HotkeyId="Fortify" ~ 游戏内设置[驻扎]快捷键来定义这两个功能的共享热键
2. 驻扎直到治愈 - !注意!驻扎直到治愈不能和驻防/休眠共享一个热键,该命令会消耗剩余移动力 统一热键会..你懂得 冲突热键 - 自动探索, 自动探索热键被取消,因为个人很少用到,偶尔鼠标点一下..也不会死.可跳过 <↑↑分别在两段数据最后括号~ /> ~前加入~ HotkeyId="AutoExplore" ~ <↑↑删除~ HotkeyId="AutoExplore" ~ 游戏内设置[自动探索]快捷键来定义这两个功能的共享热键
第二个文件路径 Civ VI\Base\Assets\Gameplay\Data\UnitCommands.xml 3. 唤醒(单位)/取消(正在进行的命令) 冲突热键 - 休眠, 此修改需要配合第1项修改,或取消休眠的热键.如选择不修改第1项,同时不能接受取消休眠热键请跳过此修改 <↑↑分别在两段数据最后括号~ /> ~前加入~ HotkeyId="Sleep" ~ ↓↓如已选第1项修改可无视下面一段,跳到第4项 ↓↓如未修改第1项,找到Civ VI\Base\Assets\Gameplay\Data\UnitOperations.xml <↑↑删除~ HotkeyId="Sleep" ~ 游戏内设置[休眠]快捷键来定义这两个功能的共享热键
第三个文件路径 Civ VI\Base\Assets\UI\WorldInput.lua 4. 定位到当前单位 - 5代的 C键 编码是受 R网 Xacius 启发 点击查看原帖 把原本个人用在另一个文件中的繁琐编码简化后得出的,如有雷同.. 咖喱给给 都是缘分,我不介意在此注明. 冲突热键 - 市政树. 此修改并不会取消市政树热键,下面会提到冲突解决方案. <↑↑添加上面一段到 ↓↓下面这段[加在这里]的位置 <第一段代码里uiKey == Keys.C 为定义该功能的热键. 冲突解决 - 个人玩惯了5代,所以默认为C键. 以下方案二选一. **一个方案是修改成任意无冲突热键,除了游戏规定不能使用的几个按键(e.g. 鼠标左/右/ESC). **如果用默认的C键,记得修改游戏内默认设置[切换至至市政树]快捷键 (并没有多打一个字,它就是这么翻译的 )
有兴趣的朋友推荐去R网 Xacius 的 原帖 看看, 有很多实用功能.
!!!给修改本帖默认按键的一些提醒!!! 前3项修改要注意两个文档内的热键冲突, HotkeyId尽量不要同时分配给两个有冲突的单位命令使用. 更多HotkeyId可以在下面这个文档找到. 这里对应的是游戏内快捷键设置.文档内容是不能改的,准确的说,即使改了游戏运行时也会恢复默认,所以无法添加自己想要的功能快捷键定义到此文档. C:\Users\Pegasus\Documents\My Games\Sid Meier's Civilization VI\InputSettings.json 例如下面这一段里 SkipTurn就是[跳过回合]的HotkeyId.并不是所有hotkeyId都可以使用,因为可能会找不到默认被分配的冲突按键.有兴趣的可以研究一下. <
第4项没什么要注意的. 由于是lua文件,想自定按键但不确定按键值的可以边开着游戏边修改,改对了会随时生效无需重开游戏.
************************************************************************ 以下代码不要轻易尝试,可能会造成未知错误 **********************************测试中********************************** 5. 升级至(单位) - 不是晋升,而是时代演变时单位的下一个...形态? 5代的 U键. 编码受 R网 Xacius 启发 点击查看原帖 个人研究的,如有雷同.. 咖喱给给 都是缘分,我不介意在此注明. 冲突热键 - <目前这段修改支持用U键升级单位 ***使正常可升级单位升级.会避免不在自家领地时/移动耗尽时触发. ***然而当选中已驻防/移动耗尽/休眠中的单位时,按键仍会触发"取消选中"的效果,不能确定是否触发了其他东西. ***更蛋疼的是,选中商队时使用,会随机传送到附近的城市 *******************************后续更新说明到二楼*******************************
|