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 > CtP2-Creation/AI/Mods/Scenarios-Archive > IMPROVED version of DIPLOMOD
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!

bottom of page
  
Author
Thread   
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 13-10-2001 23:24
Edit/Delete Message Reply w/Quote
#31 Report this post to a moderator
Support Apolyton, buy Civilization III: Complete

quote:
Originally posted by Martin Gühmann
World AI Peace, I would rather like AI alliance against other AIs or the human. And AIs should offer each other scince and trade pacts.

I have two stupid question.
Aren't science pacts buggy, so Dale removed them from Diplomod?
What are exact effects of Trade pact, a haven't noticed them?

Cube is offline Cube
Warlord
El Paso, Tx
Nov 2000
time: 22:15
  Old Post 14-10-2001 02:22
Edit/Delete Message Reply w/Quote
#32 Report this post to a moderator
Inflate your Upload Space

Well I had a science pact once pre mods ,and I took off one turn from my science every turn. So if an advace was supposed to take 10 turns it would take 5. So that might have been the bug.

I just recently started A new game with medmod 2: The Crusades and improved diplo mod. The mogols went to war with the spaniards and some turns later it might have been 50 since the game goes by so fast in the beginning, The war ended. So the war over script does work.

For the trade pacts the library says its supposed to give one gold per trade route for every route you have have with that civ. So The more you trade with that civ, the more they're willing to pay for your goods.

Well you guys are doing great, I can't wait for this to be finished, the AIs will actually conduct diplomacy with each other. WOW!!!

ENGINEER is offline ENGINEER
Chieftain
Dallas, TX USA
Nov 2000
time: 01:45
  Old Post 14-10-2001 03:08
Edit/Delete Message Reply w/Quote
#33 Report this post to a moderator
Avatar Enlargement: We've got the solution

Been gone a long time, got a new computer and decided to install all my games, updating CTP 2 and the mods. This could change the game dramatically. I'm so excited. I read Civ 3 would not have multiplayer. Funny since everybody thought Activision released their game too earlier. I guess it's better to wait. The good thing about AI-AI diplomacy is when the human gets too far ahead for them to gang up on the human player like Civ 2. Good luck you guys.....

Martin Gühmann is offline Martin Gühmann
Emperor
Berlin, Germany
Mar 2001
time: 06:15
Post  Old Post 14-10-2001 03:33 Visit Martin Gühmann's homepage!
Edit/Delete Message Reply w/Quote
#34 Report this post to a moderator
Increase the size of your Attachments

quote:
Originally posted by Peter Triggs
The trouble is that 'IsHumanPlayer(g.player)' will return either 1 or 0, so this message will either go to player 1 (who's usually the human) or the Barbarians. If you use 'THE_HUMAN' you should get the generality you want.


A logical error, I don't like them, because you don't get any error message it only doen't work or worse it works but in a different as expected and you don't realize that.

code:
int_t THE_HUMAN; HandleEvent(BeginTurn)'NumofPlayers' pre { int_t i; NUM_PLAYERS= preference("NumPlayers"); for(i=1; i < NUM_PLAYERS; i=i+1){ if (IsHumanPlayer(i)) { THE_HUMAN=i; } } }


This code is an improve but also buggy. "NumPlayers" is the number of civilisations with which you started. But if you set "MaxPlyers" higher than "NumPlayers" it is possible to get more than the initial players in a game and if you enabled the write protection of the userprofile.txt CTP2 won't change this number there. The result is that the loop will stop before the last player in this case it doesn't matter, because it is very unlikly that afterwards added players will be human players, OK you can change it via cheat editor.

Diplomod allready contains such a function, and I got some problems with it as I tested my GoodMod with debug=yes. Half of the world was suddenly covered with auxiliry tileimprovements, although the trigger should only fire at the biginning of the game also you reloadslic, therefore I implemented another disablement function.

So far I guess this code will also work if it would look like:

code:
int_t THE_HUMAN; HandleEvent(BeginTurn)'NumofPlayers' pre { int_t i; NUM_PLAYERS= preference("NumPlayers"); for(i=1; i < 40; i=i+1){ if (IsHumanPlayer(i)) { THE_HUMAN=i; } } }


Maybe 40 is too high but I had no problems with it so far.

quote:
Originally posted by player1
Aren't science pacts buggy, so Dale removed them from Diplomod?


I don't know the exact effect of science pacts. So far as I know if you sign a science pact with a under advanced AI this AI will catch up in science. In theory both players should put their science together in order to research faster. And you are right this pact is not a option in my current game, but only Dale could tell us why he removed it or I have to search for an old thread.

quote:
Originally posted by player1
What are exact effects of Trade pact, a haven't noticed them?


I have no I idea but it seems that they have an effect and it is not very buggy. Here is a small discription from the interactions.txt:

quote:

17. TREATY_TRADE_PACT: (DESIRE_MAKE_FRIEND, DESIRE_GOLD)

Triggered when 1) no war has occurred between sender and receiver
for 10 turns, 2) sender trusts receiver, 3) receiver has no troops
on our territory, 4) receiver is pirating our trade routes, 5)
more than 10% of the value of senders trade is with the
receiver. 6) value of value of receivers trade with sender does
not exceed twice senders trade with receiver.


