Size: 1588
Comment:
|
Size: 2258
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
This script will echo your troop & resource totals for each city and for your entire account. | This script will echo your troop & resource (including population) totals for each city and for your entire account. <<BR>> |
Line 4: | Line 4: |
Line 19: | Line 20: |
pop = 0 popmax = 0 |
|
Line 28: | Line 31: |
if c c = c.cityManager if c tr = c.getAvailableTroop() if c up = up + c.resource.troopCostFood if c g = g + c.resource.gold if c f = f + c.resource.food.amount if c w = w + c.resource.wood.amount if c s = s + c.resource.stone.amount if c i = i + c.resource.iron.amount if showcities if c echo c.name + " - " + TroopBeanToString(tr, ",") + " (Upkeep: " + floor(c.resource.troopCostFood) + ")" if c dummy = tr.addTo(t) if c goto mainLoop |
if !c goto end c = c.cityManager tr = c.getAvailableTroop() popmax = popmax + c.resource.maxPopulation pop = pop + c.resource.curPopulation up = up + c.resource.troopCostFood g = g + c.resource.gold f = f + c.resource.food.amount w = w + c.resource.wood.amount s = s + c.resource.stone.amount i = i + c.resource.iron.amount if showcities echo c.name + " - " + TroopBeanToString(tr, ",") + " (Upkeep: " + floor(c.resource.troopCostFood) + ")" dummy = tr.addTo(t) goto mainLoop |
Line 40: | Line 46: |
echo "TOTAL TROOPS:\n" + TroopBeanToString(t, "\n") echo "TOTAL RESOURCES:\nGold: " + floor(g) + "\nTotal Food: " + floor(f) + "\nTotal Wood: " + floor(w) + "\nTotal Stone: " + floor(s) + "\nTotal Iron: " + floor(i) echo "TOTAL UPKEEP: " + floor(up) |
label end if up >= 1b up = round(up / 1000000000,2) + "B" if up < 1b up = round(up / 1000000,2) + "M" if g >= 1b g = round(g / 1000000000,2) + "B" if g < 1b g = round(g / 1000000,2) + "M" if f >= 1b f = round(f / 1000000000,2) + "B" if f < 1b f = round(f / 1000000,2) + "M" if w >= 1b w = round(w / 1000000000,2) + "B" if w < 1b w = round(w / 1000000,2) + "M" if s >= 1b s = round(s / 1000000000,2) + "B" if s < 1b s = round(s / 1000000,2) + "M" if i >= 1b i = round(i / 1000000000,2) + "B" if i < 1b i = round(i / 1000000,2) + "M" echo "TOTAL TROOPS:\n" + TroopBeanToString(t, "\n") + "\n*** Upkeep: " + up + " ***" echo "TOTAL RESOURCES:\nTotal Gold: " + g + "\nTotal Food: " + f + "\nTotal Wood: " + w + "\nTotal Stone: " + s + "\nTotal Iron: " + i + "\nPopulation: " + floor(pop) + " of " + floor(popmax) |
Line 44: | Line 63: |
This script will echo your troop & resource (including population) totals for each city and for your entire account.
Troop upkeep per city and total for account added as well. Note it shows upkeep with vesta, etc. buffs factored in, not unbuffed.
// ======================================================= // Troop & Resource Totals For Each City & Entire Account // Originally by romulus // Inny bloated it with the resource stuff :P // ======================================================= // set this to 1 if you want individual city troopcounts displayed too, 0 if not showcities = 0 mycities = cities.concat() echo "ACCOUNT TOTALS: Found " + mycities.length + " castle(s)" echo "Please wait. Calculating..." t = GetTroops("a:0") pop = 0 popmax = 0 up = 0 g = 0 f = 0 w = 0 s = 0 i = 0 label mainLoop c = mycities.shift() if !c goto end c = c.cityManager tr = c.getAvailableTroop() popmax = popmax + c.resource.maxPopulation pop = pop + c.resource.curPopulation up = up + c.resource.troopCostFood g = g + c.resource.gold f = f + c.resource.food.amount w = w + c.resource.wood.amount s = s + c.resource.stone.amount i = i + c.resource.iron.amount if showcities echo c.name + " - " + TroopBeanToString(tr, ",") + " (Upkeep: " + floor(c.resource.troopCostFood) + ")" dummy = tr.addTo(t) goto mainLoop label end if up >= 1b up = round(up / 1000000000,2) + "B" if up < 1b up = round(up / 1000000,2) + "M" if g >= 1b g = round(g / 1000000000,2) + "B" if g < 1b g = round(g / 1000000,2) + "M" if f >= 1b f = round(f / 1000000000,2) + "B" if f < 1b f = round(f / 1000000,2) + "M" if w >= 1b w = round(w / 1000000000,2) + "B" if w < 1b w = round(w / 1000000,2) + "M" if s >= 1b s = round(s / 1000000000,2) + "B" if s < 1b s = round(s / 1000000,2) + "M" if i >= 1b i = round(i / 1000000000,2) + "B" if i < 1b i = round(i / 1000000,2) + "M" echo "TOTAL TROOPS:\n" + TroopBeanToString(t, "\n") + "\n*** Upkeep: " + up + " ***" echo "TOTAL RESOURCES:\nTotal Gold: " + g + "\nTotal Food: " + f + "\nTotal Wood: " + w + "\nTotal Stone: " + s + "\nTotal Iron: " + i + "\nPopulation: " + floor(pop) + " of " + floor(popmax)