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 > Distance and Time Scale Settings for Scenarios
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
Martin the Dane is offline Martin the Dane
Prince
Aarhus, Denmark
Feb 2000
time: 06:26
  Old Post 25-02-2003 18:58 Visit Martin the Dane's homepage!
Edit/Delete Message Reply w/Quote
#1 Report this post to a moderator
Distance and Time Scale Settings for Scenarios Browse Apolyton AD-FREE

Richard Bruns brought up the question of distance and time scale settings in the New and Modified Scenarios thread.

This prompted me to post a few extra ideas and on Marks urging: this thred.

To the subject:
As map-scales are different for different scenarioes it would be a nice to be able to set scenario scale-factors in the scenario file.

quote:
Originally posted by Richard Bruns .. we can add a terrain scale value defined in the scenario file. This scale would represent the length of one side of a terrain square, and would adjust game values. So if the terrain scale was three, each square would have nine times as many farm sites and resource sites, roads would cost three times as much, and units would move one third as fast.

Similarly, a time scale value would also be helpful. The scenario designer should be able to switch the turn length to values other than one year. Setting the time scale to five would make units move five times as fast and multiply all economic activity, tech growth, and population growth by five. Allowing this time scale to be changed by events would be very useful.


This made me propose the following system:

Overall-scaling factors:

  • MapScale - sets the length of one side of a map square. Resources and movement is scaled acordingly as per Richards suggestion.
  • TimeScale - Set the turn-length, and scales movement and production as per. Richards suggestion.

Spesific-scaling factors:
  • MovementScale - Scale the movement-speed of all units.
  • ResourceScale - Scale the number of resouce sites/terrain. (maybe one for each type)
  • PopGrowthScale - Scale the population growth factor.
  • TechGrowthScale - Scale the tech-growth.
  • EconScale - Scale the economic activity factor.
  • BuildCostFactor - Scale the cost of building units, roads etc.

Except for the MapScale these scaling factors should be changable in events.

My reasons for the Spesific-scaling factors are:
- to let the scenario editors finetune things,
- to allow radically different scenaioes,
- and finally and most importantly: to allow for scenario events to influence these factors for a shorter or longer periode of time, simulating "black-death", golden age, etc.

There are probably a few more that would be relevant, so any comments and additions to this system are welcome.

To the programers: please comment on anything posted here especially if it poses any significant obstacles.

Richard Bruns is offline Richard Bruns
King
NC, USA
Nov 1999
time: 06:26
  Old Post 26-02-2003 01:19 Visit Richard Bruns's homepage!
Edit/Delete Message Reply w/Quote
#2 Report this post to a moderator
Lose 30 kilos (of popups)

I don´t see any need for a TechGrowthScale, since the technology defaults already have all the tools you need to change the tech model. Just copy over the relevant bits of teh technology.xml file and change them, and they will get overwritten.

A way to change the costs of military units would be nice. I even tried to do this myself, with the existing xml files, by making an element called "Unit Cost" and having all other elements´costs default to that. It actually was possible, if I defined this unit before declaring the files-all tag, but it meant that if the scenario xml did not have that unit, the game wouldn´t load, so I abandoned that idea as being impractical.

LDiCesare is offline LDiCesare
King
La Ferté sous Jouarre France
Jan 2001
time: 05:26
  Old Post 26-02-2003 02:40
Edit/Delete Message Reply w/Quote
#3 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

