Screeps renewCreep() 怎么用:TTL、Energy、Boost 与 Spawn 占用
在TTL阈值下校验普通Creep、CLAIM部件、Boost、Spawn状态和相邻距离,计算单次续命tick与Energy,并处理renewCreep返回值。
WRITING
汇总全部公开内容,包括 12 篇连续的新手路线与 68 篇基础工程、运行诊断和进阶专题文章。
在TTL阈值下校验普通Creep、CLAIM部件、Boost、Spawn状态和相邻距离,计算单次续命tick与Energy,并处理renewCreep返回值。
系统排查 StructureSpawn.spawnCreep():区分官方 API 与本地策略,正确处理 body、名称、任意 memory、显式 energyStructures、dryRun 和正式返回值。
检查room.storage、Store库存和Creep状态,在Storage与Spawn或Extension之间搬运Energy,并处理目标排序、保留量和动作返回值。
使用一次性Memory请求核对源Terminal、目标房间、最小发送量、100字符说明、资源库存、Energy交易成本和保留线,并处理send()全部返回码。
当 Tower.attack() 返回 OK 但目标掉血很少时,计算 Range 5—20 距离衰减、OPERATE_TOWER 与 DISRUPT_TOWER、集火名义伤害,并用上一 tick Room.getEventLog() 核对精确 Tower 和实际事件目标。
让可用Tower从FIND_MY_CREEPS中选择受伤比例更高、距离更近的己方Creep,检查Energy、结构状态、距离衰减与heal()全部返回值。