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 > Miscellaneous > Archive > Civ3-The List of Ideas for Firaxis - Archive > CUSTOMIZATION v.1.0 by mindlace
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!

bottom of page
  
Author
Thread    < Last Thread     Next Thread > Post New Thread     Post A Reply
mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Post  Old Post 20-07-1999 09:02 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#1 Report this post to a moderator
CUSTOMIZATION v.1.0 by mindlace Increase Your PM Length

This is the forum where we discuss the customizability of CivIII. If you've been less than satisfied with CivII or SMAC's customizability, here's your chance to make a difference!

Things to keep in mind:
1. What can be changed? Examples:
º AI behavior
º units
º scenarios- tech tree, etc.
º maps
º audio

2. How do you change it? Examples:
º Text files
º HTML files
º Image files (format?)
º Function-specific editors
º Scripting languages
º Audio files (format?)

We don't address map generation here- that's in Maps and Terraforming, whenever it starts up. Obviously, anything that applies more to another forum, please place there.

~mindlace

mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Post  Old Post 20-07-1999 09:09 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#2 Report this post to a moderator
Support Apolyton buy from Amazon

AI BEHAVIOR (from the AI list):
The consensus on form is that the AI should be extensible by players. Options for extensibility (summary from Bingmann except where noted):

1.1) OPTION 1: Segregate the AI code into a .dll and publish the source code. Druid2 pointed out that the data interface needs to be published for this to be effective.

1.2) OPTION 2: It should be completely client (AI, human) and server (game engine). The game engine's API would be published (Darkstarr/Rong).

1.3) OPTION 3: Use an existing script language for the AI like Python or JavaScript. If this is the approach taken from the start, then there isn't any more effort involved in implementing the AI this way. Retrofitting a script language onto existing AI would be a big job. Some of the AI code is going to have to be in C/C++/assembler. These fast routines will have to be a finite set available in the main program, or attach homegrown dll's to provide unlimited expansion. Pathfinding comes to mind with regards to this issue; it's going to choke in a script language implementation. There can be a default pathing routine in the program, but custom pathfinding routines are certainly a desirable AI feature.

1.4) OPTION 4: Create a new dedicated script language (and dedicated debugging tools-AI scripts are going to be too large and complex to debug otherwise). This would be really nice, but I think this is going over the top. It's just too much work.

Option 3 is considered preferable because it allows the 'out of box' experience to include the possibility of user-scripted behavior for the gamer's own AI`s-governors, terraforming, complex unit orders, etc. If it were done this way, then the user AI and the computer player AI could work from the same base. External developers might eventually cover this possibility if option 1 or 2 is pursued.
http://www.gameai.com/exai.thread.html is an excellent discussion on the topic of an Open Source AI (Rong). There were some concerns that no AI extensibility of any kind would be pursued because of difficulty or philosophy.

Theben is offline Theben
Emperor
Dance Dance for the Revolution!
Jan 1970
time: 00:14
Question  Old Post 20-07-1999 09:18
Edit/Delete Message Reply w/Quote
#3 Report this post to a moderator
Inflate your Upload Space

Does this refer to players tweaking the programming only or does it also include things such as options?

mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Post  Old Post 20-07-1999 09:35 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#4 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

If the question refers to the AI, then the answer is yes, it includes both.

If the answer is regarding other means of customization: What would you, the user, like to be able to customize, and how would you do it?

~mindlace

Theben is offline Theben
Emperor
Dance Dance for the Revolution!
Jan 1970
time: 00:14
Post  Old Post 19-07-1999 22:03
Edit/Delete Message Reply w/Quote
#5 Report this post to a moderator
Increase Your PM Length

I was referring, mostly, to the topics of the unofficial GAME OPTIONS, PREFERENCES, & UNIT OPTIONS below, and if it could be included here.

Ecce Homo is offline Ecce Homo
Prince
Stockholm, Sweden
Apr 1999
time: 06:14
Smile  Old Post 20-07-1999 01:52 Visit Ecce Homo's homepage!
Edit/Delete Message Reply w/Quote
#6 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

Mindlace, thank you for the new thread!

Maybe you could "borrow" the Customization summary from Firaxis to get things going?

