哈喽大家好我是趣味的吃,如果没有啥意外的话这个文章是日更的,如果有意外的话(比如像今天我家就停电了)就会传的稍微晚一点或拖更一到两天。那么来,让我们填下上次挖好的坑。
开始填坑:Screeps基本设定解释
第一小节:游戏设定及简要介绍
官方文档:传送门
好的坑填完了
咳咳,这是我表弟乱动鼠标,已经打一顿,请各位放心向下看
地图
上一篇文章已经讲到过了,Screeps是一款类似于星际争霸的游戏,所以肯定会有一个攻城略地的地图。这里我要摘取一段中文文档来具体解释。
Screeps 的游戏世界由很多相互连接的房间组成。每个房间是一个 50x50 封闭空间,可能有 1~4 个出口通向其他的房间。世界里的房间数量是有限的,但是会随着玩家的增加而增加。
游戏开始时,玩家只能占领一个房间,但是通过玩家的全局控制等级(这篇文章稍晚时候解释)增加,玩家就能控制更多的房间。玩的好的话,可以霸占很多房间,成为吧主霸主。
请注意:房间与房间之间会有1-4个出口,其他的方向都有不可破坏的墙阻挡。
游戏中有四种类型的地形:
普通
:没有任何其他情况的地形,可以视为陆地或泥土
沼泽
:泥泞的地形,工人走在上面会极其费力,耗费更多时间走路(所以当一个房间有超过二分之一的沼泽,请你换房间)
道路
:工人修建的道路,需要时常修复,走起来最方便
墙
:工人无法移动到这种地形上,自然生成的墙不可破坏,人工的墙可破坏(不过通常极为难破坏,除非是中立房间或者那个人没有写修墙的逻辑)
通常的,我们可以通过修建以下种类的物体改变地形:
道路
:上方有提到过,能让你的工人移动更加迅速
墙
:防御工事的一种,有提到过,可以让我方敌方的工人都不能通过(闭关锁国)
城墙
:防御工事的另一种,可以让我方工人通过,但不能让敌方工人通过(半闭关锁国)
基地Spawn
说了这么多关于地图的,那么我们怎么生成工人呢?既然和星际争霸差不多,那么应该有一个主基地吧?哎,这还真的有。在游戏里面,这个东西叫Spawn。就是母巢的意思。
这个东西就一个作用,给他填能量,他给你生成更多的工人,然后更多的工人给他填能量,他生成更多的工人……
要注意,一开始游戏只会给一个Spawn,如果被攻击了就没了(Spawn特别脆,如果不注意保护很容易没),所以建议在放Spawn的时候放一个能保护好的地方,发展好了可以放点城墙。
在占领其他房间后,需要自己修Spawn,一个Spawn好像需要是7.5k的能量(忘了,我再看看去),所以要保证工人带的零件足够,或者合理运用一些函数给工人续命(后期会讲),然后你就可以建立你的外面的基地了
能量Energy
刚才说到,生成工人是需要能量的,这个能量就是游戏中黄色的方块,里面默认有3000的能量,会一段时间以后重新生成。初期不用担心挖完的问题,后期壮大后需要发展外矿,要不然会面临无矿可挖的局面(继续挖坑)
游戏时间Tick
在真正说工人是什么之前,我要先介绍一下游戏时间的概念。在这里,游戏以tick作为时间单位,每1tick根据服务器不同而不同(不同服务器玩家数量不同,代码数量不同,所以要执行的时间也不同)
这里建议玩家们选择shard3服务器,因为这个服务器是新手服务器,我在上篇文章里有介绍过服务器CPU的事情,在shard3有20CPU的限制,不管你氪不氪金,都只有20CPU。所以这个服务器对新手比较友好(也不乏有核平大佬)(哦对了这个游戏有核弹的,后期再说吧,坑+1)
每一个tick包含了执行所有玩家代码,更新数据的时间,受到各种因素影响,执行速度在每个服务器上都不一样。比如shard3是3秒左右,而最老的服务器shard0一度达到5秒(好像现在也是?)
工人Creep
重头戏来了啊!之前一直工人工人的,还没有认真介绍过。工人,在Screeps里面正式的叫法是creep。所以这个游戏的全名是Script the creeps为工人编程。(起名真随便)
Creep是你可以操纵的工人,每个Creep上面有什么部件是你来决定的。你可以让它有挖矿的能力,有带资源的能力,有移动的能力(当然也有生成出来做固定炮台的,那种不需要移动),有治疗模块,攻击模块,远程法术攻击模块,防御模块,控制领土模块等,可以说只有你想不到,没有他做不到的。每个Creep最多携带50个模块,一个模块需要花3个tick来生成,所以最基本的矿机需要9个tick来生成。
Creep是有血量的,一个部件可以为它加100血。在生成的时候,排在前面生成的部件最先被摧毁。同时Creep失去该种能力。
比如,如果一个Creep是这样生成的
[WORK,CARRY,MOVE]
(挖矿,携带资源,移动)
那么,受到攻击的时候,Creep先会失去挖矿能力,然后失去携带资源能力,最后失去移动能力(也就没耐久了,直接就死了)
另一个例子:
[MOVE,CARRY,WORK]
(移动,携带资源,挖矿)
最先受到影响的是移动,也就是Creep受到攻击以后最先不能动,然后不能带东西,最后不能挖矿(死亡)
注意2:Creep是有寿命的!就和人一样,Creep有个存活时间,一旦超过这个时间,就算它没有掉任何耐久,他还是会自然死亡。留下一个墓碑Tombstone,里面有所有没有使用的资源。这个可以收集的,不过还是先挖个坑吧
注意3:Creep有疲劳值设定。每多携带一个部件,在移动的时候就会增加多一点疲劳值。如果疲劳值过大,Creep在某个tick就不会移动。最快移动速度为一秒一格。注意,没有携带矿物的携带模块不会有疲劳值。
控制器Controller
(哦打了这么多字好累啊)咳咳,表弟泥垢了。
放置好spawn以后会发现,游戏中有一个地方也变得不大一样了,看起来就像是一个圆圈带着一段方块。(原谅我蹩脚的描述)鼠标移上去,点击一下,可以看到名称叫controller,有一个冒红色的字叫Downgrade in:后面跟着一串数字。这是个啥子玩意儿?注意,这是整个房间的核心,光有spawn不好使,如果你的这个核心没有及时得到升级,它会降级,当降到0级时,不好意思,游戏失败。
哈?我不光要挖矿填Spawn,我还需要升级这个玩意儿?这玩意儿有啥用?
这玩意儿用处还真不小,游戏中的所有建筑都是基于这个玩意的等级来的,这个玩意等级越高,能建筑的东西越多。最高八级,那时候你就可以造出核弹来炸别人(嘿嘿嘿)
Controller的东西比较复杂,下篇文章继续讲解(挖坑)
全局控制等级GCL和房间等级RCL
这是这篇文章最后要讲的东西(打了50分钟字了有点难受)
先来说说RCL,RCL(Room Control Level)房间控制等级,就是你Controller的等级,这个等级越高,越能彰显你的尊贵建筑更多种多样的东西(看来我还需要写一篇都能建筑啥的文章)
再来说说GCL,GCL(Global Control Level)全局控制等级,这个是你整体游戏的等级,等级越高,解锁的CPU越多(shard3不存在这一说),能控制的房间越多
GCL不会因为游戏失败而降级,在RCL升级时GCL也在升级,只不过GCL比RCL难升级多了罢了
好了实在不想写了,这里是专注于写教程甚至作业都没写完的初三狗趣味的吃,写作业去了。若想要获取更多教程,欢迎关注本作者!
下篇文章预告
Screeps基本设定解释[2]