• My Pages
  • Comments
  • Add Link
  • Subscribe
  • Subscribe User
  • Edit (GUI)
  • Edit (Text)
  • Rename Page
  • Copy Page
  • Load Page
  • Save Page
  • Delete Page
  • Attachments
  • Check Spelling
  • Diffs
  • Info
  • Revert to this revision
  • XML
  • Render as Docbook
  • Print View
  • Raw Text
  • Delete Cache
  • Like Pages
  • Local Site Map
  • Remove Spam
  • Package Pages
  • Sync Pages
    • Diff for "TroopAndResourceTotals"
    Differences between revisions 4 and 5
    Revision 4 as of 2013-12-09 01:53:23
    Size: 1318
    Editor: Inanna
    Comment:
    Revision 5 as of 2013-12-12 02:23:38
    Size: 1384
    Editor: Inanna
    Comment:
    Deletions are marked like this. Additions are marked like this.
    Line 7: Line 7:
    // Originally by romulus
    // Inny bloated it with the resource stuff :P
    Line 18: Line 16:
    up = 0
    Line 28: Line 27:
    if c up = up + c.resource.troopCostFood
    Line 33: Line 33:
    if showcities if c echo c.name + " - " + TroopBeanToString(tr, ",") if showcities if c echo c.name + " - " + TroopBeanToString(tr, ",") + " (Upkeep: " + floor(c.resource.troopCostFood) + ")"
    Line 39: Line 39:
    echo "TOTAL UPKEEP: " + floor(up)

    This script will echo your troop & resource totals for each city and for your entire account.

    // =======================================================
    // Troop & Resource Totals For Each City & Entire Account
    // =======================================================
    
    // 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")
    up = 0
    g = 0
    f = 0
    w = 0
    s = 0
    i = 0
    
    label mainLoop
    c = mycities.shift()
    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
    
    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)


    ScriptExamples

    TroopAndResourceTotals (last edited 2015-04-26 02:36:41 by Inanna)