Today on Apolyton POLYCAST #58 (PROMO #9) MODCAST #23 CIVCON '09 ANNOUNCED: AUGUST 7-9, 2009 TRI-LEAGUE #27 BTS TEAM D.G.: ENGAGE NOW
Apolyton Civilization Site Forums
main | civ4 | col | civrev | galciv2 | alt | civ3 | civ2 | ctp2 | smac | about | polycast
- Order Civilization IV: Colonization (Amazon US)/(UK) -
- Order Civilization: Revolution [360] (Amazon US)/(UK) | [PS3] (US)/(UK) | [DS] (US)/(UK) -
ApolytonPLUS | register | new posts | pm (-/-) | members
faq | news | civgroups (news) | hall of fame | downloads | upload | plus | store | search
Apolyton Civilization Site Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Site Forums > Civilization III > Civ3 General > Civ3 Creation > Diplomacy.txt quick tutorial
Page: Print | Email | Subscribe | Report News       0 votes -  average
21.Jun: AE REVIEWS HISTORICANADA
15.Apr: TOP 5 DESERT ISLAND PICK
25.Jan: INFOGRAMES RESTRUCTURE A POSITIVE DIRECTION

bottom of page
   - CIV3 CONQUESTS $29.99 - CIV3 from $9.99
Author
Thread    < Last Thread     Next Thread > Post New Thread     Post A Reply
Dan Magaha FIRAXIS
Firaxis Games
The Metropolis known as Hunt Valley
Mar 2000
time: 02:55
29-01-2002 17:28 | www
edit | quote
#1 | report |
Diplomacy.txt quick tutorial Support Apolyton, buy Alpha Centauri


This was requested at CivFanatics, posting it here as well for your reference:

Diplomacy.txt is what drives the text displayed in diplomacy dialogs. It's a plain text file, no formatting. Comments are denoted by semicolons.

The file is broken into sections which correspond to specific game conditions. Each section begins with a #LABEL which denotes the game condition we're describing. Generally the labels are self-explanatory, but if you come across one you're not sure about, let me know and I'll try to find out what it's for.

This label is followed by four control lines, each starting with a # sign, which tell the game how to parse the section. The order of these lines is important as well, because it determines how the strings are organized / sorted.

I'll explain each control line in order:

#civ (0 or 1) - if true (1), this means the strings are grouped by and correspond to each civ in the game. If this is true you should multiply the total number of strings you need to create by sixteen. The order corresponds to the position of the civ in the BIC file (see the editor to figure this out). If this is false (0), the value of the #random control line (see below) should be set to true (1).

#power (0 or 1) - if true (1), the strings are next grouped by relative civ power. There are three possible values (in order): more powerful, equal power, and less powerful. This will triple the number of required strings. If you are sorting by civ, this means you'll need three power-based strings per civ.

#mood (0 or 1) - if true (1), the strings are next grouped by the speaking civ's mood (attititude) towards the other civ. There are three possible values (in order): happy with, indifferent, and angry with. This will triple the number of required strings. If you are sorting by civ, this means you'll need three mood-based strings per civ. If you are also sorting by power, you'd need three mood strings per power string, and three power strings per civ.

#random (1 - ??) - perhaps this value is better thought of as "numchoices" because that's what it really determines: how many choices the computer can pick from, per civ, power, and/or mood.

A quick formula to determine how many choices you're going to use is like this:

