Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site forums as they ran on Ultimate Bulletin Board, 1998–2001. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 2005 site & forums

  Apolyton Civilization Site Forums
  Civ3-General/Suggestions
  Some Events.txt ideas

Post New Topic  Post A ReplyPost A Reply In A New Window

profile | register | preferences | faq | search next newest topic | next oldest topic bottom of page
Author Topic:   Some Events.txt ideas            Current Date/Time: May 23, 2000 17:22:39
Dracon
King
Of Australia
b.02-15-99
posted May 21, 2000 17:23   Click Here to See the Profile for DraconClick Here to Email DraconVisit Dracon's Homepage! Send a Message to UIN: 14879467
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only

Civilization III Events 1.0


These are new ideas for events in Civilization III. I believe the events script should be simple and easy to learn like in the Original Civ II and ToT. CtP definitely made things much too difficult with their SLIC code.

Change AI presets and Event ID
This event would change the AI behaviour of a certain civ when a trigger has occurred. My idea is to have different 'attitude' presets, and when this event is triggered, the Civilization involved will use the attitude preset specified. Also introduced into this example is the event id, an optional thing you can add to an event.
E.g.

@eventid
eventid=1 {yes this is the Event ID statement}
@if
UNITKILLED
unit=Wife
attacker=anybody
defender=Babylonians
@then
SETAIPRESET
presetid=1 {Preset ID}
nation=Babylonians
TEXT
The assassination of King Hammurabi's wife has
enraged the King. He has emerged as an empty
emotionless shell of a man, bent on the destruction
of the world.
ENDTEXT
@endif

Basically, in this sample script, The Babylonian King's wife is assassinated, and The King, who loved his wife very much, has gone potty and has gone all militaristic, when before he was once a peaceful man.

Civil War, Elapsed time since Event, and Randomoccur
This script would trigger off a Civil War in a certain civilization. The civilization would break into two Civs at war with each other. In the following example, not only do I explain the use of the Civil War event, but I also give you a handy reason to use the event id thingy introduced to you above. Also I introduce the Random Occur feature.

@if
RANDOMOCCUR
Denominator=3 {there is a 1 in 3 chance that this event will occur at the time
specified below}
ELAPSEDTIME
Turns=3
Eventid=1 {for those of you who haven't worked it out, this means that this event
will occur 3 turns after The event with eventid=1 occurred}
@then
CIVILWAR
Nation=Babylonians
Rebelstrength=3 {1 - 10 factor determining the strength of the rebel faction if you
leave this out, it will determine strength randomly}
TEXT
A rebel faction led by A High Babylonian General,
angered by Hammurabi's sudden irrational change
of behaviour, deem him unable to run his nation
anymore, and break away from his empire, starting
a civil war.
ENDTEXT
@endif

So you see, there is a 1 in 3 chance, that 3 turns after the event in the previous example, The Babylonians will divide into two, creating a civil war. I'm still not sure how the Rebelstrength factor should be worked out, bit I'm sure we can discuss that.

Replace Unit
This event would replace an existing unit(s) with a new one. This would be good to simulate an upgrading of a unit. For example:

@if
RECEIVEDTECHNOLOGY
Receiver=Dudes
Technology=15
@then
REPLACEUNIT
Nation=Dudes
Unit=Dudettes
Newunit=Advanced Dudettes
Number=all {or a number value for replacing only a small number of units}
{or you could use:}
LOCATIONS
23,65
45,76
ENDLOCATIONS
{or you could use}
City=dude city {for replacing all the certain units in a city}
TEXT
The discovery of Dude technology has upgraded all
Dudettes into the new Advanced Dudettes. Woah Dude!
ENDTEXT
@endif

So, as you can see this event is very versatile, with many methods with which to replace the units with new ones.


Change City Population
This event is very straight forward, but can have many cool applications. At the moment, I'm still not sure if it would be best to make users specify the exact population they want the city to change to, or just to specify how many population points they want to add to the city's population.
For example:

@IF
CITYDESTROYED
City=Sydney
Owner=Australians
@THEN
CHANGEPOPULATION
City=Melbourne
Owner=Australians
Addpop=3 {Addpop specifies the amount of population points you wish to add to the
cities current population. To decrease the population, simple put a minus
symbol in front of the value}
TEXT
The destruction of Sydney has caused a massive
exodus of all the residents in the area surrounding
the city to Melbourne.
ENDTEXT
@endif

This is just a small example. Think of the possibilities, refugees from other countries, massive emigration, etc etc.


Create Tile Improvement
This event is simple. It creates a tile improvement wherever you want it to. There are many uses for this event, IMHO.

@if
TURN
turn=3
@Then
CREATETILEIMP
Tileimp=farmland
LOCATIONS
45,43
ENDLOCATIONS
TEXT
A small farming community has settled near the
town of Blahburg.
ENDTEXT
@endif

As you can see, there are practical uses for this event.

------------------
Smutty Porn Site
There you go! It is hard to be anally probed in a base in Kansas and being told you are just being ****ed up the ass because you are living in Ohio
- Imran Siddiqui
"I am the world's most expensive tampon"
- Me
Wtf!? No, not Dracon! Anybody but our furry atheist friend!
- Ghost Ham
[This message has been edited by Big Brother (edited May 21, 2000).]
[This message has been edited by Dracon (edited May 21, 2000).]

Dracon
King
Of Australia
b.02-15-99
posted May 22, 2000 03:35   Click Here to See the Profile for DraconClick Here to Email DraconVisit Dracon's Homepage! Send a Message to UIN: 14879467
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Yo Yo Bump. Reply to this message, per favore.
Hugo Rune
King
Kong
Sep 1999
posted May 22, 2000 04:04   Click Here to See the Profile for Hugo RuneClick Here to Email Hugo RuneVisit Hugo Rune's Homepage! Send a Message to UIN: 18767835
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Yes, well, very modest improvement ideas. Where are the triggers, the counters, the proper AI language or even a simplified interface? Where are the direct changes to Rules.txt? The worldwide attribute changes ("event" wonders?)
Dracon
King
Of Australia
b.02-15-99
posted May 22, 2000 17:28   Click Here to See the Profile for DraconClick Here to Email DraconVisit Dracon's Homepage! Send a Message to UIN: 14879467
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
I haven't thought of any good triggers yet (I might check out the Starcraft Campaign editor for inspiration). And I am not a programmer, so I wouldn't have a clue as to what the 'proper' AI language is.

------------------
Smutty Porn Site
There you go! It is hard to be anally probed in a base in Kansas and being told you are just being ****ed up the ass because you are living in Ohio
- Imran Siddiqui
"I am the world's most expensive tampon"
- Me
Wtf!? No, not Dracon! Anybody but our furry atheist friend!
- Ghost Ham

Dracon
King
Of Australia
b.02-15-99
posted May 23, 2000 17:22   Click Here to See the Profile for DraconClick Here to Email DraconVisit Dracon's Homepage! Send a Message to UIN: 14879467
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
bump
Apolyton Civilization Site Forums
> > > Civ3-General/Suggestions Forum

next newest topic | next oldest topictop of page

All times are EDT

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A ReplyPost A Reply In A New Window
Hop to:

Contact Us
Apolyton Civilization Site

Powered by: Ultimate Bulletin Board, Version 5.44a
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.

Front Page | Civilization III | Dinosaurs | Civilization II | Call to Power | Call to Power II | Alpha Centauri | Alternative Civs | Misc | Links | About ACS | GameStats
GameLeague | Scenario League | Hodadian Award Central | Civilization Scenario Collection | Spanish CivII Site | Clash of Civs | CtP Maps