Thread Tools
Old May 26, 2002, 20:28   #1
Pedrunn
Call to Power II Democracy Game
King
 
Pedrunn's Avatar
 
Local Time: 22:23
Local Date: October 31, 2010
Join Date: Jul 2001
Location: of Natal, Brazil
Posts: 2,555
Diplomacy.txt question
This is more like a interpretation question. In the lines:
Code:
        PositiveDecay 0.85
        NegativeDecay 0.95
Does the positive/negative regard decay to 0.85 of its value (somethig like regard * PositiveDecayvalue) or doe it get 0.85 of it value smaller (something like regard - regard*PositiveDecayvalue).
If you do the math those possibilities give opposites effects.

in a short form: If i increase the value of those lines the decay will increase or decrease?
__________________
"Kill a man and you are a murder.
Kill thousands and you are a conquer.
Kill all and you are a God!"
-Jean Rostand
Pedrunn is offline  
Old May 27, 2002, 05:48   #2
Peter Triggs
CTP2 Source Code ProjectCivilization IV Creators
King
 
Local Time: 01:23
Local Date: November 1, 2010
Join Date: Jan 2000
Location: Gone Fishin, Canada
Posts: 1,059
Decreasing the number increases the rate of decay.

BTW, I like to think of those numbers as the AI civ Leader's "memory" or "temperament". Taken all together they control how fast he forgets things. Another way of putting this is is to say that if he rapidly forgets the good things you do him (low PositiveDecay values) he's short-tempered, but if he rapidly forgets the bad things you do (low NegativeDecay values) he's forgiving.
Peter Triggs is offline  
Old May 27, 2002, 14:11   #3
Pedrunn
Call to Power II Democracy Game
King
 
Pedrunn's Avatar
 
Local Time: 22:23
Local Date: October 31, 2010
Join Date: Jul 2001
Location: of Natal, Brazil
Posts: 2,555
Peter, I have a curiosity. Playing your Newdiplomod i noticed that the AI is happy with every other AI.
How did you get them to be so nice to each other?

When i gave it a good look the first impression was that you increase the values to diplomacy yet you controlled its attitude towards the human by slic code. But your vlues in the diplomacy.txt arent that radical. Actually they are pretty much conservative. So where did you change the AI?
__________________
"Kill a man and you are a murder.
Kill thousands and you are a conquer.
Kill all and you are a God!"
-Jean Rostand
Pedrunn is offline  
Old May 28, 2002, 11:24   #4
Martin Gühmann
staff
Call to Power II Democracy GameCall to Power Democracy GameCTP2 Source Code Project
Super Moderator
 
Martin Gühmann's Avatar
 
Local Time: 03:23
Local Date: November 1, 2010
Join Date: Mar 2001
Location: Tübingen, Germany
Posts: 6,206
Quote:
Originally posted by Pedrunn
Peter, I have a curiosity. Playing your Newdiplomod i noticed that the AI is happy with every other AI.
How did you get them to be so nice to each other?

When i gave it a good look the first impression was that you increase the values to diplomacy yet you controlled its attitude towards the human by slic code. But your vlues in the diplomacy.txt arent that radical. Actually they are pretty much conservative. So where did you change the AI?
Everytime you make an agreement with the AI their regard for you will be increased, so if you add AI-AI diplomacy then their regard will increase automaticly, if they make agreements.

-Martin
__________________
Civ2 military advisor: "No complaints, Sir!"
Martin Gühmann is offline  
Old May 28, 2002, 14:47   #5
Pedrunn
Call to Power II Democracy Game
King
 
Pedrunn's Avatar
 
Local Time: 22:23
Local Date: October 31, 2010
Join Date: Jul 2001
Location: of Natal, Brazil
Posts: 2,555
Thanks, Martin.
__________________
"Kill a man and you are a murder.
Kill thousands and you are a conquer.
Kill all and you are a God!"
-Jean Rostand

Last edited by Pedrunn; May 28, 2002 at 14:54.
Pedrunn is offline  
Old May 28, 2002, 15:28   #6
Peter Triggs
CTP2 Source Code ProjectCivilization IV Creators
King
 
Local Time: 01:23
Local Date: November 1, 2010
Join Date: Jan 2000
Location: Gone Fishin, Canada
Posts: 1,059
Pedrunn,

In addition to what Martin said, I used the LogRegardEvent function to increase their regard towards each other:

Code:
VOID LogRegardEvent(int < player > , int < player > , regardDelta, regardEventType, ID_string, Delta_what)

 regardDelta is the amount to increase the first player's regard towards the second by. 

The Regard Event Types are listed as ScenarioEvent, MilitaryPowerEvent, MilitarySafetyEvent, DiplomacyEvent, GoldEvent, KnowledgeEvent, and ProductionEvent. So "0" is probably the null event type. 

ID_string is a string used in the Diplomacy intelligence screen.

Delta_what has, I think, something to do with turns. For example,

         // Make the Allies like each other
        LogRegardEvent(2, 3, 1000, 0, ID_WW_BLANK, turnMax);      

where turnMax is the number of turns in the WW2 scenario.
But I went way over the top here and have since removed them. There's another function that let's you set trust:

Code:
VOID SetTrust(int < player > , int < player > , int)

Sets first player's trust towards second player to 0<= int <=1000. (?)
Sounds like you're working on a customized diplomacy system. Do you want a copy of my notes?
Peter Triggs is offline  
Old May 28, 2002, 16:20   #7
Pedrunn
Call to Power II Democracy Game
King
 
Pedrunn's Avatar
 
Local Time: 22:23
Local Date: October 31, 2010
Join Date: Jul 2001
Location: of Natal, Brazil
Posts: 2,555
Yes, please.
It is exacly what i want and the main reason of this thread.
__________________
"Kill a man and you are a murder.
Kill thousands and you are a conquer.
Kill all and you are a God!"
-Jean Rostand
Pedrunn is offline  
Old May 28, 2002, 16:45   #8
Peter Triggs
CTP2 Source Code ProjectCivilization IV Creators
King
 
Local Time: 01:23
Local Date: November 1, 2010
Join Date: Jan 2000
Location: Gone Fishin, Canada
Posts: 1,059
Actually the original notes are mostly about SLIC functions and events but I think I've got some stuff on Diplomacy.txt too. I'll try to add it in and e-mail you a copy in a day or two.
Peter Triggs is offline  
Old May 28, 2002, 18:16   #9
Pedrunn
Call to Power II Democracy Game
King
 
Pedrunn's Avatar
 
Local Time: 22:23
Local Date: October 31, 2010
Join Date: Jul 2001
Location: of Natal, Brazil
Posts: 2,555
Sounds ok.

Dont use my apolyton e-mail.
try
pedroguilherme@zipmail.com
__________________
"Kill a man and you are a murder.
Kill thousands and you are a conquer.
Kill all and you are a God!"
-Jean Rostand
Pedrunn is offline  
Old June 4, 2002, 18:39   #10
Pedrunn
Call to Power II Democracy Game
King
 
Pedrunn's Avatar
 
Local Time: 22:23
Local Date: October 31, 2010
Join Date: Jul 2001
Location: of Natal, Brazil
Posts: 2,555
As you know alredy the email isnt working.

You must use

pbcavalcanti@uol.com.br

I sent you a private message too.
__________________
"Kill a man and you are a murder.
Kill thousands and you are a conquer.
Kill all and you are a God!"
-Jean Rostand
Pedrunn is offline  
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 21:23.


Design by Vjacheslav Trushkin, color scheme by ColorizeIt!.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Apolyton Civilization Site | Copyright © The Apolyton Team