Opened 18 years ago

Closed 18 years ago

Last modified 12 years ago

#3 closed enhancement (fixed)

Implement Technologies — at Version 4

Reported by: Stuart Walpole Owned by: Matei, Andrew
Priority: Must Have Milestone: Alpha 10
Component: Core engine Keywords: patch
Cc: Patch:

Description (last modified by Jan Wassenberg)

  • How to reset templates between games; are all entities reloaded from their source files when starting a new game?
  • Each player will have to have its own copy of the entity templates (so that a tech upgrade does not affect all players).
  • To remove techs, could do the same in reverse. eg a player picks up a relic: a tech is triggered to give him a bonus; he loses the relic: an "anti-tech" is triggered that reduces the bonus back to the original value. Conditional techs just rely on having the necessary events to turn them on and off (eg the start and end of a certain season). --> Chose not to allow techs to be removed for now.
  • Some techs are triggered by starting the game with a certain civ (eg civ bonuses).
  • Some techs unlock new content (eg must research City Phase in order to build Fortress). --> Possible through script functions. Maybe we can add an explicit method too, however.
  • Define and implement tech XML format; there's an attempt in the Wiki; feel free to expand/modify. XML.Tech
    • target (list of entity templates entities affected)
    • prerequisite (list of things that must have already been done in order to be able to research tech)
    • pair (name of the tech's pair technology; if the player researches this tech, its pair will no longer be available)
    • list of attributes (property that's modified) and values (the modifier added to that property) --> now works with percentages too

Change History (4)

comment:1 by Stuart Walpole, 18 years ago

Description: modified (diff)

comment:2 by Matei, 18 years ago

Owner: set to Matei, Andrew

comment:3 by Matei, 18 years ago

Description: modified (diff)
Resolution: fixed
Status: newclosed

comment:4 by Jan Wassenberg, 16 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.