ConstructionSite.remove() 怎么安全删除放错的工地
先按坐标只读查找自己的Construction Site,再用工地ID、预期房间、坐标、结构类型和确认词提交一次性remove()请求,并在下一tick重新核对。
TAG
当前共有 8 篇文章使用这个标签。
先按坐标只读查找自己的Construction Site,再用工地ID、预期房间、坐标、结构类型和确认词提交一次性remove()请求,并在下一tick重新核对。
使用结构ID、预期房间、坐标、类型和确认词锁定己方Extension,检查敌对Creep与全部返回码后提交一次性destroy()请求,并在下一tick重新核对。
监控己方Controller.ticksToDowngrade和等级上限,从当前房间选择有Energy与有效WORK部件的Upgrader,并处理upgradeController()范围和全部返回值。
筛选FIND_DROPPED_RESOURCES中的Energy,根据可拾取数量和路径选择目标,处理Resource衰减、容量、目标消失、移动与pickup返回值。
明确公开Rampart会允许其他玩家Creep通过,并使用Rampart ID、预期房间、坐标、目标状态和绑定确认词提交一次性setPublic()请求。
解释 Game.rooms[roomName] 为什么可能是 undefined,并在房间不可见时避免继续读取对象。
当房间没有采集者时,统一选择一座可用Spawn,计算最小身体、检查当前Energy和dryRun结果,并避免多Spawn重复生成。
用一次性确认任务让指定Creep移动到己方Spawn旁边,检查名称、所有权、相邻距离和recycleCreep返回值,并说明资源返还边界。