Complete.Org: Mailing Lists: Archives: freeciv-dev: December 2000:
[Freeciv-Dev] Re: Freeciv Patch: Controls on access to specified techs.
Home

[Freeciv-Dev] Re: Freeciv Patch: Controls on access to specified techs.

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: "Bobby D. Bryant" <bdbryant@xxxxxxxxxxxxxxx>, freeciv-dev@xxxxxxxxxxx, freeciv-data <freeciv-data@xxxxxxxxxxx>
Subject: [Freeciv-Dev] Re: Freeciv Patch: Controls on access to specified techs.
From: David Pfitzner <dwpfitzner@xxxxxxxxx>
Date: Tue, 26 Dec 2000 12:13:16 -0800 (PST)

"Bobby D. Bryant" <bdbryant@xxxxxxxxxxxxxxx> wrote: 

> OK, here is the patch that modpack designers have been hoping for.
> The attached .diff allows the rulesets to control players' access to
> various portions of the tech tree, allowing a partition of the tree
> between your various nations/races/species/whatevers.

> The basic ruleset design strategy is to create some "base" techs, 
> mark them as non-researchable and non-transferable, grant them to
> specific sets of nations at the start of the game using the 
> mechanism in my "initial techs" patch, and then use those "base" 
> techs as pre-reqs for units/improvements/wonders that should only
> be built by nations with in the appropriate set.

While this patch looks like a good start, it seems to me there is
still a limitation that _all_ the "partitioned" techs will need to
be marked non-transferrable?  Else you could aquire (by conquering
a city etc) derived techs even without having the base ones.

(And marking all techs non-transferrable means no sharing even
between separate elven nations etc :-(

To improve this (and also as a stand-alone feature) it would be
nice to have more control (via ruleset parameters) over general
prerequisite requirement rules for gaining tech by research or
otherwise.

For example, current rules are effectively:
- Gaining tech by research: must know all _immediate_ prerequisite
  techs.
- Gaining tech otherwise: no restrictions.

Nice possibilities:
- Gaining tech by research: must know all _recusive_ prerequisites
  (so if you gain a "far-future" tech, you can use it but not
  derive from it).
- Gaining tech otherwise: need to know at least one (recursive)
  prerequisite (would solve partitioning problem).
- Gaining tech otherwise: need to know one/all? prereqs within 
  X steps, some parameter X (cannot grasp "far-future" techs).
  (If "one", and X large, provides previous option.)
- Others?

-- David


__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/



[Prev in Thread] Current Thread [Next in Thread]