------------------
The best ideas are those that can be improved.
Ecce Homo

mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Post  Old Post 20-07-1999 02:21 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#7 Report this post to a moderator
Help yourself to an AD-FREE life

From the Firaxis site:

1.A Single, Integrated Editor. This is perhaps the single most frequent wish among the fans. A 'Game Editor' where everything found in Text and Graphics files could be edited, as well as maps and scenarios. This would be a separate executable from the main game, i.e. not a ?cheat Menu? like in Civ2/SMAC, but a separate executable.

2.Internal Editing. In the integrated map/scenario editor, include the ability to edit everything- graphics, rules, etc. This was done to some extent in Civ2 Fantastic Worlds and worked to great effect.

3.Forbid mistakes. In SMAC it was all too easy to edit a technology in such a way it would loop and create a Stack Error. With the new, integrated Game Editor, users could be made aware if such a mistake is made (either inside the editor or when editing the text files) and be warned about it. This would prevent the game from failing so easily with custom files.
4.Improvements to City Editing. (a) Add the ability to create cities. This was greatly missing from SMAC, making it very difficult to do. (b) Add the ability to auto-evolve cities in such a way they grow naturally. It is very hard to do this within the context of the current scenario editor.
5.Simplify the interface. Almost everything in the Game Editor should be reachable either through a simple drag-and-drop system or through pull-down menus. Placing objects should simply be a matter of dragging an object onto the game square.
6.Triggers. There is a lot of room for triggers and AI instructions within the realms of the Scenario Editor. Why not have messages popping up upon the player reaching certain areas? Or an AI-controlled barbarian horde set to patrol an area, and attack the Units as they pass by? This would add immensely to the possibilities of the game. Global Events could be added in a trigger form (like in StarCraft) instead of through a macro language (see Other for more on the macro language).
7.Look to HOMM3. Heroes of Might and Magic 3 had a very good Map/Scenario Editor, with many of the things discussed here (drag-and-Drop interface, Triggers, etc.). Look at it and learn?

8.Tech tree generator. A tool which creates a nice-looking tech tree from a customised in-game tech tree, and then prints it out. Quite difficult to do?

9.The ability to name map features (and maybe make having a certain unit get to that feature a scenario objective).

mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Exclamation  Old Post 20-07-1999 02:33 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#8 Report this post to a moderator
Support Apolyton buy from Amazon

By the by, those from Firaxis are welcome to swipe the work here- I notice that the AI commentary has been ignored

Anyway. I think 5 is dumb. Easy things should be easy: hard things should be doable. If you have to make a choice between flexibility and ease-of-use, chose flexibility.

3. might not be doable.

LEGAL ISSUES:
Scenarios, independant of the game code itself, or dependant on the game code, should be freely distributable/redistributable, _with_ compensation, as long as they do not use any trademarked names in their titles.

This is a big difference from the usual thing where game makers declare they own all dirivative works and do not allow redistribution for compensation.

Ecce Homo is offline Ecce Homo
Prince
Stockholm, Sweden
Apr 1999
time: 06:14
Lightbulb  Old Post 22-07-1999 00:38 Visit Ecce Homo's homepage!
Edit/Delete Message Reply w/Quote
#9 Report this post to a moderator
Support Apolyton buy from Amazon

I would like possibilities to customize barbarian activity, for instance:
[*]quantity
[*]what units to be barbarians
[*]triggers
[*]behaviour
[*]lifespan before vanishing

------------------
The best ideas are those that can be improved.
Ecce Homo
<font size=1 face=Arial color=444444>[This message has been edited by Ecce Homo (edited July 21, 1999).]</font>

EnochF is offline EnochF
Prince
Seattle, WA
Jan 1970
time: 21:14
Post  Old Post 22-07-1999 02:38
Edit/Delete Message Reply w/Quote
#10 Report this post to a moderator
Tired of ads?

Customizable Wonders, with hundreds of possibilities! Able to confer any bonus on practically any game variable! +25% food empire-wide, +100% science in the building city, -10% crime empire-wide, anything.

Customizable Advance Effects! Eliminate the negative effect of communism on cathedrals if you want, or have a Music advance that boosts the effect of entertainers.

