游民星空 > 攻略秘籍 > 攻略 > 正文

《文明6》修改MOD合集第二弹 核子虎蹲炮、龙脉修改教程

2017-03-23 19:31:14 来源:游民星空[整理] 作者:Shy夏夏 我要投稿

第21页:快捷键大全

展开

快捷键大全

  具体步骤:

  第一个文件路径Civ VI\Base\Assets\Gameplay\Data\UnitOperations.xml

1、驻扎/休眠 统一按键

  冲突热键-无个人刚玩到100+回合,并不确定后期是否会有单位同时存在休眠和驻防,所以没法测试共享热键是否会冲突。

  <Row OperationType="UNITOPERATION_SLEEP" VisibleInUI="true" HoldCycling="false" CategoryInUI="INPLACE" Icon="ICON_UNITOPERATION_SLEEP" Description="LOC_UNITOPERATION_SLEEP_DESCRIPTION" HotkeyId="Fortify"/>

  ↑↑数据最后括号前~ HotkeyId="Sleep" ~改成~ HotkeyId="Fortify" ~

  游戏内设置[驻扎]快捷键来定义这两个功能的共享热键

2、驻扎直到治愈

  !注意!驻扎直到治愈不能和驻防/休眠共享一个热键,该命令会消耗剩余移动力统一热键会..你懂得

  冲突热键- 自动探索, 自动探索热键被取消,因为个人很少用到,偶尔鼠标点一下..也不会死.可跳过

  <Row OperationType="UNITOPERATION_HEAL" Sound="UNIT_FORTIFY" VisibleInUI="true" HoldCycling="false" CategoryInUI="INPLACE" Icon="ICON_UNITOPERATION_HEAL" Description="LOC_UNITOPERATION_HEAL_DESCRIPTION" HotkeyId="AutoExplore"/>

  <Row OperationType="UNITOPERATION_REST_REPAIR" Sound="UNIT_FORTIFY" VisibleInUI="true" HoldCycling="false" CategoryInUI="INPLACE" Icon="ICON_UNITOPERATION_HEAL" Description="LOC_UNITOPERATION_REST_REPAIR_DESCRIPTION" HotkeyId="AutoExplore"/>

  ↑↑分别在两段数据最后括号~ /> ~前加入~ HotkeyId="AutoExplore" ~

  <Row OperationType="UNITOPERATION_AUTOMATE_EXPLORE" VisibleInUI="true" HoldCycling="false" CategoryInUI="SECONDARY" Icon="ICON_UNITOPERATION_AUTO_EXPLORE" Description="LOC_UNITOPERATION_AUTOMATE_EXPLORE_DESCRIPTION" HotkeyId="AutoExplore"/>

  ↑↑删除~ HotkeyId="AutoExplore" ~

  游戏内设置[自动探索]快捷键来定义这两个功能的共享热键

  第二个文件路径 Civ VI\Base\Assets\Gameplay\Data\UnitCommands.xml

3. 唤醒(单位)/取消(正在进行的命令)

  冲突热键 - 休眠, 此修改需要配合第1项修改,或取消休眠的热键.如选择不修改第1项,同时不能接受取消休眠热键请跳过此修改

  <Row CommandType="UNITCOMMAND_WAKE" VisibleInUI="true" HoldCycling="false" CategoryInUI="INPLACE" Icon="ICON_UNITCOMMAND_WAKE" Description="LOC_UNITCOMMAND_WAKE_DESCRIPTION" HotkeyId="Sleep"/>

  <Row CommandType="UNITCOMMAND_CANCEL" VisibleInUI="true" HoldCycling="false" CategoryInUI="INPLACE" Icon="ICON_UNITCOMMAND_CANCEL" Description="LOC_UNITCOMMAND_CANCEL_DESCRIPTION" HotkeyId="Sleep"/>

  ↑↑分别在两段数据最后括号~/>~前加入~HotkeyId="Sleep" ~

  ↓↓如已选第1项修改可无视下面一段,跳到第4项

  ↓↓如未修改第1项,找到Civ VI\Base\Assets\Gameplay\Data\UnitOperations.xml

  <Row OperationType="UNITOPERATION_SLEEP" VisibleInUI="true" HoldCycling="false" CategoryInUI="INPLACE" Icon="ICON_UNITOPERATION_SLEEP" Description="LOC_UNITOPERATION_SLEEP_DESCRIPTION" HotkeyId="Sleep"/>

  ↑↑删除~HotkeyId="Sleep" ~

  游戏内设置[休眠]快捷键来定义这两个功能的共享热键

  第三个文件路径Civ VI\Base\Assets\UI\WorldInput.lua

