Results 1 to 23 of 23

Thread: campaign_db_ai

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Relentless Bughunter Senior Member FactionHeir's Avatar
    Join Date
    Dec 2006
    Location
    London, UK
    Posts
    8,115

    Default Re: campaign_db_ai

    Hmm so its alliances against the faction calling the decision or against their target? (the file doesn't seem to specify)
    Want gunpowder, mongols, and timurids to appear when YOU do?
    Playing on a different timescale and never get to see the new world or just wanting to change your timescale?
    Click here to read the solution
    Annoyed at laggy battles? Check this thread out for your performance needs
    Got low fps during siege battles in particular? This tutorial is for you
    Want to play M2TW as a Vanilla experience minus many annoying bugs? Get VanillaMod Visit the forum Readme
    Need improved and faster 2H animations? Download this! (included in VanillaMod 0.93)

  2. #2
    blaaaaaaaaaarg! Senior Member Lusted's Avatar
    Join Date
    Feb 2005
    Posts
    1,773

    Default Re: campaign_db_ai

    It's the faction making the decision i believe as it is used mostly in vassal decisions.

  3. #3
    Relentless Bughunter Senior Member FactionHeir's Avatar
    Join Date
    Dec 2006
    Location
    London, UK
    Posts
    8,115

    Default Re: campaign_db_ai

    I would like to think so (it would make my work much easier to know it exactly), but following kind of eludes me:

    Code:
    			<decision_entry>
    				<!--
    					if we're not at war && we're not at war with anyone else && our frontline strength is more than
    					twice his && he outproduces us && he is our strongest neighbour >>> invade raids
    				-->
    				<min_entry	frontline_balance="2.0" strongest_neighbour="true" target_num_enemies="2"/>
    				<max_entry	num_enemies="1" production_balance="1.0"/>
    				<faction_attitude	invade="invade_raids" invade_priority="250" alliance_against="6"/>
    			</decision_entry>
    So it sets the AI's faction attitude to invade at a priority of 250 (very low) using raids. But what does the alliance_against mean in this case? Form alliance of 5 other nations against the target? Only if the target has 6 alliances against the AI faction making the decision?


    Personally, I've been thinking maybe alliance_against means how difficult an alliance with the target should be to obtain if the target was to initiate diplomacy, but I may be wrong
    Want gunpowder, mongols, and timurids to appear when YOU do?
    Playing on a different timescale and never get to see the new world or just wanting to change your timescale?
    Click here to read the solution
    Annoyed at laggy battles? Check this thread out for your performance needs
    Got low fps during siege battles in particular? This tutorial is for you
    Want to play M2TW as a Vanilla experience minus many annoying bugs? Get VanillaMod Visit the forum Readme
    Need improved and faster 2H animations? Download this! (included in VanillaMod 0.93)

  4. #4
    Member Member Re Berengario I's Avatar
    Join Date
    Nov 2003
    Location
    Italy
    Posts
    336

    Default Re: campaign_db_ai

    No it's a priority setting (it seems to range from 1 to 10) which tells the AI to seek allegiances against the target

  5. #5
    Relentless Bughunter Senior Member FactionHeir's Avatar
    Join Date
    Dec 2006
    Location
    London, UK
    Posts
    8,115

    Default Re: campaign_db_ai

    Ahhh that would make a lot of sense then. 10 means highest priority to seek alliance against it then?

    Thanks!
    Want gunpowder, mongols, and timurids to appear when YOU do?
    Playing on a different timescale and never get to see the new world or just wanting to change your timescale?
    Click here to read the solution
    Annoyed at laggy battles? Check this thread out for your performance needs
    Got low fps during siege battles in particular? This tutorial is for you
    Want to play M2TW as a Vanilla experience minus many annoying bugs? Get VanillaMod Visit the forum Readme
    Need improved and faster 2H animations? Download this! (included in VanillaMod 0.93)

  6. #6
    Relentless Bughunter Senior Member FactionHeir's Avatar
    Join Date
    Dec 2006
    Location
    London, UK
    Posts
    8,115

    Default Re: campaign_db_ai

    Hmmm I'm now evaluating all those numbers for the different balances. I understand them well enough (except for free_strength_balance) but I'm wondering whether its intentional CA has things always go up to 1.0 (i.e. max) and then 1.0 for min so all cases are covered.
    They also have the default which means do nothing if no condition if met.

    So if I were to change those balances and didn't have them coincide exactly, it would mean the AI would stay passive and go bash rebels instead, right?

    While there is a portion in the code which is commented out reading how there should be a condition to make the AI always attack the human if not at war, I wonder whether it is in another file, because the AI actually does do that (instead of reverting to staying passive).

    I can have an AI bordered in on all my regions, put full stacks in each settlement there and our of the blue they will tend to attack me with some puny besieging force or blockade one of my ports. I'm wondering how I can control that problem...
    Want gunpowder, mongols, and timurids to appear when YOU do?
    Playing on a different timescale and never get to see the new world or just wanting to change your timescale?
    Click here to read the solution
    Annoyed at laggy battles? Check this thread out for your performance needs
    Got low fps during siege battles in particular? This tutorial is for you
    Want to play M2TW as a Vanilla experience minus many annoying bugs? Get VanillaMod Visit the forum Readme
    Need improved and faster 2H animations? Download this! (included in VanillaMod 0.93)

  7. #7

    Default Re: campaign_db_ai

    While there is a portion in the code which is commented out reading how there should be a condition to make the AI always attack the human if not at war, I wonder whether it is in another file, because the AI actually does do that (instead of reverting to staying passive).

    For testing map changes I made a quick AI profile and set it in the strat file for all factions. It only allows for attacking rebs and that is all they do (apart from jihads/crusades), so i don't think there is hidden hardcode to make the AI attack the player.

    There *is* the thing in the faction standings file that makes the AI gradually dislike the human player on H and VH. Also the faction standing trigger for gradually diliking the top factions (which the human will be after a while) but in my testing with my attack_rebels_only profile i never get attacked (or asked for alliance).
    It's not a map.

  8. #8
    Member Member Re Berengario I's Avatar
    Join Date
    Nov 2003
    Location
    Italy
    Posts
    336

    Default Re: campaign_db_ai

    Quote Originally Posted by FactionHeir
    I can have an AI bordered in on all my regions, put full stacks in each settlement there and our of the blue they will tend to attack me with some puny besieging force or blockade one of my ports. I'm wondering how I can control that problem...
    <faction_attitude (...) can_force_invade="false"/>

    This will stop the AI to follow the infamous missions (conquer settlement, block port) the council gives.

    You need to tune it though because otherway you'll have a very, and I mean very, passive AI.

    For example in AD I stopped all this stuff for catholics against catholics or when the relationship with and/or the global rep of the target faction weren't bad enough.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Single Sign On provided by vBSSO