going2killu
Well-Known Member
- Reaction score
- 60
- Author
- going2killu
- Contributors
- N/A
- Quickbar Entry
-
javascript:
var groupings = {
troops: {
"group name" : "template name"
},
research: {
"group name" : "template name"
},
buildings: {
"group name" : "template name"
}
};
function selectItem(itemName, selectObject) {
var l = selectObject.length;
while(l--) {
console.log(selectObject.options[l].text.trim(),itemName);
if(selectObject.options[l].text.trim()==itemName) {
selectObject.selectedIndex = l;
return;
}
}
throw Error();
}
if(game_data.screen == "am_troops") {
var group = $("strong.group-menu-item")[0].textContent.trim().slice(1,-1);
var select = $("#content_value").find("select")[0];
selectItem(groupings.troops[group],select);
Accountmanager.applyTrooplate( select,false );
var checkbox = $("input.selectAll")[0];
if(!checkbox.checked)
checkbox.click();
checkbox.nextElementSibling.nextElementSibling.focus();
}
else if(game_data.screen == "am_research") {
var group = $("strong.group-menu-item")[0].textContent.trim().slice(1,-1);
var select = $( 'select[name=template]' );
selectItem(groupings.research[group],select[0]);
selectItem(groupings.research[group],select[1]);
var checkbox = $("#select_all_top")[0];
if(!checkbox.checked)
checkbox.click();
$( 'select[name=template]' )[1].nextElementSibling.focus();
}
else if(game_data.screen == "am_village") {
var group = $("strong.group-menu-item")[0].textContent.trim().slice(1,-1);
var select = $( 'select[name=template]' );
selectItem(groupings.buildings[group],select[0]);
selectItem(groupings.buildings[group],select[1]);
var checkbox = $("#select_all_top")[0];
if(!checkbox.checked)
checkbox.click();
$( 'select[name=template]' )[1].nextElementSibling.focus();
}
- Public?
- Public
This script allows players to pair groups with AM templates, and selects the correct template for a given group for troops, research, or construction AM. It also clicks the select all button and focuses the save/confirm button.
Upvote
1