-- hier werden die Variablen definiert map = asc.getActiveMap() centerpos = asc.getCursorPosition( map ) beton = asc.getObjectType( 12012 ) isgzone = asc.getObjectType( 12015 ) kolrz = asc.getBuildingType( 12027 ) kolradar = asc.getBuildingType( 12000 ) sockel = asc.getObjectType( 12013 ) jammer = asc.getUnitType( 12010 ) -- hier wird der Nutzer zum Definieren des Spielers aufgefordert owner = asc.selectPlayer( map ) if owner < 0 then return end -- ab hier wird der Beton gesetzt. Nerds dürfen es gerne optimieren. pos = centerpos asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 0 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 0 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 3 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 3 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 1 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 1 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 2 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 2 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 4 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 4 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 5 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 5 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 0 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 1 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 0 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 5 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 3 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 2 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 3 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 4 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 1 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 2 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 5 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 4 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 4 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 4 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 5 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 0 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( centerpos, 2 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 2 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 1 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) pos = asc.getNeighbouringFieldCoordinate( pos, 0 ) asc.clearField( map, pos ) asc.placeObject( map, pos, beton ) -- hier werden kolrz und kolradar gesetzt pos = centerpos asc.placeBuilding( map, pos, kolradar, owner ) pos = asc.getNeighbouringFieldCoordinate( pos, 0 ) asc.placeBuilding( map, pos, kolrz, owner ) -- hier werden isgzonen und sockel gesetzt pos = centerpos pos = asc.getNeighbouringFieldCoordinate( pos, 1 ) asc.placeObject( map, pos, isgzone ) pos = asc.getNeighbouringFieldCoordinate( pos, 2 ) asc.placeObject( map, pos, sockel, true ) pos = centerpos pos = asc.getNeighbouringFieldCoordinate( pos, 2 ) asc.placeObject( map, pos, isgzone ) pos = centerpos pos = asc.getNeighbouringFieldCoordinate( pos, 4 ) asc.placeObject( map, pos, isgzone ) pos = centerpos pos = asc.getNeighbouringFieldCoordinate( pos, 5 ) asc.placeObject( map, pos, isgzone ) pos = asc.getNeighbouringFieldCoordinate( pos, 4 ) asc.placeObject( map, pos, sockel, true )