Screeps 如何安全清理死亡 Creep 的 Memory
比较Game.creeps与Memory.creeps,删除已不存在Creep的残留数据,并同步清理受控任务索引、限制日志频率和避免误删其他模块状态。
TAG
当前共有 10 篇文章使用这个标签。
比较Game.creeps与Memory.creeps,删除已不存在Creep的残留数据,并同步清理受控任务索引、限制日志频率和避免误删其他模块状态。
筛选有Energy的Container,按路径和库存选择目标,计算本次amount,并处理容量、敌对Rampart、多Creep竞争、移动与withdraw返回值。
用Creep.store边界和memory.working建立两阶段状态,处理首次初始化、部分Energy、无容量、目标缺失、动作结果和移动结果。
解释Game对象、模块全局变量和Memory的生命周期差异,演示Creep角色状态、版本迁移、对象ID保存和Memory体积控制。
在TTL阈值下校验普通Creep、CLAIM部件、Boost、Spawn状态和相邻距离,计算单次续命tick与Energy,并处理renewCreep返回值。
写给 Screeps 新手的 Creep 身体部件入门:用简单方式认识 WORK、CARRY 和 MOVE,并把部件与实际动作对应起来。
认识 Harvester1、Upgrader1 和 Builder1,区分角色与身体部件,并理解固定名称只是新手阶段组织任务的方法。
写给 Screeps 新手的第一只 Creep 创建教程:安全找到 Spawn,准备 WORK、CARRY、MOVE 身体,设置名称并检查 spawnCreep() 返回结果。
写给 Screeps 新手的运输入门教程:安全判断 Creep 是否装满,让它返回 Spawn、交付能量,再重新前往 Source。
写给 Screeps 新手的第一段 Creep 控制教程:安全找到自己的 Creep 和 Source,让它自动靠近并开始采集能量。