Page 1 of 3 1 2 3 LastLast
Results 1 to 30 of 68

Thread: Will Civ3 Have A Scripting Language?

  1. #1
    Peter Triggs
    King
    Join Date
    25 Jan 2000
    Location
    Gone Fishin, Canada
    Posts
    1,059
    Country
    This is Peter Triggs's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57

    Will Civ3 Have A Scripting Language?

    Well, it's October: the month that Civ3 will finally be released. Correct me if I'm wrong, but I, at least, have not heard the slightest hint that it will come equipped with a scripting language. If we haven't heard anything by now, it looks to me like we ain't gonna get one.

  2. #2
    tniem
    King
    Join Date
    04 Apr 2000
    Location
    Hope College
    Posts
    2,232
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    04:57
    It seems the more we know about the game, the more questions we have. And little answers seem to be coming. But I would guess that your assumption is correct.
    About 24,000 people die every day from hunger or hunger-related causes. With a simple click daily at the Hunger Site you can provide food for those who need it.

  3. #3
    Inverse Icarus
    Emperor Inverse Icarus's Avatar
    Join Date
    23 May 2001
    Location
    flying too low to the ground
    Posts
    4,625
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    04:57
    oooh a scripting language would be too cool.

    i mastered UScript within a few weeks, and im sure if Civ had something like it i'd be set.

    source code would be better
    "I've lived too long with pain. I won't know who I am without it. We have to leave this place, I am almost happy here."
    - Ender, from Ender's Game by Orson Scott Card

  4. #4
    Sirotnikov
    Emperor Sirotnikov's Avatar
    Join Date
    06 Feb 2000
    Posts
    7,182
    Country
    This is Sirotnikov's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    11:57
    Scripting would be cool.

    Source code would not, as C++ is usually more difficult to follow, and completely unnecessary for scripting AI, once a good scripting language has been defined.

    If we could tweak the AI, or suppose, create new leaders besides the default ones it would be great.

    Imagine if I could with a script change the romans from caesar to - musolini and change their bonuses and overall strategy.

    Imagine if I could refine the behaviour of AI ships!

    Imagine if I could make some sort of script driven events for a scenario!

    Imagine all the people...

  5. #5
    java4me
    Warlord java4me's Avatar
    Join Date
    03 May 2001
    Location
    California
    Posts
    205
    Country
    This is java4me's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    01:57

    Sick

    Originally posted by Sirotnikov

    Source code would not, as C++ is usually more difficult to follow, and completely unnecessary for scripting AI, once a good scripting language has been defined.
    I think that source code would be fine too, just because some people can read it fine!!!

  6. #6
    player1
    Emperor player1's Avatar
    Join Date
    18 Sep 2001
    Location
    Belgrade, Serbia
    Posts
    3,218
    Country
    This is player1's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    10:57
    Some people still play (and MOD) CTP2 just becausce it has wonderous
    scripting language. CIV 3 should have one at least as good scripting
    language as CTP2.

  7. #7
    Mister Pleasant
    Guest
    Don't hold your breath for a scripting language. I get the feeling that if it hasn't been hyped by now . . .

  8. #8
    Roman
    King Roman's Avatar
    Join Date
    18 Sep 2000
    Location
    Bratislava, Slovakia
    Posts
    1,295
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57
    Actually, Firaxis has already confirmed that Civ 3 will indeed have a scripting language. I don't remember which thread this was in though...
    Rome rules

  9. #9
    Mister Pleasant
    Guest
    Actually, Firaxis has already confirmed that Civ 3 will indeed have a scripting language.
    If so, soon it will be alien time . . .

  10. #10
    Buck Birdseed
    Emperor Buck Birdseed's Avatar
    Join Date
    04 Nov 2000
    Location
    Khoon Ki Pyasi Dayan (1988)
    Posts
    3,951
    Country
    This is Buck Birdseed's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57
    Originally posted by Roman
    Actually, Firaxis has already confirmed that Civ 3 will indeed have a scripting language. I don't remember which thread this was in though...
    A "comprehensive civilization editor" and a "macro language" do not Scripting Langauge make. Still, they go a good part of the way.
    Världsstad - Dom lokala genrenas vän
    Mick102, 102,3 Umeå, Måndagar 20-21

  11. #11
    squid
    Warlord
    Join Date
    22 Aug 2001
    Posts
    160
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57

    Post

    Having to develop and write code 8 hrs a day, I don't think I'll be playing with Civ's language. It may be useful for scenarios, but all of the interesting AI hooks are buried in the code...

    Who asked for the source? Yeah right.... you clearly do not get capitalism. The only reason Red Hat and the Linux distros make it is because they sell technical support. Code does not write itself for free!

  12. #12
    Roman
    King Roman's Avatar
    Join Date
    18 Sep 2000
    Location
    Bratislava, Slovakia
    Posts
    1,295
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57
    Originally posted by Snapcase
    A "comprehensive civilization editor" and a "macro language" do not Scripting Langauge make. Still, they go a good part of the way.
    Oops, I thought macro and scripting language are the same thing. What is the difference?
    Rome rules

  13. #13
    MarkG
    Apolyton CS Co-Founder MarkG's Avatar
    Join Date
    01 Aug 1998
    Location
    Macedonia, Greece
    Posts
    24,504
    Country
    This is MarkG's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    11:57
    Originally posted by squid
    It may be useful for scenarios, but all of the interesting AI hooks are buried in the code...
    have you seen what people have done on ctp2's ai?

  14. #14
    Roman
    King Roman's Avatar
    Join Date
    18 Sep 2000
    Location
    Bratislava, Slovakia
    Posts
    1,295
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57
    Originally posted by MarkG
    have you seen what people have done on ctp2's ai?
    Since I don't own CTP2, no I have not. Have they managed to improve it significantly (say compared to the deity ToT AI)?
    Rome rules

  15. #15
    Peter Triggs
    King
    Join Date
    25 Jan 2000
    Location
    Gone Fishin, Canada
    Posts
    1,059
    Country
    This is Peter Triggs's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57
    Debatably. Actually most of the modifications to CTP2's AI were done by tweaking the data in the text files. But there are some nice hooks that let you get directly into it. For example, I've been playing around with the "WW2 scenario" that was provided. You can add your own user defined strategies to Strategies.txt, so I added two: WW2_GERMAN_LAND_GOALS (which sends the Panzer divisions to capture cities) and WW2_GERMAN_AIR_GOALS (which sends the Luftwaffe to bomb the hell out of anything nearby). To get the AI to use them:

    Code:
    if (tmpPlayer == 1) {		// If current player is German
    	      ConsiderStrategicState(tmpPlayer, 9900, StrategyDB(STRATEGY_WW2_GERMAN),-1,-1,-1);
    	      tacticalGoals=Random(100);
    	      if (tacticalGoals<66) {
    	           ConsiderStrategicState(tmpPlayer, 9999, StrategyDB(STRATEGY_WW2_GERMAN_LAND_GOALS),-1,-1,-1);    
    	      }
                  else{
    	           ConsiderStrategicState(tmpPlayer, 9999, StrategyDB(STRATEGY_WW2_GERMAN_AIR_GOALS),-1,-1,-1);
    		   SendTroopsToTheater(); //Blitzkrieg land tactics
                  }
    "SendTroopsToTheater()" is a function that picks up any spare German troops and sends them to where the action is. So on any given German turn there's a one in three chance that the Luftwaffe will go for you, otherwise the Panzer divisions will. This randomness, I believe, makes the game a bit more interesting.

    This is the sort of thing I've been hoping that we'll be able to do with Civ3, but so far things don't look that promising.

    EDIT: I almost forgot. The award for the most *imaginative* analogy of the day goes to Sirotnikov.
    Last edited by Peter Triggs; October 2, 2001 at 20:22.

  16. #16
    Roman
    King Roman's Avatar
    Join Date
    18 Sep 2000
    Location
    Bratislava, Slovakia
    Posts
    1,295
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57
    Certainly sounds interesting.
    Rome rules

  17. #17
    java4me
    Warlord java4me's Avatar
    Join Date
    03 May 2001
    Location
    California
    Posts
    205
    Country
    This is java4me's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    01:57

    Sick

    Originally posted by Roman
    Certainly sounds interesting.
    It is very interesting!!!

    I plan on making mods for Civ3, so when are you going to open the Civ3 mods section!!!!!!!!!!!

  18. #18
    Nemo
    Prince Nemo's Avatar
    Join Date
    10 Apr 1999
    Location
    numsquam
    Posts
    683
    Country
    This is Nemo's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    03:57
    I hope that I dont find a need for sriptinglanguage in CIV III. I didnt need one in Civ, I or II, bt I did need one for CTP (crappy @$$ game).

    As long as i can edit the not using enemy road/rails to just not using enemy rails via .txt files i'll be happy.

    but for all you mod makers...i hope there is a language for you. you guys come up with some pretty cool stuff (i just wish i had the time to do so too...but i am too busy playing civ )

  19. #19
    Immortal Wombat
    Prince Immortal Wombat's Avatar
    Join Date
    30 Dec 2000
    Location
    in perpetuity
    Posts
    4,965
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57
    Originally posted by Nemo
    I hope that I dont find a need for sriptinglanguage in CIV III. I didnt need one in Civ, I or II, bt I did need one for CTP (crappy @$$ game).
    No game needs a scripting language, but every game would benefit from one.

  20. #20
    Dan Magaha FIRAXIS
    Firaxis Games Dan Magaha FIRAXIS's Avatar
    Join Date
    03 Mar 2000
    Location
    The Metropolis known as Hunt Valley
    Posts
    612
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    04:57
    I'm not sure where this rumor came from, but Civ III will not be shipping with any form of scripting language or macro support.

    Dan
    Firaxis Games, Inc.
    Dan Magaha
    Firaxis Games, Inc.
    --------------------------

  21. #21
    Gramphos
    Technical Director Gramphos's Avatar
    Join Date
    08 Apr 2001
    Location
    Linköping, Sweden
    Posts
    9,304
    Country
    This is Gramphos's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    10:57
    INFO INFO

    How well can you trig events in the editors?
    I hope that they are good enough to not need a scripting language. If the editors are good enough and the game is robust enough no scripting is needed, and scripting would just make it hard for the game to handle all possible things that may result in bugs.
    Creator of the Civ3MultiTool

  22. #22
    Steve Clark
    King Steve Clark's Avatar
    Join Date
    12 Oct 1999
    Location
    Colorado
    Posts
    1,561
    Country
    This is Steve Clark's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    03:57
    It seems that what was provided in Civ2 with the events.txt file was good enough for some of the more clever scenario designers to create wonderfully, complex scenarios (like Red Front, Second Front, Sacrificial Blood, etc.).

  23. #23
    Nemo
    Prince Nemo's Avatar
    Join Date
    10 Apr 1999
    Location
    numsquam
    Posts
    683
    Country
    This is Nemo's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    03:57
    Thanks for the update Dan

    Originally posted by Immortal Wombat

    No game needs a scripting language, but every game would benefit from one.
    thats what i USED to think...untill i played CTP

  24. #24
    Harlan
    Civ3 Scenario Haven Admin
    Join Date
    08 Aug 2005
    Location
    Berkeley, CA, USA
    Posts
    1,060
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    01:57
    I don't think the recent comments on this thread understand Dan's comment. The way I understand it, there will be no way to do events in Civ3, period. At least when the game ships. This is a big blow to scenario makers like myself.

    Dan, is there any way to make events in Civ3? If not, when can we expect the game to have this feature added, if ever?

  25. #25
    Peter Triggs
    King
    Join Date
    25 Jan 2000
    Location
    Gone Fishin, Canada
    Posts
    1,059
    Country
    This is Peter Triggs's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    09:57
    Thanks for the answer, Dan, even though it's not the one I wanted to hear. In almost two years of posting to the CTP forums, I NEVER got an answer from anyone connected with Activision. Here's the first time I ask a question about Civ3, and Firaxis responds straightaway. That's nice.

  26. #26
    java4me
    Warlord java4me's Avatar
    Join Date
    03 May 2001
    Location
    California
    Posts
    205
    Country
    This is java4me's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    01:57

    Sick

    Originally posted by Dan Magaha FIRAXIS
    I'm not sure where this rumor came from, but Civ III will not be shipping with any form of scripting language or macro support.

    Dan
    Firaxis Games, Inc.
    NOOOOOOOO!!!!!!!!!!!!!!!!!!!

    MY MODS

  27. #27
    Comrade Tribune
    Prince Comrade Tribune's Avatar
    Join Date
    07 Nov 1999
    Location
    Vienna, Austria
    Posts
    988
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    10:57

    Unhappy

    Originally posted by Harlan
    The way I understand it, there will be no way to do events in Civ3, period. At least when the game ships. This is a big blow to scenario makers like myself.
    That´s also how I read this. I hope we are both wrong.

    And, please, Apolyton, give Nemo his custom Avatar back.
    I can´t stand his misery for much longer.

  28. #28
    Steve Clark
    King Steve Clark's Avatar
    Join Date
    12 Oct 1999
    Location
    Colorado
    Posts
    1,561
    Country
    This is Steve Clark's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    03:57
    It has got to be semantics. Using the Civ2 model for making scenarios (why folks keep bringing up CtP is beyond me, CtP has no relation to Civ, but I digress), you have to have an event-type file to do any kind of scenarios. The events.txt file, even for the simplist scenarios from FW, includes what happens when you take over a city or controlling the placement of all AI units. There will be the ability to do that in some form.

  29. #29
    Nemo
    Prince Nemo's Avatar
    Join Date
    10 Apr 1999
    Location
    numsquam
    Posts
    683
    Country
    This is Nemo's Country Flag
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Local Date
    May 23, 2013
    Local Time
    03:57
    Originally posted by Comrade Tribune
    And, please, Apolyton, give Nemo his custom Avatar back.
    I can´t stand his misery for much longer.
    woo hoo! a supporter! thanks
    ...now if only Mark G. would respond to the e-mail i sent him the other week

    --

    Without the event function there were quite a few great scenerios still put out for Civ II though. Its a shame that they don't have it, but it sounds like the editor is going to be grand (maybe make up for the lack of event functions/seperate scripting)

  30. #30
    Mister Pleasant
    Guest
    >> Mister Pleasant mutates into a complete jack@$$<<

    Don't worry, an events handler system will eventually be available for Civ3 (just as Civ2 had civ scenarios). This add on will be sold just before the multiplayer addition for civ3 goes on sale, and will no doubt include a few scenarios. So cheer up mod makers.

    >>Mister Pleasant mutates to levels of jack@$$ery beyond what present theory can account for<<

    I'm not sure where this rumor came from, but Civ III will not be shipping with any form of scripting language or macro support.
    What, Firaxis can't even match the technological innovation of a crappy Activision product?! What is the world coming to . . .
    Last edited by ; October 3, 2001 at 17:54.

Page 1 of 3 1 2 3 LastLast

Similar Threads

  1. SLIC2-Scripting-Language
    By Martin Gühmann in forum CtP2 Creation
    Replies: 0
    Last Post: November 26, 2010, 19:07
  2. Info: scripting language
    By Vushum in forum Rise of Nations
    Replies: 30
    Last Post: April 4, 2003, 19:03
  3. SLIC Scripting Language
    By Mr Ogre in forum Call to Power 1
    Replies: 0
    Last Post: July 27, 1999, 15:04

Visitors found this page by searching for:

Nobody landed on this page from a search engine, yet!

Bookmarks

Posting Permissions