It doesn't help me very much to understand what the exact effect of a trade pact is but maybe it gives you some hints.

-Martin

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 14-10-2001 03:41
Edit/Delete Message Reply w/Quote
#35 Report this post to a moderator
Support Apolyton buy from Amazon

quote:
Originally posted by Martin Gühmann
This code is an improve but also buggy. "NumPlayers" is the number of civilisations with which you started. But if you set "MaxPlyers" higher than "NumPlayers" it is possible to get more than the initial players in a game and if you enabled the write protection of the userprofile.txt CTP2 won't change this number there. The result is that the loop will stop before the last player in this case it doesn't matter, because it is very unlikly that afterwards added players will be human players, OK you can change it via cheat editor.


Exactly,
afterward players wont be humans, just AIs.
I have also noticed that diplomod is not completly compatibile with multiplayer, since it often relies on human as player one.
I think that I read some post in General forum about Diplomod not working propely.

Martin Gühmann is offline Martin Gühmann
Emperor
Berlin, Germany
Mar 2001
time: 06:15
Post  Old Post 14-10-2001 15:39 Visit Martin Gühmann's homepage!
Edit/Delete Message Reply w/Quote
#36 Report this post to a moderator
Support Apolyton, buy Call to Power 2

quote:
Originally posted by Cube
Well I had a science pact once pre mods ,and I took off one turn from my science every turn. So if an advace was supposed to take 10 turns it would take 5. So that might have been the bug.


In therory the science pact should work like this: Both players in a science pact will share the research capacity, they will also share the results. If the science outputs of both members are nearly equal, the result should be a halved research time for an advance for both players. Maybe the bug is that the research time is calculated on the science output of only your civ and the extra science is not displayed there. Another problem for the player is if he signs a science pact with another civ that is one tenth or less of the players science output he wouldn't see any effect on his science put, but the less advanced player will catch up very fast. As the science of that player is added to you and your science is added to him.

So far from your observation I guess it is only a display bug, but that should be tested more. But it is shure that AI-AI science pact would be a great help for AI science.

quote:
Originally posted by ENGINEER
The good thing about AI-AI diplomacy is when the human gets too far ahead for them to gang up on the human player like Civ 2.


That was but unfurtunatly that didn't help, because I was too advanced and that helped me to stay in democracy and declaring or better to get to war with them. One AI of a concurrent block ask me if I like to get to war with another AI I accepted. I conquered one of its city every of its allies declared war on me. And this AI went to me with a peace/cease fire offer (I had to sign it, beause I was in Democracy) and ask me if I like to attack that AI that ask me to attack him. So I was able to repeat this game until there was no AI left. Actual these AIs were very stupid but it was very funny.

-Martin

Immortal Wombat is offline Immortal Wombat
Prince
in perpetuity
Dec 2000
time: 05:15
  Old Post 14-10-2001 22:12 Visit Immortal Wombat's homepage!
Edit/Delete Message Reply w/Quote
#37 Report this post to a moderator
Increase the size of your Attachments

