Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site and its forums as they stood in September 2005. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 1998–2001 UBB forums
Today on Apolyton WARDELL INTERVIEW PROMO A.C.S. HISTORY CHAPTER 4 GET CIV4 /w FREE PLUS! A.C.S. PHOTO GALLERY GET A.O.M. V1.1
Apolyton Civilization Forums
main| civ2| civ3| civ4| smac| ctp2| ron| moo3| galciv| galciv2| alt| about|
ApolytonPLUS | register | search | faq | new posts | pm (-/-) | upload | members
hall of fame new! | civgroups | civgroups news | interviews | the column | radio | chat | directory | news | store | PLUS
Apolyton Civilization Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Forums > Alternative Civs > Clash of Civilizations > Scenario Scripting idea?
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!
04.Sep: `FC` 2.0.5 COMPLETED AND RELEASED
27.Jul: `FC` 2.0.4 COMPLETED AND RELEASED
16.Jul: `FC` 2.0.3 COMPLETED AND RELEASED

bottom of page
  
Author
Thread    < Last Thread     Next Thread > Post New Thread     Post A Reply
F Smith is offline F Smith
Chieftain
Austin, Tx, USA
May 1999
time: 05:13
  Old Post 20-06-1999 07:54
Edit/Delete Message Reply w/Quote
#1 Report this post to a moderator
Scenario Scripting idea? Support Apolyton buy from Amazon

Would it work to use XML for scenario files? Below, substitute "<" and ">" in place of the "(" and ")". If I use the actual arrows, the browser recognizes them as tags and doesn't show them!:

(Player)Athenians(/Player)
(Govt)
(Type)Dictatorship(/Type)
(Leader)Military Strongman(/Leader)
(Taxation)Heavy(/Taxation)
(/Govt)
(Army)
(Unit)Spearman
(Men)1000(/Men)
(Training)34%(/Training)
(Exp)20(/Exp)
(/Unit)
(Unit)Longbowmen
(Men)1000(/Men)
(Training)34%(/Training)
(Exp)20(/Exp)
(/Unit)
(/Army)
(/Player)

We define what the format of the tags in our game, of course, and then anyone can use any text editor to easily tweak a campaign file if they want. We can also easily build a GUI editor. The idea is to allow gamers to
define all the properties of a game object in the modeling language, without any actual coding, if they want.

Or is this too complicated? Should we just use a GUI editor, like StarCraft and AoE, and never give users direct access to the file itself?

[This message has been edited by F Smith (edited June 20, 1999).]

mca is offline mca
Chieftain
Odense, Denmark
Jan 1970
time: 06:13
  Old Post 20-06-1999 08:51
Edit/Delete Message Reply w/Quote
#2 Report this post to a moderator
Full PM-box? Change here!

I'm all for human readable (and editable) tekst files, GUI editor or not. If nothing else, it might be handy during development.

Also, XML is 100% buzzword compliant :-)

Martin

F Smith is offline F Smith
Chieftain
Austin, Tx, USA
May 1999
time: 05:13
  Old Post 20-06-1999 09:48
Edit/Delete Message Reply w/Quote
#3 Report this post to a moderator
Full PM-box? Change here!

Whoa -- the tags didn't show. The browser mustuve recognized them as tags.

I'll edit, and try again.

Blade Runner is offline Blade Runner
Prince
Belgium
Jan 1970
time: 06:13
  Old Post 20-06-1999 16:39
Edit/Delete Message Reply w/Quote
#4 Report this post to a moderator
Support Apolyton, buy Civilization 2

F_Smith,

I'll write a macro language for us and for the power users, scenario makers. I hope this will be ready sometime in August. I think about some kind of pascal like language (easy to use, but enough powerful). We need to produce a dinamic system because the scenario makers are upset to reinvent the wheel all the time when they would like to write something special for a scenario. The minimum level is the SLIC (the macro language of the CTP), but I think we can produce something more powerful and easier to use macro system.

Blade Runner

Dominique is offline Dominique
Warlord
Bonn, Germany
May 1999
time: 05:13
  Old Post 20-06-1999 18:19 Visit Dominique's homepage!
Edit/Delete Message Reply w/Quote
#5 Report this post to a moderator
Put an end to popups!

Hmmm... XML? It's more a markup than a programming language, ain't it?

