Screeps入门教程1·基础

应该做什么

这一节主要是介绍基本发展所需要做到的事情,并不会过于深入。

升级控制器(Controller)

Screeps世界由一个个房间组成,每个可控制的房间都会有一个控制器,控制器支持的方法在这里

Creep可使用能量(Energy)对控制器进行升级,控制器的等级称为RCL(Room Control Level),RCL的高低决定了该房间可使用的设施,当一段时间没有对控制器进行升级时,控制器将会降级,降级后,进度并不会减少,稍后进行升级时,只要进度达标,控制器等级会立即升高。已经建造的设施会在RCL等级不足时变为无法使用的状态,显示为红色高亮。当控制器降到0级时,将会失去对该房间的控制。

对控制器升级消耗的能量值也会计入与用户绑定的GCL(Global Controll Level)的升级进度中。GCL的高低决定着玩家可使用的CPU上限(初始30,每次升级增加10,最高300)以及可控制的房间上限。GCL没有上限。

RCL最高为8,当控制器达到8级后,每tick对控制器升级消耗的能量上限为15单位,这个限制可以通过矿物强化来增加。

生产Creep

Screeps世界中Creep是很重要的单位,许多方面都需要用到Creep,如升级控制器,建造设施,维修设施等。

Creep能够做的事决定于其身体部件,具体的后面再做介绍。值得一提的是,每个Creep都会在一定时间后死去,因此做好Creep数量的检测,并在需要Creep时生产新的Creep就尤其重要了。

Creep有个属性memory,其实是Memory.creeps[name]的引用,在Creep死亡后,做好GarbegeCollection也是很必要的。

delete Memory.creeps[name]

做好防御措施

对于目前的你来说,敌对力量主要是Invader,每个房间都会有一个计数器,对能量的采集将会使得计数器数值减少,当计数器归零时,Invader将在房间的出口(Exit)生成。值得注意的是,Invader只会在与中立房间(controller未处于Reserve状态或等级为0)相邻的出口生成。

Invader的体型决定于RCL,规模则是随机的(10%几率会生成2-5个Invader),具体可在这里查看。

可使用的防御力量有Tower、Creep、Wall和Rampart等。

被动防御是建造防御设施(Wall/Rampart),抵御Invader攻击时可使用主动防御来消灭敌方有生力量,即Tower和Creep。

采集并存储资源(Resource)

Screeps世界的可采集资源有三种,Energy/Mineral生成的基础元素/Power,其中Energy最为基础,Power最为珍贵。

一般的可控制房间都会有一到两个Source(定期生成Energy的设施),一个Mineral(在其上建造Extractor后可采集基础元素)。

可存储资源的设施有Container,Link,Storage,Lab,Nuker,Spawn,Extension,Tower等

其中Power的采集则有些特殊,与PowerBank这个设施相关。而PowerBank会随机在区块边界生成,有一定的血量(Hits),其受到攻击时会将所受伤害同等返还给攻击者,当其空血时,将会释放出设施中剩余的Power,此时可捡拾该资源。(设施中的Power数量会随时间而减少)

下一篇教程准备是结合实例入手
2018.12.2 整理博客看到这篇教程,发现这两篇教程可以算是本博客上浏览量最大的文章了0w0
如果还有人感兴趣的话,留下评论,可能我会填上这篇教程的坑也说不定呢2333

上一篇下一篇