quote:
Originally posted by Martin Gühmann
code:
int_t THE_HUMAN; HandleEvent(BeginTurn)'NumofPlayers' pre { int_t i; NUM_PLAYERS= preference("NumPlayers"); for(i=1; i < NUM_PLAYERS; i=i+1){ if (IsHumanPlayer(i)) { THE_HUMAN=i; } } }


This code is an improve but also buggy. "NumPlayers" is the number of civilisations with which you started. But if you set "MaxPlyers" higher than "NumPlayers" it is possible to get more than the initial players in a game and if you enabled the write protection of the userprofile.txt CTP2 won't change this number there. The result is that the loop will stop before the last player in this case it doesn't matter, because it is very unlikly that afterwards added players will be human players, OK you can change it via cheat editor.

So if maxplayers is higher, make that the end of the loop:

code:
int_t THE_HUMAN; HandleEvent(BeginTurn)'NumofPlayers' pre { int_t i; int_t MAX_PLAYERS; MAX_PLAYERS= preference("MaxPlayers"); for(i=1; i < MAX_PLAYERS; i=i+1){ if (PlayerIsAlive(i) && IsHumanPlayer(i)) { THE_HUMAN=i; } } }

This will check all possible players, without wasting time.

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 15-10-2001 13:59
Edit/Delete Message Reply w/Quote
#38 Report this post to a moderator
Get a bigger avatar today!

Hey,
the IMPROVED DIPLOMOD V1.15 is out

Changes:
-Ending War sets regard between AIs to +250
(so AIs wont declare war on each other next turn)

This is of course temporary solution unitl Petter Triggis finishes
his diplomacy slic.

Attachment: diplomod.slc
This has been downloaded 20 time(s).

Martin Gühmann is offline Martin Gühmann
Emperor
Berlin, Germany
Mar 2001
time: 06:15
Post  Old Post 15-10-2001 22:57 Visit Martin Gühmann's homepage!
Edit/Delete Message Reply w/Quote
#39 Report this post to a moderator
Remove this text

I think I should read readmes, here is the stuff that I found about science pacts in Dale's readme:

quote:
From Dale's Diplomod v3.6
The "research treaty" bug is where the AI will gain one advance per turn if you have a research pact with them. To counter this bug I have disabled Research Pacts entirely.


And here is the stuff about science pacts that I found in the interaction.txt:

quote:

18. TREATY_RESEARCH_PACT: (DESIRE_MAKE_FRIEND, FEAR_SCIENCE_RANK)

Triggered when 1) no war has occurred between sender and receiver for 10 turns, 2) sender trusts receiver, 3) receiver has no troops on our territory, 4) sender generater has less science than receiver per turn, or 5) sender does not generate more than 20% more science than receiver.


To summerize it you should never sign a science pact with a player that has a science output that is 20% less than your science output.

An example from my current game, I am the most advanced player. I have more than 50 cities. Player 2 has three cities he is currently researching internal combustion this advance costs 75504 my current science output is something like 72000. His science output is very low. Now if I sign a science pact with player2 he will get his current advance in one turn his science output is added to my science output and his science output is added to my science output. As his science output very low I won't notice any effect. But he will get an advance every turn.

Player 4 is researching currently mass media in Apolyton pack it cost 81276, therefore a science pact with me would cause that he get an advance every second turn.

The other AI players are all researching something that cost 20000 and 90000 science points. Therefore the result will be same irrespective which AI signs a science pact wth me. Each AI will get a science boost, because of my high science output. Each AI will get their advances in one or two turns.

In that case it is no bug that the AI will get a science boost and I wouldn't see any effect. It is just the superior human science output. In unmodded games the human has such a high science output compared to the AI or higher normally. It is only a user bug if the human signs a science pact with a such under advanced AI.

-Martin

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 16-10-2001 14:07
Edit/Delete Message Reply w/Quote
#40 Report this post to a moderator
Inflate your Upload Space

On Impossibile level Advances costs for player are increased for 80%
and AI Advances cost is for -75% to -50% cheaper
That is about 3.6 to 7.2 times quicker research time
And since you get just a litte boost from AI science with sci. pact
AI would get yours science multiplied by 3.6 to 7.2 times so evetualy
AI will (on harder levels), if you sigh sci. pact become
superior in science & you wont't be able cath up with him.

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 16-10-2001 14:10
Edit/Delete Message Reply w/Quote
#41 Report this post to a moderator
Support Apolyton buy from Amazon