This strongly looks like it is very possible to do it.
Timescale and movementscale seem to do a bit of the same.
Timescale should set the timer for time/year display, then productionscale and movementscale should IMO be independant. That way you can even get timescale to something more evolved (Martin, do you know how that's made in CtP2? I think it is somewhat flexible - sets of periods or something like this).
The tech growth is already there in the globals of technology file. Some globals also exist for the military.

We just have to decide where these tags go (apart from time/calendar, I think they are all econ related, except for movement).

Martin the Dane is offline Martin the Dane
Prince
Aarhus, Denmark
Feb 2000
time: 06:26
  Old Post 26-02-2003 04:35 Visit Martin the Dane's homepage!
Edit/Delete Message Reply w/Quote
#4 Report this post to a moderator
Put an end to popups!

quote:
Originally posted by LDiCesare
Martin, do you know how that's made in CtP2? I think it is somewhat flexible - sets of periods or something like this

I don't know how its done for CtP2, but as far as I remember in CtP1 you set the timescale for each age so that each turn in the early ages are not the same as in the modern and futur ages. In Ctp1 you had destinct ages each having it's own citystyle, and number of years per turn. How it was set up in the mods, I'm not sure, but maybe Dale knows. (I was never much of a modder in CtP, spent my time programing tools for the modders now it seems my role is reversed )

quote:
Timescale and movementscale seem to do a bit of the same.
Timescale should set the timer for time/year display, then productionscale and movementscale should IMO be independant.

The reason I proposed to have two levels of scale-factors was to cut down on the number of factors that had to be set in case the scenario-designer decided to change those scales.

Seems like I should have been a bit more specific:
Changing one of the two Overall-scaling factors affects the whole game, while the Spesific-scaling factors affect only a particular area.
For instace changing the TimeScale to 2xNormal would have almost the same effect as pressing the turn button twice. And changing the MapScale by 2x would have almost the same effect as using 4 times as many squares.
Changing the MovementScale on the other hand would only efect unit movement (and possibly the population's perception of distance)

quote:
Originally posted by Richard Bruns
I don´t see any need for a TechGrowthScale, since the technology defaults already have all the tools you need to change the tech model. Just copy over the relevant bits of teh technology.xml file and change them, and they will get overwritten.
Excatly what I wanted to avoid. I want to be able to scale things with as little xml-editing as possible. Same reason I use constant-declarations when I write programs.

Richard Bruns is offline Richard Bruns
King
NC, USA
Nov 1999
time: 06:26
  Old Post 26-02-2003 13:44 Visit Richard Bruns's homepage!
Edit/Delete Message Reply w/Quote
#5 Report this post to a moderator
Support Apolyton, buy Alpha Centauri

I think all of these tags should go in the <Scenario>tag. That is, I think, the most logical place to affect overall scale settings ofr the scenario.

I suppose that a TechGrowthScale could be useful if it simply multiplied the default growthrate in the technology.xml file. That way, if the default file changed, the ratio of tech growth would automatucally update.

I think it would also be good to have tags that change the base cost and upkeep of all military units. That way I don´t have to copy the entire miltary.xml file over to the scenario file just to increase or decrease these values.

LDiCesare is offline LDiCesare
King
La Ferté sous Jouarre France
Jan 2001
time: 05:26
  Old Post 01-03-2003 20:06
Edit/Delete Message Reply w/Quote
#6 Report this post to a moderator
Enter the AD-FREE zone

Richard just said the global constants already exist, you have to change them only in one place in the technology.xml file, but you can currently override them in the scenario file. Making them a multiplier of the default I am not sure is useful, but we can probably have 2 tags (I probably would need both anyway in the code).

Simon Loverix is offline Simon Loverix
Warlord
Tongeren, Belgium
Apr 2001
time: 05:26
  Old Post 07-03-2003 15:39
Edit/Delete Message Reply w/Quote
#7 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

Be warned that when using extreme scales (1/100 standard size for example) the game mechanics will still be optimalized for the standard size. So migration and economic rules will not be as realistic. This is a limitation of scaling.
But scaling will be very useful and interesting (what if humans normally were born as twins, doubling population growth rate? What if earth was twice as large? etc.)

Mark_Everson is offline Mark_Everson
Clash of Civilizations Project Lead
Canton, MI
Jan 1970
time: 00:26
  Old Post 08-03-2003 02:24 Visit Mark_Everson's homepage!
Edit/Delete Message Reply w/Quote
#8 Report this post to a moderator
Support Apolyton, buy Civilization 2

Hi Simon:
quote:
Originally posted by Simon Loverix
Be warned that when using extreme scales (1/100 standard size for example) the game mechanics will still be optimalized for the standard size. So migration and economic rules will not be as realistic. This is a limitation of scaling.


I'm not sure this will be necessarily true. I would expect we would scale the things you are talking about also. Now obviously some dynamics will be changed. FE the fact will be that people will only diffuse 1km when colonizing instead of 100 when the map scale is at 1/100. But then again, they would soon be under pressure to migrate again. . . Does this seem right, or have I missed your point?

Simon Loverix is offline Simon Loverix
Warlord
Tongeren, Belgium
Apr 2001
time: 05:26
  Old Post 11-03-2003 17:40
Edit/Delete Message Reply w/Quote
#9 Report this post to a moderator
Got spare money?

I'm concerned with things like cities for example: at size 100*100km, a square can contain a city, even several, and that is realistic. But at size 1*1 km or even 10*10 km the city, when growing should contain several squares instead of the squares containing several cities. A 1*1 km area is not even able to support a 6000 BC village, let alone several cities.
So at extreme scales the game mechanics become obsolete. It's like playing soccer on a chess board.
Actually, I think it would be best to design all scenario's as a world map. The game mechanics can always be applied, the world doesn't stop at the edges and things like the plague can sweep over the map realistically: it eliminates the need for random plagues, barbarian invasions etc. For those who want to limit a player to a certain area, we could make a scenario border: passable for the AI, but not the player.
And if that's not possible, small scenario's can use smaller maps instead of making large scaling changes.

Mark_Everson is offline Mark_Everson
Clash of Civilizations Project Lead
Canton, MI
Jan 1970
time: 00:26
  Old Post 12-03-2003 07:21 Visit Mark_Everson's homepage!
Edit/Delete Message Reply w/Quote
#10 Report this post to a moderator
Browse Apolyton AD-FREE

quote:
Originally posted by Simon Loverix
Actually, I think it would be best to design all scenario's as a world map. The game mechanics can always be applied, the world doesn't stop at the edges and things like the plague can sweep over the map realistically: it eliminates the need for random plagues, barbarian invasions etc. For those who want to limit a player to a certain area, we could make a scenario border: passable for the AI, but not the player.
And if that's not possible, small scenario's can use smaller maps instead of making large scaling changes.


Hi Simon:

I don't think this idea is really practical. I think most scenarios will be scaled roughly so that they use roughly the same processing power as a whole-world game. To add on yet again maybe as much as 100x or more world to that just won't work. IMO we are stuck with the scenario designer specifying external events through the standard events model.

I am not inclined to worry about the 1-km square size sort of issues. But even then you could have four cities right next to each other. Instead of New York you'd have one named Manhattan, one named Brooklyn, etc. Opinions?

Martin the Dane is offline Martin the Dane
Prince
Aarhus, Denmark
Feb 2000
time: 06:26
  Old Post 12-03-2003 12:43 Visit Martin the Dane's homepage!
Edit/Delete Message Reply w/Quote
#11 Report this post to a moderator
Support Apolyton, buy Civilization III: Complete

Hi,

I can se that Simon's concerns are valid, but I think the benefits of having scaling in the scenarioes far outweight the problems.

A possible sollution could be to have both upper and lower limits to the scaling factors. In this way extreme cases where the game mechanisms breaks down can be avoided.

LDiCesare is offline LDiCesare
King
La Ferté sous Jouarre France
Jan 2001
time: 05:26
  Old Post 13-03-2003 01:40
Edit/Delete Message Reply w/Quote
#12 Report this post to a moderator
Suffering from ads?

Even though the game mechanisms may not work well at small (or huge) scales, I don't think we should put limits. I admit the game may become buggy at funny scales (1km? why not a 1inch x 1inch square and play as ants instead of humans? err, wait, you may try to do that but that is not Clash intent...).
Scenario builders tend to profit from flaws in unexpected ways, use features in the exact opposite way from what was initially the reason of the feature (like downgrading units with Leonardo's workshop...). So it is free for them to experiment at low scales, or to add events if they want historical scenarios (or others) to follow some course. Processing the whole world behind the scenes would mean the scenario designer has to develop a whole world map in order to be able to scale one region. None would bother doing that.

Simon Loverix is offline Simon Loverix
Warlord
Tongeren, Belgium
Apr 2001
time: 05:26
  Old Post 17-03-2003 21:17
Edit/Delete Message Reply w/Quote
#13 Report this post to a moderator
Increase the size of your Attachments

Well, it was just a warning. I think that warning should be given to scenario designers also when using scaling and then they can find out the limits themselves.

Concerning whole-world-maps: One could design a whole-world-map for every century and to make a scenario. When a world scenario of, say, AD 1500 would exist, who would want to play a scenario that only comprises part of that world? Just set different goals and maybe change the culture of civs you want to be in the background to arch conservative. This does not apply to fantastic settings, true. It will be there that scaling will prove most useful.

Martin the Dane is offline Martin the Dane
Prince
Aarhus, Denmark
Feb 2000
time: 06:26
  Old Post 17-03-2003 21:25 Visit Martin the Dane's homepage!
Edit/Delete Message Reply w/Quote
#14 Report this post to a moderator
Inflate your Upload Space

quote:
who would want to play a scenario that only comprises part of that world?

Me! And I would want to be able to play a scenario of Europe with the same number of squares as in a whole-world map.

Simon Loverix is offline Simon Loverix
Warlord
Tongeren, Belgium
Apr 2001
time: 05:26
  Old Post 18-03-2003 17:07
Edit/Delete Message Reply w/Quote
#15 Report this post to a moderator
Support Apolyton

That is something you might want to do in civ, but clash is a different game. Civ is a combination of three scales: the world map, the city map and the unit map. In Civ, when a unit stands on higher terrain it gets a defense bonus. That's not right: to have a battle in an area as large as a square on the world map, the armies would be required to meet each other, and they would be in the same terrain, meeting each other and attack each other. No attackers and defenders, just facing armies. The higher terrain bonus does apply when two fighters meet on the battlefield, and one of them stands on a slope and is defending himself from an attack from below. Another one: you can cover the whole world map using all the cities of a single English county. On the map, the English island can not even contain three cities! Scale mixing, a bad habit.
Now, to return to clash: you would not be able to control more cities, more armies or move them farther because the map was larger. You would gain a larger landscape and lose the strategic oversight and nothing else, exactly because scaling would be used. The game would work the same, but now the distance a unit travels is represented by x squares instead of y squares. So there is no real reason to have large maps of small areas. People tend to give up halfway, when they have seen the map but not in the least conquered or dominated it. So as a conclusion: small areas, small maps.

Martin the Dane is offline Martin the Dane
Prince
Aarhus, Denmark
Feb 2000
time: 06:26
  Old Post 18-03-2003 17:51 Visit Martin the Dane's homepage!
Edit/Delete Message Reply w/Quote
#16 Report this post to a moderator
Support Apolyton, buy Call to Power 2

Hi Simon, you misunderstand me.

I'm not saying a would always preffer the same number of squares, but I would want to be able to. This would let us create a clan-fight scenario for Scotland with a lot of clans controling little land in world-map sence, and create a superpower scenario where only the major nations are represented.

In the first example a province would be the land controled by each clan at the beginning of the scenario, while a province in the superpower-scenario would be Scotland or maby even GB.

Mark_Everson is offline Mark_Everson
Clash of Civilizations Project Lead
Canton, MI
Jan 1970
time: 00:26
  Old Post 18-03-2003 18:13 Visit Mark_Everson's homepage!
Edit/Delete Message Reply w/Quote
#17 Report this post to a moderator
Suffering from ads?

Hi Simon:

I wrote this before I saw Martin's latest, so the posts cover some of the same ground. . .

quote:
Originally posted by Simon Loverix
Now, to return to clash: you would not be able to control more cities, more armies or move them farther because the map was larger. You would gain a larger landscape and lose the strategic oversight and nothing else, exactly because scaling would be used.


I disagree, at least with respect to cities. The definition of a city in Clash terms is just a place with sufficiently large population density to make handling it separately from the nearby land worthwhile. But worthwhile is completely arbitrary and is governed mainly by system resources and gui constraints. System resources because each economy adds to the processing burden, and GUI since if you have too many cities on the map it will be a distraction to the player.

What this means practically for scenarios is that you can generally only afford some number (maybe 200-500) cities per game no matter what the map scale. For a map with smaller geographical extent you can focus more on the smaller cities that would be ignored on a world map.

I think we need to let scenario designers focus on whatever map area they consider important.

yellowdaddy is offline yellowdaddy
Prince
Saoir-Ebhor, Sasainn a tuath, Rialtas Aontach
Apr 2003
time: 05:26
  Old Post 29-02-2004 21:05 Visit yellowdaddy's homepage!
Edit/Delete Message Reply w/Quote
#18 Report this post to a moderator
Avatar Enlargement: We've got the solution

I like what Simon says...
I think Clash has to be radically different for previous games to be worth making: including every scenario being one of the/a world at a point in time.

That's a buzz for me - changing world history... discovering America with the Phoenicians or taking Alexander's armies all the way to China!
And let's face it, every scenario you can imagine is worth doing had global effects.
I think it'd add great depth, tension and quality to the game - offer something that no other does.

Ok it's maybe an arse-ache for some people, but the sort of people who are interested in games like this would do it if they had a nice user-friendly scenario designer.
I'd be happy to contribute to that (I if knew how) at some point.

Gary Thomas is offline Gary Thomas
Prince
New Zealand
Mar 2001
time: 17:26
  Old Post 02-03-2004 03:11
Edit/Delete Message Reply w/Quote
#19 Report this post to a moderator
Got spare money?

quote:
a nice user-friendly scenario designer

As I have mentioned elsewhere, this is my next priority after save/restore (which is progressing, if slowly). At that point I am prepared to introduce a variety of scaling factors, and possibly events to enable the scenario to change things dynamically (the discovery of iron halves the cost of units, for example).

Cheers

yellowdaddy is offline yellowdaddy
Prince
Saoir-Ebhor, Sasainn a tuath, Rialtas Aontach
Apr 2003
time: 05:26
  Old Post 02-03-2004 04:39 Visit yellowdaddy's homepage!
Edit/Delete Message Reply w/Quote
#20 Report this post to a moderator
Put an end to popups!

i look forward to seeing a nice idiot-proof (meaning GUI, drag and drop etc...) scenario editor so that a multitude of players can design all the scenarios they want, rather than coders expend their energies in creating too many preset ones.
A nice way of drumming up a cult following IMO.

LDiCesare is offline LDiCesare
King
La Ferté sous Jouarre France
Jan 2001
time: 05:26
  Old Post 06-03-2004 00:52
Edit/Delete Message Reply w/Quote
#21 Report this post to a moderator
Remove this text

quote:
the discovery of iron halves the cost of units, for example

I think that cost's one thing I didn't plug to tech in the military model, did I? (not that it's hard doing)

  < Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:26.
Apolyton Time is 00:26.
    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.0601 seconds (93.46% PHP - 6.54% 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