4、定位到当前单位-5代的C键

  把原本个人用在另一个文件中的繁琐编码简化后得出的,如有雷同.. 咖喱给给都是缘分,我不介意在此注明。

  冲突热键-市政树,此修改并不会取消市政树热键,下面会提到冲突解决方案。

  --Focus selected unit
  if (uiKey == Keys.C) then
  local unit:table = UI.GetHeadSelectedUnit();
  if unit ~= nil then
  UI.LookAtPlot( unit:GetX(), unit:GetY() );
  end
  end

  ↑↑添加上面一段到

  ↓↓下面这段[加在这里]的位置

  function DefaultKeyDownHandler( uiKey:number )

  省略若干

  if( keyPanChanged == true ) then
  ProcessPan(m_edgePanX,m_edgePanY);
  end

  加在这里

  return false;
  end

  第一段代码里uiKey == Keys.C 为定义该功能的热键.

  冲突解决 - 个人玩惯了5代,所以默认为C键,以下方案二选一。

  **一个方案是修改成任意无冲突热键,除了游戏规定不能使用的几个按键(e.g.鼠标左/右/ESC)。

  **如果用默认的C键,记得修改游戏内默认设置[切换至至市政树]快捷键(并没有多打一个字,它就是这么翻译的)

  给修改本帖默认按键的一些提醒!

  前3项修改要注意两个文档内的热键冲突,HotkeyId尽量不要同时分配给两个有冲突的单位命令使用。

  更多HotkeyId可以在下面这个文档找到。这里对应的是游戏内快捷键设置.文档内容是不能改的,准确的说,即使改了游戏运行时也会恢复默认,所以无法添加自己想要的功能快捷键定义到此文档。

  C:\Users\Pegasus\Documents\My Games\Sid Meier's Civilization VI\InputSettings.json

  例如下面这一段里SkipTurn就是[跳过回合]的HotkeyId。并不是所有hotkeyId都可以使用,因为可能会找不到默认被分配的冲突按键。有兴趣的可以研究一下。

  "SkipTurn": [{
  "type": "KBMouse",
  "data": "LOC_OPTIONS_KEY_SPACE"
  },
  {}
  ],

  第4项没什么要注意的. 由于是lua文件,想自定按键但不确定按键值的可以边开着游戏边修改,改对了会随时生效无需重开游戏。

  以下代码不要轻易尝试,可能会造成未知错误。

5、升级至(单位)

  不是晋升,而是时代演变时单位的下一个,形态?5代的U键。

  编码受R网Xacius启发。

  冲突热键 -
  --Upgrade unit
  if (uiKey ==
  Keys.U) then
  if (m_isOkayToProcess) then
  local pSelectedUnit = UI.GetHeadSelectedUnit();
  if ( pSelectedUnit ~= nil ) then
  UnitManager.RequestOperation( pSelectedUnit, UnitOperationTypes.UPGRADE );
  end
  end
  end

  目前这段修改支持用U键升级单位

  ***使正常可升级单位升级.会避免不在自家领地时/移动耗尽时触发.

  ***然而当选中已驻防/移动耗尽/休眠中的单位时,按键仍会触发"取消选中"的效果,不能确定是否触发了其它东西.

  ***更蛋疼的是,选中商队时使用,会随机传送到附近的城市

  下载地址:点击进入

更多相关内容请关注:文明6专区

责任编辑:Shy夏夏

上一页 21 22 23 24 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

游民星空APP
随手浏览游戏攻略
code
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