Complete.Org: Mailing Lists: Archives: freeciv-dev: February 2000:
[Freeciv-Dev] Re: suggestion/idea
Home

[Freeciv-Dev] Re: suggestion/idea

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Paul Zastoupil <paulz@xxxxxxxx>
Cc: Peter Schaefer <schaefer@xxxxxx>, freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: suggestion/idea
From: Jules Bean <jmlb2@xxxxxxxxxxxxxxxx>
Date: Fri, 4 Feb 2000 00:29:00 +0000 (GMT)

On Thu, 3 Feb 2000, Paul Zastoupil wrote:

> Jules Bean wrote:
> > 
> > On Fri, 4 Feb 2000, Peter Schaefer wrote:
> > > You actually could do this in a way which does not break mpsciv
> > > compatibility: the user can mark tile improvements on the map, and
> > > autosettlers
> > > move there the following turns to build the improvement.
> > 
> > Now *that* is an excellent idea.
> 
> I like this idea too.
> 
> The issue that would have to be resolved is the order that it would be
> completed.  Where do you send the settlers/engineers when?

Firstly, the server (or possibly client, but I think server) would
maintain a list of all outstanding improvement requests, and note which
ones had been 'bagged'.  'bagged' ones might later be back on the list, if
the settler is intercepted and killed or taken off auto-mode.

Then, I see two possibilities:

1) Each auto-settler without a job takes the 'first' -- 'oldest' -- job in
the queue.

2) Each auto-settler without a job takes the job closest to it
geographically.

I think I prefer method 2.

Jules
 
/----------------+-------------------------------+---------------------\
|  Jelibean aka  | jules@xxxxxxxxxxxxxxx         |  6 Evelyn Rd        |
|  Jules aka     | jules@xxxxxxxxxx              |  Richmond, Surrey   |
|  Julian Bean   | jmlb2@xxxxxxxxxxxxxxxx        |  TW9 2TF *UK*       |
+----------------+-------------------------------+---------------------+
|  War doesn't demonstrate who's right... just who's left.             |
|  When privacy is outlawed... only the outlaws have privacy.          |
\----------------------------------------------------------------------/


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