this function will return the time in seconds it takes to march from point A to point B using a particular type of troops, taking into account player's relevant tech levels for compass or horseback riding.

usage:

city.getTravelTime(fieldId1,fieldId2,troopBean,type)

fieldId1 and fieldId2 are the fieldId's which represent coordinates for point A and B, troopBean is a special object representing a single wave of troops of any type or combination, and type can be 2 for transport or reinforcement waves or 5 for attack or scout waves.

example:

coords = "123,456"
targetId = GetFieldId(coords)
// converts coords into fieldId

troops = "s:100k"
troopBean = GetTroops(troops)
// converts troop string into troopBean object

transTime = city.getTravelTime(city.fieldId, targetId, troopBean, 2)  // returns time to transport or reinforce target coords in seconds - from point A (city.fieldId) to point B (targetId) using specified troopBean

attackTime = city.getTravelTime(city.fieldId, targetId, troopBean, 5)  // returns time to send attack or scout to target coords in seconds - from point A (city.fieldId) to point B (targetId) using specified troopBean

GetFieldId()

GetTroops()


CategoryFunctions

getTravelTime (last edited 2014-02-10 18:28:49 by Inanna)