SLIC is definitely NOT the way to goy - it's not comprehensive enough, and many objects / methods are missing. Furthermore, you will drive any ambitioned programmer crazy by not including arrays and real string variables.

I know it's a lot to ask for, but would it be possible to implement a machine like JavaScript?

Anyway, for a REALLY good scripting language, the following should be included:

- no hardcoded values; editable objects instead
- comprehensive data manipulation methods (min/max, string, array, lists (like in Perl)...)

Maybe the most important thing, however, is IMHO to NOT distribute all the necessary data among dozens of files (as in Civ:CtP). I know there have to be several files, but at least some kind of interface should connect them. It is outright SCARY to edit 6 files at once with interdependent data just to fix some little effect...

Druid2 is offline Druid2
Warlord
Dallas,TX
May 1999
time: 05:13
  Old Post 30-06-1999 06:17
Edit/Delete Message Reply w/Quote
#6 Report this post to a moderator
Support Apolyton, buy Civilization III: Complete

I agree with Dom's last point 200%.

We should write an interface to the scenario files, not require the player to edit them with a text editor, and let him hope he didnt forget a ; or make a speeling error.

Paul Crocker is offline Paul Crocker
Warlord
Slidell, LA, USA
Jul 1999
time: 05:13
Lightbulb  Old Post 08-12-1999 19:09
Edit/Delete Message Reply w/Quote
#7 Report this post to a moderator
Get a bigger avatar today!

I'm not sure if this is the best thread for this suggestion, or if we should start a new thread for it (Mark?)

The recent comments regarding place names, cultures, etc has me thinking about player modifications of the game once released. When designing the models, we may want to ensure that players can manipulate some of the details fairly easily. For example, if someone wants to add more tiles to represent certain cultures, there should (and proably will) be a set format to do so - then the player simply has to draw his tiles and plug them in. Same goes for place names, etc. Consider it part of the "Lifecycle Support" in the design - the greater control the player has over modifications (within limits), the greater staying power Clash will have. This has been said in the past, but I'd like to reiterate it for the recent newcomers, since it hasn't been touched on much lately.

Mark_Everson is offline Mark_Everson
Clash of Civilizations Project Lead
Canton, MI
Jan 1970
time: 00:13
Post  Old Post 08-12-1999 19:48 Visit Mark_Everson's homepage!
Edit/Delete Message Reply w/Quote
#8 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

Paul:

Agree completely. We have worked on this extensively in the past. See Blade Runner's "Macro Language" area on the web page for much more current info. (including Scenario/Mods, changing the name to be more descriptive is, I think in order) The stuff on the web page isn't the most general, look in the few more recent threads. We picture three levels of support for scenarios, from quick and intuitive, down to getting your hands dirty with either a macro language, or Java itself.

  < Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:13.
Apolyton Time is 00:13.
    top of page
Rate This Thread:
Forum Jump:
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
 




Contact Us - Apolyton Civilization Site - Support Us!

Building a better Apolyton through better information. Click here and take our poll!
Non-US visitors, click here!

Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 0.0296 seconds (89.24% PHP - 10.76% MySQL) with 30 queries
Page Loading Time:

Support Apolyton: Amazon USA | Amazon UK | Amazon DE | Amazon FR |
Support Apolyton and get FREE PLUS, Buy from Chips&Bits: Galactic Civilizations | Galactic Civilizations: Deluxe Edition | Call to Power 2 | Civilization: The Boardgame | GURPS/ Alpha Centauri | Alpha Centauri | Civilization IV | Civilization III: Complete |


Front Page | Civilization IV | Civilization III | Civilization II | Call to Power II | Alpha Centauri | Master of Orion III
Rise of Nations | Galactic Civilizations | Galactic Civilizations II | Misc
Alt.Civs | Civ I | C:CtP I | About | News | Directory | Apolyton Store | Forums | Chat | Columns | Interviews | Newsletter
Scenario League | CSC | Clash of Civs | Spanish Site | CtP Maps | Cradle of Civ | WesW's Ctp1/2 Site | Civ3 Haven

apolyton.net | apolyton.com | civilization2.net | civilization3.net | civilization4.net | civilizationiv.info | calltopower.net | galciv.net | galciv2.net | moo3.net