I didnt say anything of "limitless CPU"... What i meant was that you have to build CPU Buildings to get to the maximum CPU you can have.
And the easiest way of dealing with temporaty solutions is making them well thought out features.
I didnt say anything of "limitless CPU"... What i meant was that you have to build CPU Buildings to get to the maximum CPU you can have.
And the easiest way of dealing with temporaty solutions is making them well thought out features.
My line of thought with the Bucked expansion was that at the beginning you have an almost infinite amount of processing power and with expanding territory it will get more and more difficult to maintain a stable bucket household... so making the bucked start small and be expandable is a good challenge for making your AI flexible enough to handle more than a few different resources. I also think it might look awesome to see AIs create their own Processors to work around a need of processing power...
builder:Error: It seems you're trying to use a serialized game object stored in Memory which is not allowed. Please use `Game.getObjectById` to retrieve a live object reference instead.
{\"x\":25,\"y\":25,\"roomName\":\"W42N81\"}
im storing the room Coordinates as string in the memory of the creep...
thats in no way a complicated game object... please help
yes i have tried that
strangely there is only 4 rooms in the Game.rooms variable (which i checked with Object.keys(Game.rooms).length ) but sometimes its more sometimes its less...
this road builder script I wrote shows an error message that one of the rooms im cyceling through is not defined...
for(let room in Game.rooms){
Game.rooms[room].lookAt(x,y)
}
(well not that easy but essentially its that ... and is it normal that "for(let room of Game.rooms){/* stuff */}" doesnt work?)
it works on every other server but not on screeps.com... tested it on 2 other private servers without mods, with mods, on my own private server and on screeps.com ... screeps.com is the only one showing this error.
i suspect theres something broken with one of the rooms...
I think the system is quite well thought out buuuut... it would be so cool if you would have buildings to setup your bucket so that not everyone has 10000 CPU from the beginning on... something like building CPU-Co Processors to increase the bucket... that way one has to build more structures and figure out how to automate that too.
second would be RAM buildings to increase your memory abilitys... like starting with like 10 KB (it should effect raw memory too but i cant think of every value here) which would make early access to armys of harvesters and attack craft more of a challenge... like in the last statement i suggest adding a building that increases RAM. it would add a little more challenge to the gameplay in every regard...
maybe make it optional couse the servers run without those features atm so some AIs might have problems else
How can that be possible..........
//if valid count up else reset the counter
if(invalidTile){
new RoomVisual(room).drawCross(gridX + tx + area[0],gridY + ty + area[1],{color: '#ff0000'})
counter = 0;
//skip to the position after the invalid tile (couse scanning through the area between invalid tile and start point is pointless couse it would always return invalid)
console.log(gridXkey+" -> "+Object.keys(scan[gridYkey])[txScanKey]);
gridXkey = Object.keys(scan[gridYkey])[txScanKey];
} else {
counter++
new RoomVisual(room).drawCross(gridX + tx + area[0],gridY + ty + area[1],{color: '#00ff00'})
}
i just completely redesigned the code couse it was a bit confusing here and there ... (the code im using is now up there...) im currently testing it but forgot the visual log again xD but in theory it should work
Dont ask me why it has this path... probs messed up an x -y xD