total number of lines = (16 * #civ) * (3 if #power == true) * (3 if #mood == true) * #random

And as mentioned before, the order of those control lines is important, because they're hierarchical starting from the top, i.e.:



_
_ | random 1
| mood + | random 2
| |_ random 3
| _
_ | | random 1'
C | power >| mood ~ | random 2'
i | | |_ random 3'
v | | _
i | | | random 1"
l | |_ mood - | random 2"
i | |_ random 3"
z | _
a | _ | random 1
t | | mood + | random 2
i | | |_ random 3
o | | _
n | | | random 1'
| power =| mood ~ | random 2'
1 | | |_ random 3'
| | _
| | | random 1"
| |_mood - | random 2"
| |_ random 3"
|
|
|
|
| power < ...
|
|_

_
C |
i |
v |
|
2 |
. |
. |
. |_




Replacement Strings are variables denoted by a dollar sign
(e.g., $LEADER0) which can be used in your strings. Each block of text should have a commented out list of recognized strings that you can use. DO NOT TRY TO USE DIFFERENT REPLACEMENT STRINGS in other text blocks as they will not work and could crash the game.

So let's look at an example:

#USERGIFT
#civ 0
#power 0
#mood 1
#random 1
"Please accept this gift as a token of friendship and goodwill."
"I offer you this gift as a token of goodwill."
"Accept this gift as a token of goodwill."

#USERGIFT denotes that this is a new block, and we can surmise that it's called on when the user decides to give a gift to the AI.

#civ 0 tells us not to worry about sorting by civ.

#power 0 tells us not to worry about sorting by power.

#mood 1 tells us we are sorting by mood, which means we will have 3 choices times the number of random choices.

#random 1 tells us there is only one random choice per player mood.

So, we end up with three choices, one if the human player has good relations with the AI it's gifting to, the next if it's somewhat indifferent, and the last if it doesn't have such a good friendly relationship.

Hopefully this helps explain it, the best way to really see what I've explained is to pop open diplomacy.txt and give it a whirl.

Dan

Edit: fixed formula

Last edited by Dan Magaha FIRAXIS on 30-01-2002 at 00:33

Gramphos
Civilization III MultiplayerC4WDG Team ApolytonCivilization IV: MultiplayerAge of Nations TeamCivilization IV Creators
Technical Director
Chalmers, Sweden
Apr 2001
time: 08:55
29-01-2002 18:06
edit | quote
#2 | report |
Got spare money?


Thanks, this really look useful.

One question. Is the dublicate strings duplicated at position, or at groups.

(Will you enter one full set, then the next full set and so on, or will you enter the multiplie options together with the other options for the same thing?)

Dan Magaha FIRAXIS
Firaxis Games
The Metropolis known as Hunt Valley
Mar 2000
time: 02:55
29-01-2002 18:10 | www
edit | quote
#3 | report |
Support Apolyton


I think it depends on what control options you use, start with civs and work down to random.

It makes a lot more sense when you are looking at diplomacy.txt and can see what's going on..


Dan

Gramphos
Civilization III MultiplayerC4WDG Team ApolytonCivilization IV: MultiplayerAge of Nations TeamCivilization IV Creators
Technical Director
Chalmers, Sweden
Apr 2001
time: 08:55
29-01-2002 18:13
edit | quote
#4 | report |
Full PM-box? Change here!


quote:
Originally posted by Dan Magaha FIRAXIS
I think it depends on what control options you use, start with civs and work down to random.

It makes a lot more sense when you are looking at diplomacy.txt and can see what's going on..


Dan

I guess it does. Time for a reebote then to get enough free memory to start notepad/wordpad.

Gramphos
Civilization III MultiplayerC4WDG Team ApolytonCivilization IV: MultiplayerAge of Nations TeamCivilization IV Creators
Technical Director
Chalmers, Sweden
Apr 2001
time: 08:55
29-01-2002 18:31
edit | quote
#5 | report |
Support Apolyton, pre-order Civilization IV


I've a little hard to figure out how the Civs are made, but the moods are made first mode random times, second mode random times and third mode random times. The power is also sorted this way, so I guess how the civs are as well, but I'm not 100% sure.

cassembler
Prince
J.R. Bentley's, Arlington, Tx
Oct 2001
time: 01:55
30-01-2002 04:26 | www
edit | quote
#6 | report |
Suffering from ads?


OFF TOPIC (sorry)
Dan, that's the funniest freakin' website I think I've ever seen...

TheHobbit
Chieftain
Earth
Nov 2001
time: 01:55
30-01-2002 17:50 | www
edit | quote
#7 | report |
Support Apolyton, buy Civilization 2


Oh my god your right that page is freakin funny, your comment made me curious and geez. I think the world is coming to an end.....

madmario
Chieftain
Ithaca, NY
Aug 2001
time: 07:55
01-02-2002 21:06 | www
edit | quote
#8 | report |
Increase the size of your Attachments


This is very cool. Very cool indeed.

Will I be served a summons if I make everyone speak another language and make this available online?

-mario

prince_aki
Settler
Nov 2001
time: 02:55
05-02-2002 00:05
edit | quote
#9 | report |
Suffering from ads?


SO that's why diplomacy blows in this game.

Qilue
King
Australia
Dec 1999
time: 17:55
16-03-2002 10:22
edit | quote
#10 | report |
Browse Apolyton AD-FREE


For editing uber txt files like diplomacy.txt, this utility might be of some use.

http://www.lancs.ac.uk/people/cpaap/pfe

Zylka
Civilization II MultiplayerDiploGamesApolytoners Hall of Fame
King
Hidden within an infantile Ikea fortress
May 2000
time: 07:55
21-05-2002 04:17
edit | quote
#11 | report |
Support Apolyton, buy Civilization 2


nice!!@#@@#?!#1

Thrawn05
King
Constantly giggling as I type my posts.
Dec 2001
time: 02:55
05-07-2002 03:05 | www
edit | quote
#12 | report |
Remove this text


Dan, can the strings in the Diplo text file, be able to use other languages other then English, and support for different word endings and such?

Andrew_Jay
Prince
St. John's, NF
Aug 2001
time: 04:25
16-08-2002 01:32
edit | quote
#13 | report |
Support Apolyton, buy Civilization 2


Sounds interesting . . . if I ever dare mess around with it. One quick question about "Power" if this is turned on, does that mean more favourable trades for the more powerful Civ?

teturkhan
Warlord
Edmonton, Alberta
Nov 2001
time: 07:55
21-08-2002 05:02 | www
edit | quote
#14 | report |
Where is the Dummy Version? Suffering from ads?


Do you have a Dummy version of the instructions?

All I want to do is insert some diplomacy text reflective of the Civs I have just added. Guess I just have to focus (takes out a cup of coffee, big sip... ok... I can figure it out- just put my mind to it)

I know my problem, I'm not getting paid,.. show me the money and my focus will be lazer sharp!

Any positions open there Mike???

teturkhan
Warlord
Edmonton, Alberta
Nov 2001
time: 07:55
24-08-2002 23:45 | www
edit | quote
#15 | report |
Need Help Support Apolyton buy from Amazon


I added 19 civs to game using the current editor, so when you go to the menu you get 19 choices but can only play with 16. All good so far... but once the game starts everything seems to work alright except the diplomcay..

When I in the diplomacy screen, instead of just seeing what the other side is saying I get some programing stuff too: ; Mediterraneans = AI's people (ADJ)

also the foreign advisor screen is all messed up, the ICons are all mixed? - got Mao's icon for English that sort of thing...

Can anyone pls help out, the mod is done finally except for this prob.. not sure if its cause I have 19 civs or somethign else..

  < Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 07:55.
Apolyton Time is 02:55.
    top of page
Rate This Thread:
Forum Jump:

 



  Contact Us - Apolyton Civilization Site - Support Us!
Log Out Unregistered
Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 1.6807 seconds (20.86% PHP - 79.14% MySQL) with 44 queries
Page Loading Time:

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