Skip to content

Instantly share code, notes, and snippets.

@Nikkely
Created April 10, 2022 15:41
Show Gist options
  • Save Nikkely/433e52f217fdf538c03848aeb9d94eff to your computer and use it in GitHub Desktop.
Save Nikkely/433e52f217fdf538c03848aeb9d94eff to your computer and use it in GitHub Desktop.
screeps_areenaのtutorial-final_testを攻略する思考停止meleeコード
import { getObjectsByPrototype } from '/game/utils';
import { Creep, StructureSpawn } from '/game/prototypes';
import { ERR_NOT_OWNER, ERR_NOT_ENOUGH_ENERGY, ERR_INVALID_ARGS, ERR_NOT_IN_RANGE, MOVE, ATTACK } from '/game/constants';
export function loop() {
var mySpawn = getObjectsByPrototype(StructureSpawn)[0];
var res = mySpawn.spawnCreep([ATTACK, MOVE]).object;
var myCreeps = getObjectsByPrototype(Creep).filter(creep => creep.my);
var enemyCreep = getObjectsByPrototype(Creep).find(creep => !creep.my);
myCreeps.map(c => {
if(c.attack(enemyCreep) == ERR_NOT_IN_RANGE) {
c.moveTo(enemyCreep);
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment