//========================================================================================== // // katamari.gm // // Who When What //------------------------------------------------------------------------------------------ // palota 16 April 2012 Initial Script // //========================================================================================== // global Map = { Debug = 0, Roles = { ALLIES = { DEFENDER1 = { numbots = 5, }, DEFENDER2 = { numbots = 2, spawnpt = 4, }, } }, SetFlags = function (b) { goals = Util.GoalTable("FLAG.*"); foreach(g in goals) { pos = g.GetPosition(); y = 1000; if(pos.x > 2700){ y = 333; } if(pos.y > y){ g.SetAvailable(TEAM.AXIS, b); } } }, PartTwo = function( trigger ) { SetAvailableMapGoals( TEAM.ALLIES, true, "DEFEND_u.*" ); Util.SetRoleForGoals( "DEFEND_l.*", ROLE.DEFENDER1 ); Map.SetFlags(true); Util.MapDebugPrint( "PartTwo" ); }, }; global OnMapLoad = function() { OnTrigger( "Asoko kara Susumeru mitai dazo.", Map.PartTwo ); SetAvailableMapGoals( TEAM.AXIS, false, "DEFEND.*" ); SetAvailableMapGoals( TEAM.ALLIES, false, "DEFEND_u.*" ); Map.SetFlags(false); Util.ClearRoleForGoals( "DEFEND_l.*", ROLE.DEFENDER1 ); Util.SetMaxUsers( 1, ".*" ); Util.MapDebugPrint( "Omni-bot map script for " + GetMapName() + " executed." ); };