Anyway, on Hard+ difficulty, science pact does no good for human player.

Martin Gühmann is offline Martin Gühmann
Emperor
Berlin, Germany
Mar 2001
time: 06:15
  Old Post 16-10-2001 15:42 Visit Martin Gühmann's homepage!
Edit/Delete Message Reply w/Quote
#42 Report this post to a moderator
Support Apolyton buy from Amazon

So science pact would only be usefull in AI-AI diplomacy.

-Martin

Martin Gühmann is offline Martin Gühmann
Emperor
Berlin, Germany
Mar 2001
time: 06:15
Post  Old Post 16-10-2001 18:59 Visit Martin Gühmann's homepage!
Edit/Delete Message Reply w/Quote
#43 Report this post to a moderator
Suffering from ads?

code:
int_t THE_HUMAN; HandleEvent(BeginTurn)'NumofPlayers' pre { int_t i; int_t MAX_PLAYERS; MAX_PLAYERS= preference("MaxPlayers"); for(i=1; i < MAX_PLAYERS; i=i+1){ if (PlayerIsAlive(i) && IsHumanPlayer(i)) { THE_HUMAN=i; } } }


Now this code covers the case if MaxPlayers is higher than NumPlayers, the other case if is NumPlayers is higher than MaxPlayers is missing.

This code will cover both cases:

code:
int_t THE_HUMAN; HandleEvent(BeginTurn)'NumofPlayers' pre { int_t i; int_t MAX_PLAYERS; int_t NUM_PLAYERS; if(preference("MaxPlayers")>preference("NumPlayers")){ MAX_PLAYERS= preference("MaxPlayers"); for(i=1; i < MAX_PLAYERS; i=i+1){ if (PlayerIsAlive(i) && IsHumanPlayer(i)) { THE_HUMAN=i; } } } if(preference("NumPlayers")>=preference("MaxPlayers")){ NUM_PLAYERS= preference("NumPlayers"); for(i=1; i < NUM_PLAYERS; i=i+1){ if (PlayerIsAlive(i) && IsHumanPlayer(i)) { THE_HUMAN=i; } } } }


Unfortunatly thereis another problem the code will cycle through all players and the last human player that is found will be THE_HUMAN, irrespective of the fact that there could be more than one human in multiplayer games.

For messages I should get the generality that I want. If I write the code like:

code:
HandleEvent(CaptureCity) 'MG_KillCityOption' post { if (city[0].population>1) { if(IsHumanPlayer(player[0])){ if(CityIsValid(city[0])) { message(player[0], 'DestroyCityMSG'); city[0] = DestroyCity; } } } }


But for Dale's main rotine that should work:

code:
/////////////////////////////////// // Main routine /////////////////////////////////// HandleEvent(BeginTurn) 'DIP_MainRoutine' post { if(IsHumanPlayer(g.player)) { DIP_turns = DIP_turns + 1; }


