DE的自定義快捷鍵教程之一鍵選擇散兵類、龍騎類等

首先不了解user.con的各位,請看朱掌柜的user.con簡單教程
對于這類快捷鍵的使用道德問題,經(jīng)過投票和咨詢,認為屬于單鍵對應(yīng)單命令(去除部分單位命令的添加實際上是由于制作組在標簽問題上的混亂所致),可以發(fā)布。
雖然朱掌柜發(fā)布了user.con的教程,但他原教程中寫出的選擇兵種快捷鍵實際上相當簡單,并沒能做到一些應(yīng)有的功能。例如
選中所有重步兵
map ("alt-x", "game", "uiFindAllOfType(\"AbstractHeavyInfantry\")")?
并不能區(qū)分火槍和近戰(zhàn)重步;
map ("alt-d", "game", "uiFindAllOfType(\"AbstractRangedCavalry\")")?
同樣不能區(qū)分拉科塔步槍騎兵和龍騎,還會把象炮包括在內(nèi)。
在此補充相對完善的一鍵選擇命令代碼。
map("1","game","uiFindAllOfType(\"AbstractFootArcher\") uiCreateNumberGroup(0) uiFindAllOfType(\"Hero\") uiRemoveFromAnyNumberGroup uiFindAllOfType(\"AbstractSkirmisher\") uiAddSelectNumberGroup(0)")
//“1”鍵選擇所有步弓手,去除英雄,加選所有長槍兵類型。即選擇所有弓散類單位。“1”可自由修改,下同。
map("2","game","uiFindAllOfType(\"AbstractLightCavalry\") uiCreateNumberGroup(0) uiFindAllOfTwoTypes(\"Hero\", \"AbstractSiegeElephant\") uiRemoveFromAnyNumberGroup uiFindAllOfType(\"AbstractRangedShockInfantry\") uiAddSelectNumberGroup(0)")
//“2”鍵選擇所有輕型騎兵,去除英雄,加選遠程突擊步兵。即選擇所有泛龍騎類單位。
map("5","game","uiFindAllOfType(\"AbstractMusketeer\") uiCreateNumberGroup(0)")
//“5”鍵選擇所有火槍手類單位。
map("4","game","uiFindAllOfType(\"AbstractHeavyCavalry\") uiCreateNumberGroup(0) uiFindAllOfTwoTypes(\"Hero\", \"AbstractLightCavalry\") uiRemoveFromAnyNumberGroup uiFindAllOfType(\"AbstractCoyoteMan\") uiAddSelectNumberGroup(0)")
//“4”鍵選擇所有重型騎兵,去除英雄及輕型騎兵,加選近戰(zhàn)突擊步兵(原土狼戰(zhàn)士)。即選擇所有泛重騎類單位。
map("3","game","uiFindAllOfType(\"AbstractHeavyInfantry\") uiCreateNumberGroup(0) uiFindAllOfTwoTypes(\"AbstractMusketeer\", \"AbstractGrenadier\") uiRemoveFromAnyNumberGroup uiSelectNumberGroup(0)")
//“3”鍵選擇所有重裝步兵,去除火槍手和擲彈兵,即選擇所有近戰(zhàn)重步類型單位。
將黑色字體部分復(fù)制進user.con即可使用。建議開啟只讀。
另請大家慎用user.con文件。