切换语言: Deutsch English 日本語 한국어 Русский

控制台

From Official Factorio Wiki
Revision as of 00:05, 1 November 2014 by GhosterFT (talk | contribs)
Jump to navigation Jump to search

控制台是lua命令接口,它有点像命令行界面和查看Java脚本的控制台。 像其他lua-program命令类程序一样,你可以调出几乎所有的内部命令,这意味着你可以畅游游戏的大部分内部组建。 换句话说异星工厂其实并不需要任何专门的作弊器,它自带有一个控制台,只要你知道指令,你就可以可以作弊。

如何打开控制台?

你可以通过长按~键打开指令台。 你也可以修改快捷键。

控制台命令的编辑

游戏在编辑控制台时候会忽视换行,而代码一般也可以读懂,这就意味着你可以通过快捷键复制粘贴代码输入控制器。这让控制台的编辑变得很容易。

代码

  • 检查虫子进化程度
game.player.print(game.evolutionfactor)
  • 忽视夜晚
game.alwaysday=true
  • 杀死所有可移动的东西
game.killallenemies()
  • 获得铁片
game.player.insert{name="iron-plate",count=100}
注:name="游戏内部物品名",count="数量"
  • 解锁科技树
for n,t in pairs(game.player.force.technologies) do t.researched=t.enabled end
  • 极速手工采矿
game.player.force.manualminingspeedmodifier=1000
  • 极速手工制造
game.player.force.manualcraftingspeedmodifier=1000
  • 开启和平模式
game.peacefulmode = true
已经存在的虫子无效
  • 快速研究
game.player.force.laboratoryspeedmodifier = 1
1表示的是倍数
  • Cancel deconstruction
for _, entity in ipairs(game.findentities{
  {game.player.position.x-20, game.player.position.y-20},
  {game.player.position.x+20, game.player.position.y+20}})
do 
  entity.canceldeconstruction(game.player.force)
end
  • 破坏自由模式中视野内的岩石
for _, entity in ipairs(game.findentitiesfiltered{area={{game.player.position.x-32, game.player.position.y-32},{game.player.position.x+32, game.player.position.y+32}}, name="stone-rock"}) do entity.destroy() end
  • 用print()指令简写代替game.player.print()指令
print = function(text) game.player.print(text) end
  • 强行重置地图
game.forces.player.chart({lefttop = {x = -1024, y = -1024}, rightbottom = {x = 1024, y = 1024}})
重建并探索地图。默认大小64*64 (4096),大多实体会被重置(树、资源、虫群)。
  • 检查水位:
game.player.print(game.player.selected.getliquid().amount)

更多命令参见Mod制作.

参见