@Strong Man:
I think this stuff should be discussed when we find enough people to participate. But to keep things as simple as possible in the beginning, id suggest 1v1 with a fixed map(?) (and AI is allowed to pick a given civ).
About the administrative stuff, its too early to discuss now, i gues. With the low number of participants, im pretty sure we ll be able to agree on some modus. As for prices...maybe ES gives us some gimmicks like t-shirts? Im sure i can get some small prices, but dont expect anything big, heh.@Felix
About UnitPicker: Yes, im sure. I think we disabled that function and chose the military upgrades "manually".
I can remember getting ransoming+levy to work. But there was still much work left - building TCs w/ the explorer was one problem that i remember. But we were working on the beta version of aoe3 - im sure some of those problems are quite easy to fix now.
Anyway, i gues we should keep this thread related to the competition.
About improving the ai vs players:
If people plan to do advanced changes to the standard ai, its just too much work to test all maps/civs/teamplay combinations. Id rather suggest every competition gets fixed settings, so testing is less painfull. (After running a few 1on1 competitions on different maps, one could finally switch to 2on2 mode...thats not a big problem)
So, this should still result in an improved ai vs humans. For the first few runs, fixing the main AI loopholes would be the #1 priority anyway. Those are pretty much the same for all maps/civs - so, this work would certainly contribute a lot towards making a better overall ai.
Anyway, we should discuss the mode once we know who s interested.
PS: Here s the ransom-related code
Note that this snipplet used loads of user-written functions, so - u d need to change the resource reservation thingie. Should still give you a decent idea how it works (or at least: worked in beta) (btw: I ve no idea where that 42 in the ransomExplorer-Call came from -_- didnt comment anywhere, heh. And it seems ransoming had a cost of 200.0 back then ^^)
static int explorerReservationID=-1;
if(kbGetAge()>cAge2 && aiGetFallenExplorerID()>=0)
{
if(kbResourceGet(cResourceGold)<200.0 && explorerReservationID<0 && kbUnitGetHealth(aiGetFallenExplorerID())>0.8)
{
explorerReservationID=5000+aiRandInt(999999);
reserveResources(gNonPlannerEscrow, explorerReservationID, createResourceArray(200.0,0.0,0.0));
}
if(kbResourceGet(cResourceGold)>=200.0 && kbUnitGetHealth(aiGetFallenExplorerID())>0.9)
{
aiRansomExplorer(aiGetFallenExplorerID(),gNonPlannerEscrow,42);
registerResourceUsage(200.0,0.0,0.0);
if(explorerReservationID>=0)
{
reserveResources(gNonPlannerEscrow, explorerReservationID,-1);
explorerReservationID=-1;
}
}
}
[This message has been edited by plexiq_ (edited 03-17-2006 @ 05:38 AM).]