|
Thread: How to stop AI from Looking for Grail? | |
|
LordCameron

 
   
Famous Hero
Veteran of the Succession Wars
|
posted December 10, 2023 12:22 AM |
|
|
How to stop AI from Looking for Grail? (For a Scenario)
I'm making a map where two AI are unkillable, so in order to win I decided to add in a grail victory. The problem with that is that by nature of the map, the two unkillable AI are in the best position to find the grail of any of the players. Further, I want the map to last a long time, and for the grail position to be different every game.
Is there a way to stop the AI looking for the grail, or at least slow it down greatly? Or another way to have a long game with a non-kill all opponents victory condition? I want to encourage exploration.
I already changed the victory to bringing the Grail to a specific town instead, but the problem with that is that if the AI gets the grail first it's all over.
Right now I'm building a sort of lock and key system to a big room full of obelisks that the AI can't enter, but it feels kind of lame. Any ideas?
Currently my only other ideas are playing on Easy, or using the "Flag all Dwellings" option, but the Grail works way better for story reasons.
____________
What are Homm Songs based on?
|
|
heymlich

 
   
Famous Hero
|
posted December 10, 2023 07:27 AM |
|
Edited by heymlich at 07:34, 10 Dec 2023.
|
I suggest a different victory condition. I usually use the condition to conquer a specific town (which is well defended).
In H4 you have more options for the grail, it would be possible there.
|
|
Ghost

 
      
Undefeatable Hero
Therefore I am
|
posted December 10, 2023 07:52 AM |
|
|
Yeah game is game.. Did you try to 100 win?
Ok I can tell you that AI is the best finder, when some cheated me.. Because I was a judge, that I played the map, if I find fault.. I will fix the map, ok? One map showed the Grail has own place on the map, I changed random, but AI found it in the 1-2 months.. Impossible game! I succeeded to beat the map.. Ok if you want to try.. https://heroesportal.net/en/maps/search/The%20dark%20Forest It after I'm not a judge.. So your map is done, or some judge..
____________
Fight MWMs - stand teach
|
|
Phoenix4ever

 
     
Legendary Hero
Heroes is love, Heroes is life
|
posted December 10, 2023 08:09 AM |
|
|
If I remember correctly, AI will start looking for the grail after finding only 1 obelisk on expert and impossible difficulty!
So if you see the AI start digging holes, that's your cue to go destroy it or you might already be too late.
I guess your only choice is playing on lower difficulties.
I have hex-edited the game, so it does'nt start searching for the grail until it has found 50% of the obelisk on expert and impossible, otherwise it really is impossible to find the grail before the AI.
|
|
Salamandre

     
       
Admirable
Omnipresent Hero
Wog refugee
|
posted December 10, 2023 10:06 AM |
|
|
LordCameron said: I'm making a map where two AI are unkillable, so in order to win I decided to add in a grail victory.
In my map Alexander, 7 AI are unreachable while they launch endless attacks on my bases. The grail is out of their range but when I get it, I can build the grail only in one city, a conflux, and that gives me all spells, 2 of them allowing me to reach AI this time and end game with clean score.
Hope this helps.
|
|
NimoStar

   
     
Responsible
Legendary Hero
Modding the Unmoddable
|
posted December 10, 2023 12:08 PM |
|
|
Easy:
Make a quest guard which has a requirement only the human player can fulfill, before entering the Grail location.
____________
|
|
bloodsucker

 
     
Legendary Hero
|
posted December 10, 2023 03:34 PM |
|
|
Salamandre said: In my map Alexander,... I can build the grail only in one city, a conflux.
So, Kabul is a Conflux? And I can "buy" the grail if I fail to get it fairly? Is there another/harder end? Cause I get the feeling I'm flying to a certain Hovel...
____________
|
|
LordCameron

 
   
Famous Hero
Veteran of the Succession Wars
|
posted December 10, 2023 05:20 PM |
|
|
Salamandre said:
LordCameron said: I'm making a map where two AI are unkillable, so in order to win I decided to add in a grail victory.
In my map Alexander, 7 AI are unreachable while they launch endless attacks on my bases. The grail is out of their range but when I get it, I can build the grail only in one city, a conflux, and that gives me all spells, 2 of them allowing me to reach AI this time and end game with clean score.
Hope this helps.
Sounds like your map is a similar design to mine. Problem is, I don't want the grail location to be predetermined, though I'm thinking it might have to be. Ideally, I'd like my map to be re-playable (and playable by me).
That said, if I add dimension door somewhere unreachable by the AI, that might at least provide a fail-safe even if they get the grail.
NimoStar said: Easy:
Make a quest guard which has a requirement only the human player can fulfill, before entering the Grail location.
Same issue as above where I want the grail to be in a random location. Maybe as a compromise I could put the pieces of a combination artefact at the location of each obelisk, and then make it the artefact a requirement to get to the grail zone.
Thanks for the suggestions guys, those I quoted and the rest, and happy to hear more.
Edit: Just had another idea! Forget putting the pieces by obelisks. I could just have one obelisk guarded by a quest guard requiring the combination artifact. Then I'm pretty sure the grail could be random based on what phoenix said and still be safe from the ai while still requiring the player to explore the whole map.
Or I could lock each obelisk behind a coloured gate only the human players have access to.
____________
What are Homm Songs based on?
|
|
Barbuta

 
 
Adventuring Hero
|
posted December 10, 2023 06:42 PM |
|
|
LordCameron said:
Or I could lock each obelisk behind a coloured gate only the human players have access to.
Sound like the best solution
|
|
ToWeRh3

 

Hired Hero
|
posted December 29, 2023 05:58 PM |
|
|
LordCameron said: Is there a way to stop the AI looking for the grail, or at least slow it down greatly? Or another way to have a long game with a non-kill all opponents victory condition? I want to encourage exploration.
Place the obelisks so that only the human player can reach them (access to them only after completing quest guard, quest border, etc.)
The AI does not search for grails if it has not discovered a single obelisk.
In theory it should work (but I can't guarantee it).
|
|
|
|