As if(IsHumanPlayer(g.player)) { returns true or false like if(g.player == 1) {

In multiplayer AI-AI diplomacy would happen more than one in a turn.

-Martin

Peter Triggs is offline Peter Triggs
Prince
Gone Fishin, Canada
Jan 2000
time: 05:15
  Old Post 19-10-2001 02:57
Edit/Delete Message Reply w/Quote
#44 Report this post to a moderator
Suffering from ads?

This is turning out to be a lot more complicated, difficult, and tedious than I ever imagined. But I've been making notes as I go along and here's a preliminary version for anyone who wants to have a look. Even if you're not interested in Diplomacy, there's an appendix that has a fair amount of information on most of the poorly documented/undocumented SLIC functions. Any help in filling out the gaps in this information would be greatly appreciated.

D*mn, it doesn't like rtf files!!!

Last edited by Peter Triggs on 19-10-2001 at 03:02

Peter Triggs is offline Peter Triggs
Prince
Gone Fishin, Canada
Jan 2000
time: 05:15
  Old Post 19-10-2001 03:06
Edit/Delete Message Reply w/Quote
#45 Report this post to a moderator
Browse Apolyton AD-FREE

So I zipped it.

Attachment: notes on slic diplomacy functions and events.zip
This has been downloaded 52 time(s).

Last edited by Peter Triggs on 19-10-2001 at 03:19

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 26-10-2001 13:14
Edit/Delete Message Reply w/Quote
#46 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

I'am not sure abaout regerd scale in yours rtf file.
For exaple in IMP. DIPLOMOD v1.15 I set regerd betwwen AIs after a war on 250 & their Foreign screen give them content or Smiley face,
but in yours file it is a Cold War.

Martin Gühmann is offline Martin Gühmann
Emperor
Berlin, Germany
Mar 2001
time: 06:15
Post  Old Post 26-10-2001 18:35 Visit Martin Gühmann's homepage!
Edit/Delete Message Reply w/Quote
#47 Report this post to a moderator
Got spare money?

From the Alexander The Great scenario.slc:

PHP:

// Make the Persians and Independents REALLY hate you
if(IsPlayerAlive(4)) {// if Persians aren't dead
LogRegardEvent(4, 1, -9999, 0, ID_AG_REGARD_EVENT_NEG, 9999);
}
if(
IsPlayerAlive(8)) {// if Independents aren't dead
LogRegardEvent(8, 1, -9999, 0, ID_AG_REGARD_EVENT_NEG, 9999);
}



The regard here for you is really lowered for you. From here possible values could be -9999 to 9999. But from the WW2 scenario it is OK to use -1000 to make the enemy really hate you.

Another way to realize a science pact would be a technology transfer pact. The content would be: Each civ get the advances of the other civ and the way around. If one civ discovers an advance the other civ will get this advance also. This would make human and AI equal in a science pacts.

-Martin

Peter Triggs is offline Peter Triggs
Prince
Gone Fishin, Canada
Jan 2000
time: 05:15
  Old Post 26-10-2001 19:55
Edit/Delete Message Reply w/Quote
#48 Report this post to a moderator
Support Apolyton, buy GURPS/ Alpha Centauri

The info about the regard and trust scales is from an answer that Azmel2 gave to a question from Locutus in the Conversations with Richard Myers (Azmel) thread. The only thing I can think of is that when you use the CancelAgreement function to end the war, it triggers some regard event that ups the regard between the two civs a bit more. How about temporarily putting some messages into your code to try to monitor this:

code:
int_t my_regard01;//now globals int_t my_regard10; ////////////////////////////////////////////////// //War Over script for DiploMOD int_t my_warturn; int_t my_rnd; my_regard01 = GetEffectiveRegard(player[0], player[1]); my_regard10 = GetEffectiveRegard(player[1], player[0]); message(1,'PreEffectiveRegard');//new monitoring message if(!IsHumanPlayer(player[1])) { my_warturn = TurnsAtWar(player[0], player[1]); my_rnd = random(100); if((my_warturn > 10) && (my_warturn <= 20)) { if (my_rnd >= 1 && my_rnd <= 2) { //2% chance CancelAgreement(player[0], player[1], 31); LogRegardEvent(player[0], player[1], 250 - my_regard01, 0, ID_REGARD_EVENT_POSITIVE_SENDER_DIPLOMACY_RESULT, 0); LogRegardEvent(player[1], player[0], 250 - my_regard10, 0, ID_REGARD_EVENT_POSITIVE_RECEIVER_DIPLOMACY_RESULT , 0); my_regard01 = GetEffectiveRegard(player[0], player[1]); my_regard10 = GetEffectiveRegard(player[1], player[0]); Message (1, '401WarOver'); } } if((my_warturn > 20) && (my_warturn <= 30)) { if (my_rnd >= 1 && my_rnd <= 4) { //4% chance CancelAgreement(player[0], player[1], 31); LogRegardEvent(player[0], player[1], 250 - my_regard01, 0, ID_REGARD_EVENT_POSITIVE_SENDER_DIPLOMACY_RESULT, 0); LogRegardEvent(player[1], player[0], 250 - my_regard10, 0, ID_REGARD_EVENT_POSITIVE_RECEIVER_DIPLOMACY_RESULT , 0); my_regard01 = GetEffectiveRegard(player[0], player[1]); my_regard10 = GetEffectiveRegard(player[1], player[0]); Message (1, '401WarOver'); } } if((my_warturn > 30) && (my_warturn <= 40)) { if (my_rnd >= 1 && my_rnd <= 6) { //6% chance CancelAgreement(player[0], player[1], 31); LogRegardEvent(player[0], player[1], 250 - my_regard01, 0, ID_REGARD_EVENT_POSITIVE_SENDER_DIPLOMACY_RESULT, 0); LogRegardEvent(player[1], player[0], 250 - my_regard10, 0, ID_REGARD_EVENT_POSITIVE_RECEIVER_DIPLOMACY_RESULT , 0); my_regard01 = GetEffectiveRegard(player[0], player[1]); my_regard10 = GetEffectiveRegard(player[1], player[0]); Message (1, '401WarOver'); } } if((my_warturn > 40) && (my_warturn <= 50)) { if (my_rnd >= 1 && my_rnd <= 8) { //8% chance CancelAgreement(player[0], player[1], 31); LogRegardEvent(player[0], player[1], 250 - my_regard01, 0, ID_REGARD_EVENT_POSITIVE_SENDER_DIPLOMACY_RESULT, 0); LogRegardEvent(player[1], player[0], 250 - my_regard10, 0, ID_REGARD_EVENT_POSITIVE_RECEIVER_DIPLOMACY_RESULT , 0); my_regard01 = GetEffectiveRegard(player[0], player[1]); my_regard10 = GetEffectiveRegard(player[1], player[0]); Message (1, '401WarOver'); } } if(my_warturn > 50) { if (my_rnd >= 1 && my_rnd <= 10) { //10% chance CancelAgreement(player[0], player[1], 31); LogRegardEvent(player[0], player[1], 250 - my_regard01, 0, ID_REGARD_EVENT_POSITIVE_SENDER_DIPLOMACY_RESULT, 0); LogRegardEvent(player[1], player[0], 250 - my_regard10, 0, ID_REGARD_EVENT_POSITIVE_RECEIVER_DIPLOMACY_RESULT , 0); my_regard01 = GetEffectiveRegard(player[0], player[1] my_regard10 = GetEffectiveRegard(player[1], player[0]); Message (1, '401WarOver'); } } } ////////////////////////////////////////////////// messagebox 'PreEffectiveRegard' { show(); Text (ID_PreEffectiveRegardM) ; //PreEffectiveRegardM "Pre my_regard01={my_regard01}, my_regard10={my_regard10}" }


and likewise put "my_regard01={my_regard01}, my_regard10={my_regard10}" into 401WarOver.

JamesJKirk is offline JamesJKirk
King
Dixon, CA USA
Jan 1970
time: 21:15
  Old Post 29-10-2001 12:02
Edit/Delete Message Reply w/Quote
#49 Report this post to a moderator
Wow... Support Apolyton, pre-order Civilization IV

This is really great stuff, I never thought there'd be a day where AI-AI diplomacy was possible in CTP2, and I haven't check out the forums here to much in the past couple months, so imagine my surprise when I find this. I hope this continues to yield breakthrus in what was thought possible of Ctp2

Martin Gühmann is offline Martin Gühmann
Emperor
Berlin, Germany
Mar 2001
time: 06:15
Post  Old Post 10-11-2001 17:47 Visit Martin Gühmann's homepage!
Edit/Delete Message Reply w/Quote
#50 Report this post to a moderator
Support Apolyton buy from Amazon

One question player1: Did you added Peter Triggs AI-AI diplomacy handler. So far I examined your diplomod.slc but I wasn't able to find it there.

-Martin

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 10-11-2001 22:45
Edit/Delete Message Reply w/Quote
#51 Report this post to a moderator
Remove this text

No, I didn't since as I figured, it isn't finished.

Of course if you want, you can add it yourself.

I have retired from CTP2 moding community anyway.

P.S. Of course, when it becomes finished, some of the lines from IMPROVED Dioplmod v1.15 should be deleted, since they where temporary solution for the problem (like War Over script, etc...)

Martin Gühmann is offline Martin Gühmann
Emperor
Berlin, Germany
Mar 2001
time: 06:15
Post  Old Post 18-11-2001 02:43 Visit Martin Gühmann's homepage!
Edit/Delete Message Reply w/Quote
#52 Report this post to a moderator
Tired of ads?

Now I tried to make Diplomod more MP compartible therefore I used your version of Diplomod player1.

I replaced the entries that are depending on g.player == 1 by something like IsHumanPlayer(g.player). But as I tested my version of Diplomod, CTP2 crashed, just two turns after I reloaded slic. Therefore I tried it without reloading slic and I was able to finish the crucial turn, without a crash. I tried the same thing with player1's unmodified version, but the same thing happend. Therefore I disabled the war over script and the result was that CTP2 didn't crash.

Here is my Version of Diplomod with the better MP support. So far it looks that no one had any problems with the war over script, therefore it is enabled in the attached file.

-Martin

Attachment: gm1_diplomod.zip
This has been downloaded 11 time(s).

Peter Triggs is offline Peter Triggs
Prince
Gone Fishin, Canada
Jan 2000
time: 05:15
  Old Post 18-11-2001 03:11
Edit/Delete Message Reply w/Quote
#53 Report this post to a moderator
Inflate your Upload Space

Martin, I haven't gone away, honest. It's just that the flame wars over in the Civ3 forums have been so distracting.

I came to the conclusion that the best way to proceed would be to start from scratch with Diplmod. There's a lot of things you just can't do, even though you should be able to do them. But I think I've made quite a lot of progress and will post a report soon.

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 18-11-2001 03:37
Edit/Delete Message Reply w/Quote
#54 Report this post to a moderator
Enter the AD-FREE zone

Nice work Martin.
Now somebody can play MP or Hotseat.
Since I won't give more updates, I think you shold call it IMPROVED DIPLOMOD v1.2

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 18-11-2001 03:39
Edit/Delete Message Reply w/Quote
#55 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

Hmm, I haven't noticed.
You have already named it v1.2

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 22-11-2001 18:17
Edit/Delete Message Reply w/Quote
#56 Report this post to a moderator
Support Apolyton buy from Amazon

Now, lets make it official:
IMPROVED DIPLOMOD v1.2 by player1 & Martin Guhmann
-has better MP support

Attachment: diplomod.slc
This has been downloaded 23 time(s).

ENGINEER is offline ENGINEER
Chieftain
Dallas, TX USA
Nov 2000
time: 01:45
  Old Post 08-12-2001 09:04
Edit/Delete Message Reply w/Quote
#57 Report this post to a moderator
Put an end to popups!

So would this Dipmod be good in something like Craddle?

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 08-12-2001 18:42
Edit/Delete Message Reply w/Quote
#58 Report this post to a moderator
Avatar Enlargement: We've got the solution

Yes, it would.
Althought maybe some small modifications are needed (not sure about it, you should ask hexagonian about instructions)

It works well in Aoplyton pack.
And in MedMod (some small chages needed, like replacing Diplomats with Nobles)

Try and see.

Main improvement over basic Diplomod (v3.6 used in Apolyton & MedMod, v3.5 used in Cradle) is WarOver script.
Which is temporary solution to ever lasting AI wars, unit Petter Triggis finaly makes Diplo-AI complete.

I have retired ftom CTP2-moding community so this SLIC is left to you people to MOD it, and to suit it to your needs.

I think it is already part of GoodMod (Apolyton compatibile) by Martin.

hexagonian is offline hexagonian
King
Gnawing on your mind...
Jun 1999
time: 23:15
  Old Post 10-12-2001 22:35 Visit hexagonian's homepage!
Edit/Delete Message Reply w/Quote
#59 Report this post to a moderator
Browse Apolyton AD-FREE

Not tested, but I took a look at the file, updated the enable advance for diplomatic interaction (In Cradle it's Dynasty)

Located at my site...
The Land of Hexagonia
in the SLIC options section.

player1 is offline player1
King
Belgrade, YU
Sep 2001
time: 06:15
  Old Post 11-12-2001 00:13
Edit/Delete Message Reply w/Quote
#60 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations: Deluxe Edition

Nice!

Now, we have a Cradle version of Improved Diplomod.

 
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:15.
Apolyton Time is 00:15.
    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.0696 seconds (92.58% PHP - 7.42% 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