Complete.Org: Mailing Lists: Archives: freeciv-dev: June 2005:
[Freeciv-Dev] Re: (PR#12581) out-of-tree tech achievement
Home

[Freeciv-Dev] Re: (PR#12581) out-of-tree tech achievement

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: (PR#12581) out-of-tree tech achievement
From: Christian Knoke <chrisk@xxxxxxxxx>
Date: Thu, 9 Jun 2005 10:56:32 +0200

On Wed, Jun 08, 2005 at 01:37:17PM -0700, Christian Knoke wrote:
> On Wed, Jun 08, 2005 at 09:59:42AM -0700, Jason Short wrote:

> > Note that if you give a couple out-of-tree techs to a player in
> > diplomacy, they could conquer/steal/find more out-of-tree techs that
> > have those as requirements.
> 
> Agreed. No techs out-of-order.

Should read, 'No techs out-of-tree', sorry.

> > >>It's also not particularly workable in the current form.  In a diplomacy
> > >>meeting it only allows techs that are reachable to be traded.  However
> > >>since this doesn't recursively account for other techs in the treaty it
> > >>will make trading techs very tedious.  One alternative is to allow
> > >>trading of any tech but to put any reqs onto the treaty automatically.
> > > 
> > > Yes, that is better. Also, you can put a small number behind the techs
> > > indicating how many techs are to be given away, for example: "Physics 
> > > (+2)".
> > > This has been suggested already long ago in the context of diplomacy.
> > 
> > Good idea.
> 
> So the idea was, in the treaty, give all techs that are required with the
> one traded, forced. Tech trading will not be complicated this way.

The tech list is linear, and the clauses list as well. When the player
chooses "Physics (+2)" from the list, this needs to result in *three*
clauses. Now the player should be able to delete any of them. If she deletes
"Navigation", the "Physics" clause will be removed as well, but "Astronomy"
won't. This can be done without warning. Instead, we can indicate this in
the clauses list. An entry "Astronomy (allows 1 more)" tells that 1 other
tech clause will be removed, when this one is. This allows transparency and
ease use of the dialog, I think.

So easy.

Well, the hard part is, you have to update all those numbers, each time a clause
is added or removed, for both the clauses list as the tech menue.

While you're on it, maybe you can fix that the sorting of the tech menue is
not l10n'd, as stated in ... uhm, nearly in

http://rt.freeciv.org/Ticket/Display.html?id=12334

Well I add it there.

Christian

-- 
Christian Knoke            * * *            http://cknoke.de
* * * * * * * * *  Ceterum censeo Microsoft esse dividendum.



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