From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2270 invoked by alias); 20 Nov 2003 16:29:27 -0000 Mailing-List: contact xconq7-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: xconq7-owner@sources.redhat.com Received: (qmail 2263 invoked from network); 20 Nov 2003 16:29:25 -0000 Received: from unknown (HELO azathoth.fyndo.com) (217.155.169.114) by sources.redhat.com with SMTP; 20 Nov 2003 16:29:25 -0000 Received: from dyn006239.shef.ac.uk (dyn006239.shef.ac.uk [143.167.6.239]) by azathoth (Postfix) with ESMTP id E5CF5B6DF; Thu, 20 Nov 2003 16:29:24 +0000 (GMT) Received: by dyn006239.shef.ac.uk (Postfix, from userid 1000) id BC841B770; Thu, 20 Nov 2003 16:29:24 +0000 (GMT) To: "Brandon J. Van Every" Cc: "xconq" Subject: Re: One Hex Combat Resolution, and jeweled teeth References: From: Eric E Moore Date: Thu, 20 Nov 2003 17:06:00 -0000 Message-ID: <878ymbvw9n.fsf@dyn006239.shef.ac.uk> User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-SW-Source: 2003/txt/msg00855.txt.bz2 --=-=-= Content-Transfer-Encoding: quoted-printable Content-length: 2207 "Brandon J. Van Every" writes: > From: Jakob Ilves [mailto:illvilja@yahoo.com] >> >> > designer / mediocre programmer write a Python script that >> > implements a >> > One Hex Combat Resolution system. With that sort of API tool, Xconq >> > doesn't have to be a game about hiding outside of cities you've just >> > taken over. >> >> Oh, yes, I know! Take the city with ONE tank... And don't leave >> any other units in it when the enemy is nearby. But cannot GDL be >> written such that unless you kill or route away all units of a >> certain type, you cannot capture the unit? Isn't there a >> "occupant-defend" or such? Or maybe that just means they counter >> attack and if they fail to slay the attacker the attacker then has >> a chance to capture the city ANYWAY? > > Maybe all of these things can be done in GDL already.=20=20 Yes, "protection" applies to capture attempts. something vaguely like: (table protection (infantry city 0)) (table capture-chance (infantry city 100)) (table acp-to-capture (infantry city 1)) would make infantry capture cities 100% of the time, unless there's an infantry in the city, in which case they need to kill it first. > The question is, does anyone know they can do them?=20=20 Yes. > Is it a fungible API?=20=20 It's a declarative language, more akin to HTML than a real programming language. The fact that a game can be statically analyzed without having to solve the halting problem is a major win for AI writing and many other similar things. I think, at least, before you decide to throw out GDL you should try using it to design a game (or part of one) to at least get some feel for what's there, and what it does. > Is it OO, hiding details you don't want to deal with at present?=20 Most of the tables have sensible defaults, and can be ignored. > I will be making a judgement this weekend, as I attempt to embed > Python into Xconq. Like others, I think replacing GDL with python would be a mistake. > Do game developers and game players have easy ways of switching to > whatever they prefer? Do different variants get played regularly? If > not, why not? Yes, and Yes. --=20 Eric E. Moore --=-=-= Content-Type: application/pgp-signature Content-length: 184 -----BEGIN PGP MESSAGE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/vOvk40OczkogoRERArxNAJ9XelA/qVyhidWijdj8RcGZhpJhdACeLpMU XtSb4OWrjI3+TfakXzm+iwA= =Vy8R -----END PGP MESSAGE----- --=-=-=--