|
Author |
File Description |
ScreamingKoos |
Posted on 01/02/21 @ 01:33 AM (updated 03/09/24)
File Details |
Version: |
Age of Empires II: DE |
Required Modpack (if not included with the download): |
Definitive Edition Only |
;
; JESTER.AI Created by ScreamingKoos
; Version 2.21
; Release Number: 8
; Release Date: March 9, 2024
;
;==========OVERVIEW FOR BOTH AI's:==========
; Jester & Forthwind are two separate RM (random-map) ai's created by me.
; Jester can play any civilization in the game up to "The Mountain Royals" DLC (up to Armenians & Georgians). Jester can play as or counter any of these civs.
; Forthwind can play any civilization up to "The Lords of the West" DLC. This EXCLUDES: Armenians, Bengalis, Dravidians, Georgians, Gurjaras, and Romans. Forthwind will not know how to play these civs and does not know how to counter them.
; Jester is stronger, more updated, and less random than Forthwind.
; Forthwind will tower-rush, build walls, and not play as competitively as Jester. Both ai's are, however, quite silly and fun to play with.
; Both ai's can play land maps (like arabia), connected water maps (like coastal), and separated water maps (like islands). They perform best on land maps and the least on island-style water maps. They do have basic water map rules for ships & economy for compatability purposes.
; They both can also play any nomad-style maps (where there is no town-center or lumber-camp to start with and they must start from scratch).
; Please note, both ai's are not tested to play the following map-types: Migration, "Nothing" style maps (like forest-nothing), and Michi style maps.
; Both ai's are aggressive. They have many different strategies that are initially randomly generated at the game start, and improve over time as the game plays. You will experience a different game every playthrough even if they use the same civilizations. You never know what to expect!
; Both ai's are fun to play with as allies, enemies, or even just spectating them fighting other custom created ai's.
; Jester gets his name from having a humorous twist on all things he does! (Forthwind is humorous too).
; Jester & Forthwind are only tested on and work for Age of Empires 2 Definitive Edition (No wololo-kingdoms, or HD editions sadly).
; I am not currently working on new updates for Forthwind (but may in the future), so for this reason the following below is mostly referring to Jester, although many of it still applies to Forthind:
;
;==========DID YOU KNOW? (quick facts)==========
; Jester can play nomad style maps (land or water just not migration-types), and has rules to always prioritize either a lumber-camp, mule-cart, or town-center when his last tc is destroyed (or the game starts without one!)
; Jester will automatically sling extra resources to any allies that are low on resources. You can still use taunts 3 - 6 for a more manual way to ask for resources (player or computer allies).
; Jester will always mirror your diplomatic stance. Comes along with some chats for every type of stance change during the game. There is NO tricking this guy! ;)
; Jester responds to several taunts in the game and depending on the age may respond differently. Most taunts work when Jester is set as an ally. Taunts are listed below:
;
;==========;TAUNTS:==========;
; Use taunts 3 - 6 to ask for resources.
; Taunt 31 - Attacks immediately if he is able to (not under attack and has reasonable military).
; Taunt 32 - Pursue default aggressive strategy for current age (dependent on civ-selected).
; Taunt 33 - Pursue economy strategy for current age (boom).
; Taunt 36 - Disable attacking rules (use taunt 31 to re-enable afterwards).
; Taunt 37 - Build a wonder (imperial-age only)
; Taunt 43 - Current strategy information.
; Taunt 44 - Current resources & population information.
; Taunt 45 - Temporary retreat back to main town-center.
; Taunt 50 - flare a location on the map and send this taunt for a chance of Jester to build a tower, donjon, krepost, or castle at the location.
; Taunt 52 - flare a location on the map and then send this taunt for a chance Jester will build a market at the flared location.
; Taunts 61 - 68: Jester will temporarily target the numbered player (this taunt now works as intended, only resets if Jester is under attack or the target-enemy dies).
; Taunt 69 - Deletes the object at the flared location (works now as of this update).
; Taunt 72 - Pursue militiaman-line (infantry) strategy.
; Taunt 73 - Pursue melee cavalry units strategy. (knights, shrivamsha-riders, savars, battle-elephants, steppe-lancers, camels, etc.). This is dependent on the current civilization and only works for that current age. Use these in imperial-age for a more permanent strategy.
; Taunt 74 - Pursue archer-line strategy (foot archer only).
; Taunt 76 - Drush the enemy (must be early dark-age to work).
; Taunt 104 - Fully turns off all resign rules (when taunting either enemy or ally Jesters).
; Taunt 105 - Revert back to default resign rules after taunt 104 was issued.
; Taunt 150 - Resign immediately (when spectating as Jester, useful for casting games).
; Taunt 151 - Resign immediately (when taunted to an ally or enemy Jester, useful for a stubborn opponent or casting games).
; Taunt 250 - Chats current Jester version.
; Taunt 251 - Chats certain testing strategic-numbers (I use this for testing Jester, but feel free to use it too lol).
; Jester also responds to some other taunts, but not in a way you would expect! (example: Taunt 69).
;
;==========UPDATES for Jester Version 2.21:==========
; This is a smaller update that aims to fix some recently introduced bugs and make Jester playable again for the March PUP. Added a couple new additions as well!
;====================================================
; Fixed a bug that was introduced in the March 2024 PUP that would make Jester unplayable.
; Fixed a circular logic bug that could cause Jester to turn on & off arrow dodging rules repeatedly.
; Provided a bug fix for a rare but critical Direct Unit Control (DUC) bug that would set all military units to no-attack-stance forever. Should not be able to happen anymore with backup conditions added.
; Jester now disregards using villagers to target rams & armored elephants when villager numbers are too low (dynamically based on pop-cap settings).
; Improved focus-player rules by allowing them to update much more often. Jester's initial scout should have less of a chance to dying from early enemy TC's.
; Fixed a bug which consisted of Jester endlessly deleting the first mining-camp foundation even when it was placed correctly near gold or stone. This could sometimes lead to serious delays of the first mining-camp greatly affecting economy.
; Jester now targets and deletes his oldest camps (lumber & mining) one at a time after a number of them have been built.
; Introduced a temporary solution that forces a small number of villagers to nearby berries (if close to a mill) once farms start getting built (useful for Yucatan style maps).
; Testing VERY basic rules in this update that should influence Jester to help AI allies. Ran out of time to test this fully...
; Jester flanks & pockets now properly counter war-elephants and have improved countering for enemy unique siege units (i.e. organ guns, hussite-wagons, etc).
; Jester no longer automatically retreats when pursuing a booming strategy (was causing Jester to stop attacking even when far ahead in military, allowing enemy to reboom in many situations and catch up).
; The first placed castle has improved preference to be placed at the front of Jester's base.
; Jester can now research ri-devotion.
; Changed out a few of the chats/updated existing ones!
; A couple other small improvements/bug fixes.
;----------END OF GENERAL UPDATES:----------
;
;==========KNOWN ISSUES/WIP:==========
; 1: Jester will break easily against tower rushing or castle drops, There are basic defence rules against this but they are not as intuitive yet. (WIP - this is only really possible with DUC, with the level I'm at now, I may be able to implement defence rules soon! - fixes to come)
; 2: Jester on water maps in general, I'd like to improve the water rules more in the future :) (WIP - recently identified many bugged rules, but Jester still plays half decent on water maps - fixes to come)
; 3: Jester will have more variety in imperial-age strategies in a future update. (WIP - needed fixes identified - still prioritizing other issues first)
; 4: Mule cart logic may need DUC rules to fix the mid to late game of them bunching up together with no resources around them. (WIP - on hold - new DUC logic may come in handy for this down the road)
; 5: DUC leaks/errors. (Always a WIP as new DUC gets added - Currently there are no known DUC leaks, split rule goals have immensely helped in preventing this)
; 6: Prioritizing civ bonuses to be taken into account more often! (with upwards of 40+ "playable" civs in this game now for Jester, I plan on accounting for more specific civ bonuses to make them "optimal" and not just playable!
; The following are some of the already implemented civ bonuses with Jester:
; Bohemian castle-age hand-cannoneer rush, Gurjaras milling their starting sheep and having the chance to go "camel-scout" rush, Malay creating a few more villagers before clicking up to the next age faster, Burgundians researching techs an age before,
; Cumans building 2 town-centers & siege in feudal-age, Goths + Huns + Sicilians + and Bulgarians creating units in either their barracks, stables, donjons, or kreposts, the best imperial-age unit strategies for each civ by default etc...
; I will be working on incorporating more of these civ bonuses into Jester for future updates! (in-progress).
; 7: Jester's rules for helping allies. (WIP - one fix applied in this update for helping ai allies (very basic, not fully tested yet - fixes to come).
; 8: Boom strategy causes Jester to go fully defensive even when ahead in military, allowing enemies to reboom and catch up. (FIXED - deleted conditions causing this, Jester follows default attack/defense rules for this strategy again).
; 9: Siege units have questionable behaviour, often times retargeting too often and wandering into tower arrow fire. (WIP - problems identified - I've identified that attack-groups are to blame for this behaviour and a few other things. Have to come up with a solution later)
; 10: Fishing ship training/deleting logic loop - (FIXED? - I may have fixed this already and forgot about mark it down but it appears to be fixed).
;
;==========CONCLUSION:==========
; Jester can be a fun ai to play with or against in team games, use in custom games (scenarios), or is commonly used for testing against other ai's.
; It is by no means a perfect ai, sometimes has bugs, and uses minimal DUC. But Jester has been an amazing project to work on for many years at this point (since the AOE II HD days).
; Please leave a comment of your experience on the ai scripters website, AOK Heaven website, or in the ai scripters discord group about your experience and if there is anything you'd like to see added/improved or just your general experience!
; Thank you for playing with Jester! GL & HF!!!
; - ScreamingKoos
;
;=================================================== |
Author | Comments & Reviews ( All | Comments Only | Reviews Only ) |
---|
ScreamingKoos
File Author |
Posted on 01/16/21 @ 12:02 AM
Hi Everyone,
Forthwind is typically updated on a monthly basis. Check back for new features and improvements!
*Version 1.8 RELEASED AUGUST 16, 2021:
;=========Version 1.8=========
Hi everyone!
- This version of Forthwind is PACKED with an insane amount of new features and a fresh new playstyle that stands out from other versions!
A new dynamic town size function has been added, Forthwind builds different wall perimeters now (close walls as a flank player and farther out walls as a pocket player), as well as several important bug fixes and additional improvements to the way Forthwind plays. You will almost instantly notice the difference! Enjoy!
*THIS VERSION ALSO SUPPORTS THE NEW POLES AND BOHEMIANS CIVILIZATIONS!
- There is an up (user-patch) version of Forthwind now, but a few changes need to be implemented before I formally release it.
The UP version will be included in the next release of Forthwind (it will be included in the main download, so 2 ai's in total)
once the next Forthwind (v. 1.9) is released. It just needs to be looked over as the main DE version of Forthwind is seperate from the
UP version for several reasons. Something to look forward to if you enjoy playing UP!
;=========Release #11 Notes=========
;=========NEW UPDATES:
- Forthwind supports the new Pole and Bohemian civilizations!
- Forthwind now incorporates a basic "dynamic town size." This means Forthwind will no longer solely use timers for
town-size rules which limited how much Forthwind could build in many situations.
This of course will be further improved upon in future updates, as there are sure to be some bugs in certain situations.
So far it's looking very promising at making Forthwind very adaptable on a wide variety of maps!
- Forthwind now toggles building walls (on or off). Simply taunt "55" to a Forthwind ally for it to "turn on" or "turn off" wall building.
- Incorporated different wall perimeters that are VERY noticeably different than before. In 1vs1's Forthwind
no longer builds walls VERY far out from his base, and in team games you will notice the difference as well!
- Forthwind now asks for resources, and will send resources if he notices you are low and he is high with resources.
- New Taunt: Taunt 44 displays current resources and population of Forthwind allies.
- The newest maps from the latest patch have been added into Forthwind's internal system (helps with gathering/strategy decisions etc).
- Changed out some resign taunts for new ones! Collect all 25!
- Experimenting with a couple of new sassy taunts during gameplay. Trying to strike a balance where they are not too intrusive
or annoying for replayability reasons. Will be further explored in future releases.
- Forthind now deletes a few units and replaces them with transport ships on water maps when it becomes pop-capped. This should help
on some maps where Forthwind is having trouble reaching an enemy and doesn't have any transports to reach them.
;=========NOTABLE IMPROVEMENTS:
- Forthwind now gathers wood for houses in low pop situations when it is housed (helpful for custom games).
- New emergency rules will trigger if wood, gold, or stone are more than 25 tiles away. Forthwind will walk
any distance to at least prevent villagers idling altogether. (was seen happening on maps like seize the mountain etc).
- Noticeable improvement to "islands" maps and how Forthwind plays on them. Only a few basic fixes for now, but nontheless
Forthwind builds less farms and focuses more on fishing ships and transports!
- Completely redesigned how Forthwind measures military numbers. In total this has slashed around
1500 lines of code into about 60 lines, thereby making Forthwind more efficient. Forthwind now reacts
immediately when outnumbered, or when he has the military advantage (not slowed down by a timer as in previous versions).
- Villagers are no longer "paused" for an excessive amount of time when going for a fast-castle strategy.
;=========BUG FIXES/MINOR TWEAKS:
- Fixed an issue where sometimes Aztec and Incan default imperial strategies would not trigger.
- Tweaked some feudal scout flushing rules that were much too heavy on wood for too long.
- Fixed some aggressive feudal strategies that would refuse to mine any gold for too long.
- Added backup fixes for a vicious issue where Forthwind would sometimes stop training villagers
and would not research wheel barrow or hand cart. This would go in a circle forever, thereby preventing
the training of additional villagers and ruining Forthwind's eco in usually the mid-game.
- Fixed an "error: invalid encoding" message that would sometimes appear mid to late game (usually alongside taunt 9).
- Fixed countless strategic numbers, goals, and constants that were implemented incorrectly.
;=========SPECIAL THANKS:
- Special thanks goes out to ai scripter Esty for helping to make a Forthwind UP version!
- Other special thanks goes out to Marathon and Leif Erikson! Truly appreciate the help and info guys!
;====================================
If you ever experience a serious error then please either contact me with great detail about your error OR wait for an update/hotfix (hotfixes are sometimes released shortly after new updates if I discover a serious enough error.)
Check out the readme.txt file as well as the updates.txt file with each download to follow the full list of what's been added/improved upon!
Thanks for checking out my Ai!
- ScreamingKoos[Edited on 08/16/21 @ 06:11 PM]
|
ScreamingKoos
File Author |
Posted on 08/29/21 @ 05:49 AM
Version 1.9 of Forthwind includes 2 different version of Forthwind. Make sure to familiarize yourself with the differences!
;=========Version 1.9=========
Released: August 29, 2021
From now:
- *This is the second update released today that fixes several bugs from this morning's version, this version makes both Forthwind's
play MUCH better and less buggier!
From this morning:
- Hey Everyone! This is an update that looks to greatly improve economical and other aspects of Forthwind as well as introduce a new
version known as Forthwind [T]! It is a more "competitive" version of Forthwind that will have a name change later on. This
was initially a tournament version I submitted for a recent ai tournament, and have since continued making changes to it!
;=======The main differences between the versions is the regular old Forthwind uses unique, random or unexpected strategies and still
tries without being too simple. This version builds walls and has more strategies to choose from at the cost of some
difficulty level (it is easier to beat generally).
;=======The Forthwind [T] (which stands for tournament) does not build walls, and has more limited strategies that it focuses on in order
to provide some more challenge, while coming from the roots of Forthwind.
After this update, you will notice more and more the differences between the 2 versions. The main difference is the strategies and wall building,
and the difficulty difference. Forthwind [T] beats the old Forthwind most of the time even after both of them have these new updates (but also many differences
like sn's and targeting etc).
;=========Release #12 Notes=========
;=========NEW UPDATES:
;2 Versions of Forthwind now:
- Forthwind (normal) version is the original version that aims for versatility over competitiveness. This was the first and only version
for the longest time that goes for a wide array of strategies (more will be added soon as well).
- Forthwind [T] - NEW competitive forthwind that focuses on competitiveness over versatility.
- ONE OF these AI's will have a name change in the near future.
;Forthwind (1.9) updates:
;MAIN UPDATES
- Sorry about leaving this update file and readme file out from the last download! I was up until about 4am working on this so I forgot them. Thanks
for the friendly reminders from several people :)
- 2 NEW STRATEGIES ADDED: Longswords and siege-rush!
- Large improvements to gathering rates, and economy in general for feudal to imperial ages.
- Big improvements to how Forthwind distributes its population numbers. No longer stops at a small
number of villagers, but rather focuses on maxing out population then dropping villagers in
exchange for more military later.
- Improved on a feudal-age bug where Forthwind would hold off of farming for too long (would not build a
blacksmith until a mining-camp was built has also been fixed).
- Forthwind now builds more town centers based on population-cap numbers (up to a max of 7 instead of 3 or 4 in some cases)
- The trash units strategy now works as it was supposed to, Forthwind now turns off previous strategies
(when before it would just go every strategy almost).
- Forthwind defends much better against mass skirms and archers (trains knights or eagles).
- Fixed arrow micro rules so Forthwind retreats from watch towers again. Not only that, but Forthwind now officialy retreats
from ALL fortifications listed here: watch-tower, guard-tower, keep, donjon, krepost, and castle. I add in some "up-jump-rules" for
these rules to hopefully limit the performance hits (when its not needed). Forthwind only retreats from the first "seen" object of these lists.
- Reverted to old wall building rules that favour many gates in the wall, as this last update ruined them. When Forthwind builds only 2 or 3 gates it
almost always bugs out its trade and lumberjacks, hence why the many gates needed (I don't have control over WHERE they build the gates, only the number).
- A few more things but I honestly forget cause I did it and now I'm too tired to remember 11
;OTHER IMPROVEMENTS
- Slight changes to targeting sn's. still testing them out. Forthwind [T] favours grouping its military, while regular Forthwind favours single or small unit attacks.
- Better improvement to market use, including more likely to sell excess resources (typical in the late game).
- Forthwind no longer caps the amount of castles it can build. The first castle now favours the front of its base.
- Fully remade resource tribute rules (when an ally asks for resources) it is much simpler rules that are more likely to trigger now.
- Minor improvement to garrison rules. Forthwind is a little more likely to fight rather than wait to die.
- Forthwind is less likely to constantly retreat when emergency attacking now (maxed out pop attacks).
- Numerous strategic-number changes (testing the effects still).
- Forthwind no longer constantly attacks with next to 0 military in the castle and imperial ages.
- New tower building behaviours that don't drop on top of enemy soldiers when they first attack. These new rules build towers slightly off to the side
in favour of saving villager lives.
- Some fixes to try to prevent excessive idle town centers.
- Sicilians no longer mindlessly train serjeants. Instead, when their infantry goal is activated serjeants are given priority.
- Basic outpost building added.
- In any age-start greater than dark-age (such as empire-wars or castle-age-start), forthwind no longer delays age research for too long
- Burmese no longer pursue archers in the castle-age (will switch to another strategy).
- Increased the minimum starting lumber camp distance slightly to be compatible with new arabia.
- Tweaked some rules possibly causing performance issues (arrow dodging rules). May be better now.
- Numerous other fixes added.
;RESIGNING
- For now, resign rules are set to a "minimum" level. If you are playing Forthwind and want him to
resign, then taunt (as an ally or opponent) "151" for him to resign. This greatly helps with premature
resigning in team games (temporary until I properly fix it).
- If you are casting a game, or playing as Forthwind itself, then taunt 150 and it will resign. (Quality of life for casters).
;Forthwind (T) updates:
- All the same updates as 1.9 update, except the new strategies.
- All wall building has been removed from this version sadly! This helps improve its eco very noticeably.
- This version plays a bit differently than the original, in most testing it easily beats the older Forthwind ai and is more competitive than it
ever has been close to being!
;=========NOTABLE IMPROVEMENTS:
- After running Forthwind in the Kings of Arabia #2 Tournament, I have intensely changed ALL of the gathering rules. Hopefully less of the "mass wood" focus and more
evenly balanced across the board depending on the strategy being pursued (for all ages).[Edited on 08/29/21 @ 09:18 PM]
|
wizwag |
Posted on 09/07/21 @ 10:38 AM
Just stumbled upon this forum, because I started to dabble a bit in the scenario editor and looked up a guide. Didn't know there are people actively working on AI's! "Currently there is a DE ai tournament going on" I would be very surprised if you mean the AoE:AI / ACT tournament, because that's me haha. Anyway, I just downloaded your AI file and will test it out to see how it performs within my tournament settings. :) |
BlacK HawK NC |
Posted on 10/18/21 @ 03:22 AM
hi,
i looking for AI defensive very hard i will try if you have more AI tell me plz :) |
ScreamingKoos
File Author |
Posted on 12/11/21 @ 05:06 PM
Thank you for your comments for Forthwind! It certainly took a long time to create it! Check out the newest 2.00 version (Plus an additional AI that is slightly newer called "Jester").
I do have other AI's I have made, but they are not as intense as it was for Forthwind. If either of you would be interested in that leave another comment and maybe I'll upload an ai pack or something of the sort?
Check out the latest updates.txt file for the newest 2.00 features! (I'm gonna refrain from cluttering this page with the whole update list lol). |
DJMAS314 |
Posted on 01/06/22 @ 12:32 AM
Thanks for posting. I used your AI 1.0 AI in my tourney. See here: https://challonge.com/AE2DE2021Winter
I did have to make some edits to it inorder to be able to compete with my AI but it's currently ranked #25. Will download and try again in my next tourney.
Keep up the great work. |
ScreamingKoos
File Author |
Posted on 01/18/22 @ 07:07 PM
Hey DJMAS314!
Thanks for sharing your experience in your tournament! I checked out the stats and was glad my AI did ok!
If you ever upload your games to youtube or another streaming platform let me know, I always like seeing Forthwind or Jester up against other AI's :)
Here is a new update that hopefully works well in your games. Let me know as well what changes you made to Forthwind or Jester and maybe I could keep them in the AI? (If it doesnt affect the behaviour too much).
Regards,
ScreamingKoos |
ScreamingKoos
File Author |
Posted on 01/26/24 @ 06:29 PM
Just posted Version 2.2, all updates are above. Just wanted to thank you all on AOK Heaven for supporting Jester (& Forthwind) over these past years! Very appreciated. Enjoy the update! :)
- Your Pal, ScreamingKoos |
ScreamingKoos
File Author |
Posted on 03/09/24 @ 05:05 PM
Version 2.21 has been freshly posted. This update fixes Jester for the March 2024 PUP (Player Update Preview I think it means). I forgot to delete all the Forthwind stuff out of the post, but if you do want Forthwind with your download you can find it on the aiscripters website! Thanks all!
Sincerely,
ScreamingKoos |
HGDL v0.8.2 |
Statistics |
Downloads: | 1,042 |
Favorites: [] | 0 |
Size: | 162.22 KB |
Added: | 01/02/21 |
Updated: | 03/09/24 |
|