问题标签 [screeps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3412 浏览

screeps - 通过它的名字找到一个房间

让我们假设我在内存中保存了一个房间的名称 - “1-1”。如果无法访问该房间中的任何蠕变/结构,我将如何四处访问该房间对象?就像是:

提前致谢。

0 投票
2 回答
769 浏览

screeps - C.Game.structures 中缺少墙壁和道路

我不确定我是否遗漏了一些东西,但是道路和建造的墙壁没有出现在 Game.structures 中,而城墙和扩展显示很好。这是一个错误还是我做错了什么。这是我正在使用的代码

}

0 投票
2 回答
269 浏览

javascript - 在房间中选择对象的方法

鉴于我在房间里有一个小兵,除了“Game.creeps.creep.room.find(Game.)”之外还有其他方法可以获取房间中的对象吗?

.room.sources 之类的东西?

因为我目前正在使用这个:

由于过滤器,这似乎可能有点慢。

0 投票
6 回答
6106 浏览

javascript - Screeps:计算车身的建造成本

在玩screeps.com游戏时,我想计算构建所需身体的成本。请参阅下面的尝试,cfg.bodybodypart 数组在哪里,例如[Game.ATTACK, Game.MOVE, Game.WORK, Game.CARRY, Game.MOVE]

打印bodypart到控制台时,它会显示索引 (0, 1, 2, 3, ...),并且 buildCost 保持为 0。

成本和零件在 Screeps 页面上进行了描述。

0 投票
1 回答
146 浏览

screeps - 能量容量错误/在哪里发布错误?

有谁知道我应该在哪里发布我发现的错误?我注意到一个问题。

当一个小兵的 CARRY 身体部位被破坏时,该小兵的能量容量会按预期减少。但是,治疗小兵的 CARRY 身体部位后,携带能力并没有恢复。

0 投票
1 回答
369 浏览

javascript - screeps:条件行不通 - 无能为力

所以我一直在尝试这个自动生成小兵占总生存小兵的百分比。但是,当我运行它时,它只是继续产卵收割机,即使 console.log 返回预期结果,也完全忽略了条件。

现在我对出了什么问题一无所知

(spawnCreep 是另一个跟踪爬行者如何建造的模块)

0 投票
1 回答
248 浏览

javascript - 无法从 Screeps 中的 main 访问模块对象属性

我在Screeps中有以下简单的测试模块(称为testModule):

main中,我尝试像这样输出模块的内容:

但我得到的只是一个空对象({});

结果,x.myProperty是未定义的。我也尝试过将模块变成一个函数,如下所示:

然后将其分配给xwithvar x = require('testModule')();但我得到相同的结果。

显然游戏仍在开发中,所以这可能是一个错误,但我想先排除我的错误。任何人都能够实现我想要做的事情?有人看到我做错了什么吗?

编辑

有趣的是,即使我将模块更改为此,它也会给我相同的空对象:

当然这应该打印字符串'test'而不是空对象?这是 require js 的怪癖吗?

0 投票
3 回答
526 浏览

javascript - Screeps:为什么“内存”选项卡不再更新?

内存似乎仍在正确读取和写入,但内存选项卡始终显示初始状态,就好像房间里没有小兵或产卵一样。几天前不是这样的。我该怎么办?该问题存在于 Firefox 和 Chrome 中,似乎与缓存数据无关。

0 投票
2 回答
168 浏览

javascript - 是否有可通过 Room.lookAt 访问的类型及其属性的完整列表?

文档在这一点上不是很详尽,更多细节会非常好。类型的可能值是什么?地形?

0 投票
3 回答
3208 浏览

javascript - Game Screeps - IDE 集成

我正在玩 Screeps ( http://screeps.com/ ) 模拟室模式。我一直在测试一些脚本,我不想只将它们保存到我的本地浏览器,我想使用 IDE 开发代码并将其推送到我的 github 帐户。有可能做到吗?