The tribe object

From Scenario League Wiki

Jump to: navigation, search

Back To TOTPP Functions

id (get) -> integer

Returns the id of the tribe.

name (get/set) -> string

Returns the name of the tribe (e.g. "Romans").

adjective (get/set)

tribe.adjective -> string

Returns the adjectival form of the tribe's name (e.g. "Roman").

leader (get)

tribe.leader -> leader

Returns the leader of the tribe.

isHuman (get)

tribe.isHuman -> boolean

Returns whether the tribe is a/the human player.

active (get) -> boolean

Returns whether the tribe is active, i.e. a human or AI player in the current game.

money (get/set) -> integer

Returns the amount of money/gold in the tribe's treasury.

numCities (get)

tribe.numCities -> integer

Returns the number of cities the tribe has.

numUnits (get)

tribe.numUnits -> integer

Returns the number of units the tribe has.

numTechs (get)

tribe.numTechs -> integer

Returns the number of techs the tribe has.

government (get/set)

tribe.government -> integer

Returns the government (0 - 6) of the tribe.

betrayals (get/set)

tribe.betrayals -> integer

Returns the number of times the tribe has betrayed another tribe.

patience (get/set)

tribe.patience -> integer

Returns the tribe's patience.

attitude (get/set)

tribe.attitude[otherTribe] -> integer

Returns the tribe's attitude to `otherTribe`.

reputation (get/set)

tribe.reputation[otherTribe] -> integer

Returns the tribe's reputation with `otherTribe`.

treaties (get/set)

tribe.treaties[otherTribe] -> integer

Returns the tribe's treaties with `otherTribe`.

researching (get/set)

tribe.researching -> tech

Returns the tech the tribe is currently researching.

researchProgress (get/set)

tribe.researchProgress -> integer

Returns the progress towards the current research (range between 0 and tribe.researchCost).

researchCost (get)

tribe.researchCost -> integer

Returns the research cost of the tribe.

futureTechs (get/set)

tribe.futureTechs -> integer

Returns the number of future techs the tribe has researched.

scienceRate (get)

tribe.scienceRate -> integer

Returns the science rate of the tribe.

taxRate (get)

tribe.taxRate -> integer

Returns the tax rate of the tribe.

spaceship (get)

tribe.spaceship -> spaceship

Returns the space ship object of the tribe.


tribe:enableTechGroup(techgroup, value)

Alias for `civ.enableTechGroup(tribe, techgroup, value)`.



Alias for `civ.giveTech(tribe, tech)`.


tribe:hasTech(tech) -> boolean

Alias for `civ.hasTech(tribe, tech)`.



Alias for `civ.killTribe(tribe)`.


tribe:takeTech(tech, collapse=false)

Alias for `civ.takeTech(tribe, tech, collapse=false)`.

Personal tools