Posted on 11/24/09 @ 01:38 AM (updated 09/19/10
ARFFI_05_Eyries version 1.09 and 1.07_4
(ARFFI_05_1.07_4 packed with 50 rule version)
(Stop improving for a while. My intrest shifts to other chalenges.)
An AI for Aztec, Landmap, Dark-age-start, scripted under a 55/50 rule limit.
(c.f. "Eyrie" is another spell of "aerie", a nest of big birds that are usually made on sky high cliffs.)
Make an AI that is short, yet strong enough to encourage others to start scripting short scripts.
To acuire this aim, I scripted under a 55/50 rule limit, so that "I only script the essence" and "to let others to read with ease".
Cause I did not know the intrest of the reader of this script, I made it playable with many gamestyle.
Some essence for NoMad, All-Research-availabled-game and some more are shown in the script.
Also, some test results for when rules bugs for the lack of "can-..." has been commented so that I can pass the knowledge on.
(I need to test more to be sure before I post the rules for avoiding bugs, at any site. So the comments in the script is somewhat a good location for now.)
No sea maps with wood and gold.
Forage and some food resources will help.
Only tested under "low-resources-start", "200pop-limit", "difficulty=hard" settings.
Wish that this script will encourage others. ;)
PS: Comments are fully welcomed.
Please post anything you feel.
From 1.06_3, main Eyries will be scripted under 55 rule limit.
(to be able to play with teams.)
If you wish to try 50 rule AI, use version1.07_50_rule_version.
Took out some taunts cause some might not wish to be spamed.
Added some more information of the new scripting methods.
Also, the 50 rule version will also play chivalry mod now.
|Pages:  2 » Last » |
|Author||Comments & Reviews ( All | Comments Only | Reviews Only )|
I wonder if you tested this file before uploading it? Every time I try to play a game I get:
"AI Script Error
ERR5001: file open failed"
Please find an update.
Sorry, the resign file is used for the tournaments.
Commented out the load resign.
[changed the first line]
Thanks for commenting.
It may only have 50 rules but you sure make up for it with all the other crap you have in the script. How can you expect a beiginner to "read with ease" with all that ridiculous garbage?.From an Ai Perspective, well, its pretty boring. I would have thought with the amount of stuff jammed into it, it wuld at least know how to knock a wall down or replace a unit when it died. Im sorry if i sound rude, but seriously, why put so much effort into making it look fancy with so many words when it lacks the basics. The strongest ai that is ever made will be the most simplest.
Thank you for the comments cakemaphoneige.
And first, let me apologize that the current version is still in progress.
I posted fast so that others entring the AI wars at 12.10 shall have some sample AI.
For your comments, I will wish to answer one by one.
>How can you expect a beiginner to "read with ease" with all that ridiculous garbage?
I think I never commented "Eyries is for beginner".
Actually, I have tried to show some ideas within the script for others.
I agree that the rules are complicated but I added and am adding more comments to show what they mean.
Eyries involve some know-how as murging the rules or showing how we can avoid scripting-bugs without "(can-... ...)"rules.
I thought these know-how might help the participant for the AI wars make an AI they wish within the 100 rule limit.
By the way, beginners are expected to script AI under 999 rules, so I left those know-how to whom can read.
I wish this sounds resonable.
>I would have thought with the amount of stuff jammed into it, it wuld at least know how to knock a wall down or replace a unit when it died.
Agree with you.
Sorry that I could not murge enough rules for rams/trebs within the script.
For the next version I will.
Please keep an eye on the growth.
It will be thankful of you helping me script better.^^
>Im sorry if i sound rude, but seriously, why put so much effort into making it look fancy with so many words when it lacks the basics.
Not at all!
I mostly agree that this AI is still a child.
Need more to teach.^^
If the name disappoint you, I am sorry.
It is my tradition to give a name I like, and I wished others to know the meaning.
>The strongest ai that is ever made will be the most simplest.
Half agree. I think ATE and some other AIs are simple and strong.
Still, there should be no "strongest script".
I am sure that we can make an AI that beats a specific AI.
Also, this AI is a kind of "chalenge for scripters".
If you wish to meet a stronger AI, please try ARFFI_De'gel.^^
Sorry for the long reply.
Thanks for reading.
I have download your 50 rules file. Not yet tested. I'm still in my office, so can't play it. My boss will mad :)
Willing to hear your opinion.
I am now thinking to optimize Eyries more for many maps, so tell me what maps you wish him to play.
Challenging for "no-cc-s" all-land-map-AI.^^
Updated for all-civ.
Hey, I not yet download and look at your updated Aerie.
I do look at an old one. Its a giant baby. Small but good enough. Adding 2 or 3 rules may give big difference.
However, I'm not agree with you about the "can-..." bug.
I do use the "can-..." fact. This is very useful when the AI escrow some resource for building or research.
If the rule not include the "can-..." in the fact, and use the "release-escrow ..." in action, the AI will release the escrow not for desired action.
That's it for now. I'll look at your updated later.
>If the rule not include the "can-..." in the fact, and use the "release-escrow ..." in action, the AI will release the escrow not for desired action.
If you use release-escrow in the action, I will not recomend to use this method.
Thank you for the point out.
Still, I think this method will be useful for other ocasion as seen in Eyries.
(not all rules contain release-escrow, for sure.^^)
>Adding 2 or 3 rules may give big difference.
Thanks for the praise.
I agree, and I am sure that using #load-if with rules will help him to be more efficient even within the limit.
Still, I was chalenging the limit of my skill, as well as intending Eyries as a promotion for this "skip-can-method" and so on.
So, I guess I will keep him simple and not add any rules.^^
Thanks for testing.
Glad to have comments.
Wish these infomation helps you too.^^
I will be happy if I know what map you tested too.
updated: version 1.05
Now has rams and is faster to attack.
[Edited on 12/17/09 @ 08:50 PM]
|Pages:  2 » Last » |