Responses like this encourage tweets suggesting the game should be avoided
Posts made by Seronis
-
RE: Free Tier
-
RE: Abusive players
Easy fix, you only get newbie walls when you are defeated. Not for voluntary respawn.
Easier fix, you only get newbie walls ONCE and then never again. After your first respawn you're not a newbie. Deal with it.
-
RE: Code that works in game give error in simulation
Its saying 'for' is unexpected at that point in the code. Meaning whatever you have just BEFORE that point is likely the error
-
RE: Twitter promo frequency
Gotcha. I forgot about minimum CPU limit. Which wouldnt be an issue if the limit was a voluntary max and we were charged our actual usage.
-
RE: In game chat
There is really zero difference in using the webchat link for the irc room and an in-game one. They're both in your browser.
-
RE: Message passing between players
It would be kind of stupid to consider this cheating. Anyone you are passing messages to by scripts you've obviously talked to directly so that you are using compatible communication protocol. So that means its consentual. And you are using your CPU allotment to do the communication so you paid for it.
Only issue i see is energy you drop evaporating and causing errors in the message.
-
RE: How to upgrade room controller to level 2?
Is your creep using the script above ALSO doing other tasks afterwards? You dont 'break' out of that logic block so if you have an alternate task below that 2nd task will take priority. Fix this by:
if(creep.room.controller) { creep.moveTo(creep.room.controller); creep.upgradeController(creep.room.controller); return; }
-
RE: Get a global function by name
I do this by not using separate files for each role. and using an organized table
module.exports = { "harvester": { body: [WORK,CARRY,CARRY,MOVE,MOVE], actn: function(creep) { ... }, }, "tower": { body: [RANGED_ATTACK,RANGED_ATTACK], actn: function(creep) { ... }, }, "digger": { body: [MOVE,MOVE,WORK,WORK], actn: function(creep) { ... }, }, "gopher": { body: [MOVE,CARRY,CARRY,CARRY,CARRY,MOVE], actn: function(creep) { ... }, }, };
then a main function looking like:
var roles = require('roles'); for(var name in Game.creeps) { var creep = Game.creeps[name]; var role = creep.memory.role; var body = [WORK,CARRY,MOVE]; var actn = function(doomed){doomed.suicide()}; if(role && roles[role]) { body = roles[role].body; actn = roles[role].actn; } else { if( !creep.memory.badRole ) { console.log("Invalid role found: " + role + " Creep: " + name); creep.memory.badRole = true; } } if(!creep.memory.oldCreep) { console.log(name + ": " + role); if(actn) { console.log(" actn: handler found"); } creep.memory.oldCreep = true; } actn(creep); }
-
RE: Twitter promo frequency
Twitter promo earns you a number of CPU credits. Not a number of days playing. Well technically it earns you NOTHING since they dont seem to actually be activating the feature. But its the complexity of your scripts that determine the rate you will consume the CPU credits you earn from whatever means (buying or promotions)
-
RE: Version of this game without the scripts?
@theAemix, not correct. Those libraries are easy to pick up IF YOU ARE ALREADY A PROGRAMMER. Java script doesnt take long to pick up IF YOU ARE ALREADY A PROGRAMMER.
But Dondergods point is that learning programming from a point of zero knowledge is difficult. And he is right. Learning any language (french, spanish, japanese) from a point of zero knowledge is difficult.
-
RE: Remove structures on unclaim controller
The room isnt unclaimed though. It shows up as Azura being the owner. That aside why would it matter? If a room is unclaimed it means someone else can try to take control of it. More situations where there is potential for player interactions/conflict are a good thing.
-
Pricing model issues
Once you have scripts set up this style of game is very passive. There isnt a large amount of user intervention, just tweaking. And that tweaking is just as likely to occur where someone is writing their scripts offline and looking at references than being in-game and playing.
Thus you're not justified in a subscription rate of 10$ a month. Somewhere between 1$ and 2.50$ would be fair.
On top of that it appears you charge people based on the limit they set AND NOT EVEN THEIR ACTUAL USE. So you are on the same level of business tactics as crappy cell phone companies and 'minute' allotments.
The game is already Niche enough. It will be hard to have a sustainable playerbase to cover costs and make this profitable to run as a job. Decisions that alienate part of your already small target audience will end up utterly killing it.
-
RE: Public creep memory
why would your enemies scripts know exactly what format your data is in ? Give a use-case for this that would actually be useful.
-
RE: Exploit?
Suggetion: If you respawn into the same room AND it has enemies you are not restricted. But if you respawn into a different room, or if you respawn into the same room and there was no enemies present (you were not under attack), the exits should be sealed for at least 12 hours to both prevent someone from entering and prevent you from leaving and taking advantage of bonus energy to grief other players.
Its safe to assume if you choose to stay in same room while enemies were present you are interested in continueing your battle and have the right to defense. All other situations you should be in lockdown for a short period and 12 hour is a fair balance.
-
Sync TO repo is missing / hidden ?
I have code already. My account was registered using my github info. I see an option for 'sync FROM repo' but not 'sync TO repo'. Where i the PUSH option because Im obviously using the in-game editor for dev/testing. A repo is useful for pushing, not pulling from.