问题标签 [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 回答
312 浏览

javascript - Game.ERR_NOT_ENOUGH_EXTENSIONS 在 Screeps 中的实际含义是什么(游戏)

createCreep()返回 -13,即 Game.ERR_NOT_ENOUGH_EXTENSIONS。这是什么意思,我该如何解决?这是我正在运行的代码:

我已经验证了console.log()代码块实际上正在运行,但没有产生任何东西,当我进入控制台并手动运行它时,它返回 -13。我需要更多的产卵,我是否需要在我的产卵上“安装”东西,如果是这样我在文档中看不到任何安装东西的功能,我可能需要更多的能量吗?

0 投票
1 回答
591 浏览

javascript - Object.keys not working?

With the following in memory: (this can be copy/pasted directly into the Memory tab and committed)

The following code returns 0:

When it's obvious that Memory.q in fact holds a reference to a spawning location.

logging just (Memory.q) outputs the [Object object] reference, so I know it exists somewhere.

What am I missing? Or is this just bugged?

0 投票
5 回答
3643 浏览

screeps - 从控制台与脚本交互

有没有办法从控制台调用模块或函数?例如一个创建工人爬行的模块,从控制台调用 my_module.add_creep?

0 投票
2 回答
1140 浏览

javascript - 有没有办法删除小兵?

是否可以删除创建的cree?通过脚本还是通过 GUI?

我无法轻易找到一种方法来做到这一点,但它似乎是一个简单的功能,所以我想它存在,或者有人考虑过它或其他东西。

0 投票
1 回答
939 浏览

javascript - 有什么方法可以自动化施工吗?

目前有没有办法在游戏中自动构建?如果没有办法,我们是否允许在多人版本中使用外部脚本为我们执行此操作?

0 投票
3 回答
393 浏览

javascript - 关于游戏常量的文档在哪里?

在我看到的教程中:Game.HOSTILE_CREEPS

我在文档中的任何地方都没有看到任何告诉我这是可能的东西。我在哪里可以找到更多关于这些常数的信息?

0 投票
2 回答
226 浏览

javascript - 每个滴答声或每个身体部位的命令队列

从文档中我并不完全清楚命令队列。是像每个身体部位的移动和攻击这样的命令,还是每个滴答声只有一个动作并且它对第一个成功的动作起作用?

假设我有一个简单的攻击者蠕变:

当小兵离敌人一步之遥时,下一个刻会发生什么?

  1. 它会尝试移动,然后攻击
  2. 它会尝试攻击,失败,然后尝试移动(先进后出)
  3. 它只会移动吗(先进先出,一个动作)

现在例如:

它会尝试攻击,失败,然后移动,然后再次尝试攻击吗?

0 投票
2 回答
3726 浏览

javascript - 如何在 screeps 中扩展爬行类

我很难弄清楚如何扩展cree类以在新的javascript mmo游戏Screeps-> www.screeps.com中添加我自己的功能

有没有人弄清楚这一点?

谢谢

0 投票
1 回答
160 浏览

javascript - 获得房间正方形的属性

有没有快速获取房间内某个方格的属性(例如地形类型)的方法?room.lookAt(x,y) 方法真的很慢。如果只需要进行数组查找,就不会这么慢了。地形类型是永远不会改变的,所以它不需要每次都重新计算。此外,即使是动态属性(例如在某个方格上具有蠕变)也不会花费太多时间来查询基础数据是否会以不同的方式存储。

是否有可能实现一种快速获取这些数据的方法?

0 投票
1 回答
184 浏览

screeps - 对 Screeps 的建议:将控制台/脚本编辑器放在左侧的选项

这是改善笔记本电脑用户(或“小”屏幕大约 17 英寸的人)的屏幕体验的建议。:)

如果可以选择将控制台放在屏幕的左侧,那就太好了。当我使用笔记本电脑时,同时在控制台中编写代码时,房间的视野非常小。

如果控制台显示在屏幕的左侧,用户将拥有浏览器的全部高度和大约 1/3 的浏览器宽度来编写代码。剩下的屏幕(因为今天的大多数屏幕都有 16:9 的纵横比)足以显示房间和右侧的侧边栏。

这可能是未来版本的功能吗?