Customizable Sound Effects! No limitations on what sounds a unit can make.

Events Outside Scenarios! Like Test of Time managed to incorporate, have an Events.txt file that can be accessed even during the main game without scenarios. Perfect for adding the finishing touches to a modpack.

Customizable Ocean Terrain! An "ocean" flag for any terrain, just in case you want more than just one kind of ocean.

mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Post  Old Post 23-07-1999 20:18 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#11 Report this post to a moderator
Remove this text

Theben:
game options would be something that are part of the customization, something that you would want to affect in scenarios. Therefore I'm reversing my stance and asking you to post here for those things. If you like, you can help me with TM'ing if you want. (email me about that)

So here is a summary and expansion:

Wonders- Turned on or off as a game option. A wonders.txt file that includes the more detailed wondermaking possibilities suggested by EnochF.

Random Events- Also on/off as option, an events.txt file like this:
Trigger: All triggers can be percentage weighted in 10% increments. 10= certain to happen, 1= unlikely.


  • Year
  • Unit X- discovered (lurking), destroyed
  • Square X affected- uncovered (unit enters), terrain improvement Y built/destroyed, City built.
  • City- level of pollution, industry, trade, garrison, # of improvements, improvement built. Can apply to reigons, too.
  • Civ: Overall Level of Pollution, economy reserves, military, diplomatic status w/other civ's.


Description- pop up message, perhaps including graphic/sound (as URL in text)

Effect:

  • Plus or minus x (resource type)
  • Unit created, destroyed, repaired, damaged, loses move, gains move, loses/gains morale, teleports x squares.
  • SE changes: + or - growth, econ, etc.
  • City/Reigonal improvement created, destroyed


Duration

  • years, can be random in bounds
  • if Unit, x # of combats, until unit damaged.
  • permanent
  • One turn (instant)


Target- Specified as radius from trigger (think mindworm blooms, unit damaging, prometheus virus, earthquakes). If one square/unit, radius=1. If city radius, radius=3, if reigon radius=R, if Civ radius=C if world radius=W. This is also percentage weighted like triggers.

Come to think of it, this event manager could probably handle the customizable wonders and barbarian activity. What do you think, Ecce Homo and EnochF?

Diplomatic options (Flavor Dave) should be handled by the AI mechanism, but there should be starting options on general behavior. Don't Hate Bigness would be nice.

Start On Own Continent (scooter)- perhaps use border function to find edges of continents?

Diodorus:
Barbarians- barbarians should be their own civ, and the 'can't found new city' would be a civ setting (like faction settings now- you can do it in the SMAC editor).

Start in Special reigon- (Egyptians in desert, etc) I would guess that they would have to do an interesting algorithm that parses the landscape for certain features, or they would have to make the starting areas 'specials', like the landmarks in SMAC.

Accelerated start to X year: Yes! yes! yes!

Starting capabilities the civs should have .txt files like the factions in SMAC. This should be toggleable on/off.

Set Information interesting idea, but I don't see how to implement it.

~mindlace

<font size=1 face=Arial color=444444>[This message has been edited by mindlace (edited July 23, 1999).]</font>
<font size=1 face=Arial color=444444>[This message has been edited by mindlace (edited July 23, 1999).]</font>
<font size=1 face=Arial color=444444>[This message has been edited by mindlace (edited July 23, 1999).]</font>
<font size=1 face=Arial color=444444>[This message has been edited by mindlace (edited July 23, 1999).]</font>

Theben is offline Theben
Emperor
Dance Dance for the Revolution!
Jan 1970
time: 00:14
Post  Old Post 03-08-1999 23:45
Edit/Delete Message Reply w/Quote
#12 Report this post to a moderator
Support Apolyton, buy Call to Power 2

BUMP.

mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Post  Old Post 13-08-1999 15:25 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#13 Report this post to a moderator
Support Apolyton buy from Amazon

from Game options:

City look options
(mzilikazi)
I would suggest a cities.txt file:
Has an arbitrary, non-zero selection of city graphics. Attributes:

