问题标签 [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.
javascript - Game.ERR_NOT_ENOUGH_EXTENSIONS 在 Screeps 中的实际含义是什么(游戏)
createCreep()
返回 -13,即 Game.ERR_NOT_ENOUGH_EXTENSIONS。这是什么意思,我该如何解决?这是我正在运行的代码:
我已经验证了console.log()
代码块实际上正在运行,但没有产生任何东西,当我进入控制台并手动运行它时,它返回 -13。我需要更多的产卵,我是否需要在我的产卵上“安装”东西,如果是这样我在文档中看不到任何安装东西的功能,我可能需要更多的能量吗?
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?
screeps - 从控制台与脚本交互
有没有办法从控制台调用模块或函数?例如一个创建工人爬行的模块,从控制台调用 my_module.add_creep?
javascript - 有没有办法删除小兵?
是否可以删除创建的cree?通过脚本还是通过 GUI?
我无法轻易找到一种方法来做到这一点,但它似乎是一个简单的功能,所以我想它存在,或者有人考虑过它或其他东西。
javascript - 有什么方法可以自动化施工吗?
目前有没有办法在游戏中自动构建?如果没有办法,我们是否允许在多人版本中使用外部脚本为我们执行此操作?
javascript - 关于游戏常量的文档在哪里?
在我看到的教程中:Game.HOSTILE_CREEPS
我在文档中的任何地方都没有看到任何告诉我这是可能的东西。我在哪里可以找到更多关于这些常数的信息?
javascript - 每个滴答声或每个身体部位的命令队列
从文档中我并不完全清楚命令队列。是像每个身体部位的移动和攻击这样的命令,还是每个滴答声只有一个动作并且它对第一个成功的动作起作用?
假设我有一个简单的攻击者蠕变:
当小兵离敌人一步之遥时,下一个刻会发生什么?
- 它会尝试移动,然后攻击
- 它会尝试攻击,失败,然后尝试移动(先进后出)
- 它只会移动吗(先进先出,一个动作)
现在例如:
它会尝试攻击,失败,然后移动,然后再次尝试攻击吗?
javascript - 如何在 screeps 中扩展爬行类
我很难弄清楚如何扩展cree类以在新的javascript mmo游戏Screeps-> www.screeps.com中添加我自己的功能
有没有人弄清楚这一点?
谢谢
javascript - 获得房间正方形的属性
有没有快速获取房间内某个方格的属性(例如地形类型)的方法?room.lookAt(x,y) 方法真的很慢。如果只需要进行数组查找,就不会这么慢了。地形类型是永远不会改变的,所以它不需要每次都重新计算。此外,即使是动态属性(例如在某个方格上具有蠕变)也不会花费太多时间来查询基础数据是否会以不同的方式存储。
是否有可能实现一种快速获取这些数据的方法?
screeps - 对 Screeps 的建议:将控制台/脚本编辑器放在左侧的选项
这是改善笔记本电脑用户(或“小”屏幕大约 17 英寸的人)的屏幕体验的建议。:)
如果可以选择将控制台放在屏幕的左侧,那就太好了。当我使用笔记本电脑时,同时在控制台中编写代码时,房间的视野非常小。
如果控制台显示在屏幕的左侧,用户将拥有浏览器的全部高度和大约 1/3 的浏览器宽度来编写代码。剩下的屏幕(因为今天的大多数屏幕都有 16:9 的纵横比)足以显示房间和右侧的侧边栏。
这可能是未来版本的功能吗?