• My Pages
  • Comments
  • Add Link
  • Subscribe
  • Subscribe User
  • 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

    Speed ups

    Command based application

    When using commands such as Create, Upgrade, Demo, DemoSite and StartResearch you can add an additional parameter "/speedup" to allow the bot to use a speedup for the task. The /speedup command requires a speedup be specified. The speed up types are listed below.

    Speedup Types

    consume.2.a

    consume.2.b

    consume.2.b.1

    consume.2.c

    consume.2.c.1

    consume.2.d

    "Beginner Guidelines"

    "Primary Guidelines"

    "Intermediate Guidelines"

    "Senior Guidelines"

    "Master Guidelines"

    "Ultimate Guidelines"

    coins

    In addition to this parameter you can also use /nowait. This parameter tells the bot not to wait on the line to finish the execution of the command before continuing to the next line.

    Examples of using the /speedup and /nowait parameters.

    • upgrade /speedup=coins barrack  // Instantly upgrades a barrack using coins.
      upgrade cottage /speedup="Beginner Guidelines"  // quotes are needed when using names with spaces.
      upgrade cottage /speedup=consume.2.a    // same as above, but using the item ID instead of its name.
      upgrade /speedup="Ultimate Guidelines,coins" barrack    // upgrade barrack by first applying Ultimate Guidelines and then finish using coins.
      demo forge /nowait /speedup="Primary Guidelines,Beginner Guidelines" // nowait is added to this one so it will not wait on this line to complete the demo. 


    Alternate application

    Name:

    Usage:

    Desctiption:

    Example

    buildingspeedup

    buildingspeedup {Speed Up Name}

    Speed up the current building with the speed up input.

    buildingspeedup Senior Guidelines

    researchspeedup

    researchspeedup {Speed Up Name}

    Speed up the current research with the speed up input.

    researchspeedup coins

    Examples of using the buildingspeedup and researchspeedup functions.

    • // use Senior Guidelines, if it is needed.
      r = city.getActiveResearch()
      if r && TimeDiff(r.endTime)/1000 >= 8*3600 researchspeedup Senior Guidelines
      
      // use coins to speed up research.
      r = city.getActiveResearch()
      if r researchspeedup coins
      
      // use Senior Guidelines, if it is needed.
      active = city.getActiveBuilding()
      if active && TimeDiff(active.endTime)/1000 >= 8*3600 buildingspeedup Senior Guidelines
      
      // use coins to speed up construction.
      active = city.getActiveBuilding()
      if active buildingspeedup coins
      
      // apply "Beginner Guidelines" speed up to the building at position 20, if it is under construction and has at least 10 minutes left until finish.
      pos = 20
      b = city.getBuildingByPosId(pos)
      if b && b.status != 0 && TimeDiff(b.endTime)/1000 >= 10*60 execute "buildingspeedup @{pos} Beginner Guidelines"


    ScriptCity

    Speedups (last edited 2015-08-09 23:07:15 by LKD70)