NAME=[ $type ];
required: yes
(This identifies the city type. All .png's of the type must be identified with this name)

DESC="Description";
required: yes
AGE= [ancient | medieval | reniassance |modern]
implied: ancient
required: no
( or what have you, I'm not dictating ages here.)
FACE=[north | south]
implied: north
required: no
(if the map can be rotated)
URL=(/path/filename.png)
required: yes

The PNG may be animated and must be an appropriate size. PNG's aliasing feature should mean that no 'purple background' is necessary. If all of the options for a city are not present, the engine defaults to what are availiable.

Notes/messages
(Francis)
All objects should have a note assignable to them by right click. If possible, military groups should have note capability. Notes should be able to have popups according to (event) flags as mentioned previously. Global notes should be possible.
The events that may be assigned in-game to a note could be simplified, but the full range of events should be accessable by someone writing a scenario.

mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Lightbulb  Old Post 14-08-1999 09:08 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#14 Report this post to a moderator
Tired of ads?

I know this tread says 'by mindlace', but that was a typo, it should read 'moderated by mindlace'. Y'all can post here.

Customization file formats

Map file
Assuming we go with the 3d map, 2d sprites for terrain type/improvements, the map file is a 3d mesh with a Z point designating sea level. This is probably binary format and editable by the editor. If someone has a standard 3d format to recommend, let's hear it.

Image files
All image files should be in PNG format, because it's non-lossy compression, 24 bit color, non-proprietary, animatable and permits alpha blending over any background. Restrictions on the type of file (XbyY pix, number of anim. frames, etc) are of course necessary.

rules/format files
Rules and format files that are currently represented as .txt files should use a CSS style format. This will be intuitive for many of us that are already doing HTML/CSS stuff. Example:

code:
unit { name: "Hannibal's Elephant"; chassis-type: calvary; chassis-look: n_elephant.png, e_elephant.png, w_elephant.png, s_elephant.png; weapon-type: piercing weapon-dmg: 5; weapon-look: off; defence-type: blunt; defence-val: 3; age: ancient; prerequisite: Eco_Eng, Siege_engine; }

Note that this doesn't preclude using workshop-style units: If I did not specify unit-look the system would default to the normal calvary-chassis graphic. Since I have included the weapon in my elephant graphics, I have turned the weapon-image off.

Questions, comments? Am I whistling in the dark?
<font size=1 face=Arial color=444444>[This message has been edited by mindlace (edited August 13, 1999).]</font>

mindlace is offline mindlace
Chieftain
Lisbon, Portugal
May 1999
time: 05:14
Talking  Old Post 14-08-1999 09:57 Visit mindlace's homepage!
Edit/Delete Message Reply w/Quote
#15 Report this post to a moderator
Tired of ads?

(I guess there _are_ lots of customization ideas, I just have to hunt for them. From TERRAIN
Theben:
Check out my 7/7 post for auto-engineers, which is similar to what cloneodo's idea is (I think). To spell it out, in a PREFERENCE screen, similar to SMAC, you'd assign an order of priority to your engineers based on 1) terrain tile and 2) what to do to the tile & in what order. 1st the AI (your engineer) would check to see what tiles are in the area it is meant to modify. If grassland is #1 on your list to modify, it would scan for grassland, then move to the closest grassland if there's one present. If not, it'd move down the list until there was no tiles left to modify (at which point it would un-auto itself). Once there, it would check to see what you want done to the tile, and in what order. You clicked roads as #1 priority in the preference screen, so it builds a road. Then irrigation as #2. Nothing else is chosen (or available due to lack of tech), so it goes back to step #1, searching for more grassland. This setting could be changed during the game, and would stay from one game to the next until changed (or reset to default). You should also be able to change the AI's preferences in a .txt file, for scenarios and modpacks.

Ilkka is offline Ilkka
Settler
Kajaani,Finland
Aug 1999
time: 05:14
Exclamation  Old Post 15-08-1999 23:13
Edit/Delete Message Reply w/Quote
#16 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame


Is there any change that someone who is really doing with civ3 project will read this ?

there is it, my little list, more ideas after comments...


>

I ask for one thing for civ 3. Let user make modifications.

First, user must be able to change, add or delete any tech and how many
he want.

Cost of tech;
requirement (no limits );
(everything);

Second, user must be able to change, add or delere any unit and how many
he want.

Cost of tech;
requirement (no limits );
(everything);

Second, user must be able to change, add or delere any unit and how many
he want.
Type;
cost;
Ai;
Req(also multible);
movement;
attact;
defence;
firepower;
hitpoints;
movement for any specific terrain;
attack bonus fo any specific terrain;
defence bonus for any specific terrain;
defence and attact bonus(any %) for any specific unit,
defence and attack bonus(any %) for all specific type of units
(airplane,heli,tanks,hormen,infary etc);
User must be able to change, add or delete any units class
(airplane,heli,tanks,horsemen,infary etc.);
User must be able edit unit image and sound;
every unit should be "history file" where units all victories are etc.
are listed;
There must be "long range fire" posibily as ability;
"long range fire" can be also set to bet able to fight close range;
User must be able to change any unit attack or defence sounds;
User must be able to set air units flight time (turns);
User must be able to set any specific unit (type) upkeep productin, money
or somthing else ...;
User must be able to set amount of production and money unit need to be
upkeep by range from home city or friendly city;
And some others units abilities would be nice to be able to change.
Just don't remember them now.. (help me and add some if ..)

Third Thing are city advances and wonders.
Cost;
Upkeep;
User must be able to change, add or delete any city advance, as many as
user want;
User must be able to set % effect for any city building and wonders for,
product, money,happines etc (everything);
User must be able to edit all city advances and wonders images;
User must be able to change city advances special effects, like training
mil units, City walls, ISD def etc

Fourth, Economy and goverment.

User must be able to change, add, or delete any govement;
User must be able to set tax what ever rate by accuracy 1% or 0,1%
User must be able to change economy, govement and values etc. separately;
User must be able ro change, add or delete any govement type(all bonus and
speacial abilities) as economics bonus etc.. (alpha centauri style
but editable...);

And some other thing, just can't remember now (just add...)

fifth, some misc things


User must be able change any terrain or city image and add (like 6
different city image instead of 4);
User must be able to change, add or delete, any specific terrain;
different city image instead of 4);
User must be able to change, add or delete, any specific terrain;
Terrains must be editable, production, trade, etc, and road etc, bonuses;
Sea must be change colonize, or user must be able to add tech for that;
Map editor and scenario editor must be(all fully editable);
Barbarians also editabel...;
User must be able to terminate whole city, atleast under military
goverments...;
And that ability should be editable;
Very very very big AI improve;
unnumbered amount of countries (all editable);
Large maps, > means unlimited;
Much more advanced diplomacy;
Unit upgrades..(money or product)
Cities productions queries...;
AI shouldn't cheat, or atleast be set optionally...;
Advanced AI...Said already ???;
Economy screen, all incomes and expences...
Multiplayer up to 10 or 20;
Unlimited map (memory)
Editable time line...
Natural diaster optional (also editable);
Every nation own interfere...(all graphic customisable);
More options..;
More data(about everything, statistics..), even unuseful..;

Editions would be make to txt file (like rules.txt but much wider)
And images would be .gif (maybe PNG..)

Game atmosphere as Civ2, not like AC No way ...

And much much much more more....
So, all what I want is to change to make some modifications...

And no 3d map or units ... please, just waste of cpu power (should be
used fo AI, it's never too good)

Once Again: EVERYTHING MUST BE OPTIONAL ! AND I MEAN EVERYTHING...

OPTIONAL,OPTIONAL... IT IS THE KEY WORD !!!

If creators of civ3 are thinking what way they will do something
(like bordes) I hope they let us make the choice...

And once more, use cpu to run game and AI not those fancy 3d graphics ...

Ilkka is offline Ilkka
Settler
Kajaani,Finland
Aug 1999
time: 05:14
Post  Old Post 15-08-1999 23:15
Edit/Delete Message Reply w/Quote
#17 Report this post to a moderator
Browse Apolyton AD-FREE

One more thing

It is not good idea to have unit designer in game, atleast not same one in SMAC...

  < Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:14.
Apolyton Time is 00:14.
    top of page
Rate This Thread:
archivepost
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.0461 seconds (90.99% PHP - 9.01% MySQL) with 31 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