コンソールコマンド

Last-modified: 2026-01-21 (水) 08:39:06

※注意!
/c や /cheat で始まるコンソールコマンドを使用すると、そのセーブデータでは実績の解除ができなくなります。
その旨を警告する文章が一度表示されますので、構わないのであればもう一度コマンドを実行してください。

 

チャットウインドウ(デフォルトでは@キー)に特定の文字列を入力することでコンソールコマンドが使えます。
チートの様に使える物もあるので乱用するとゲームに飽きるのが早くなるかもしれません。各自、気をつけて使って下さい。
ゲームのアップデートやMod導入の有無など、プレイ環境によってコマンドが使えない場合があります。

基本

変数の値を表示する

変数値を変更する前に初期値を調べておくと、戻す時に便利。

/c game.player.print(VARIABLE)

例:ゲーム速度の変数値を表示する

/c game.player.print(game.speed)

全ての変更を元に戻す

テクノロジーや速度も含むが自チームのみ

/c game.player.force.reset()

レシピ・技術アンロック

レシピや技術をアンロックする場合、コマンドを使う前に使いたいレシピや技術の内部名称を調べておく必要がある。
Factorio\data\base\locale\ja内のbase.cfgのレシピなら[item-name]や[recipe-name]、技術なら[technology-name]などで確認できる。
面倒なら英語名を小文字に直しスペースを-に置き換えれば、大抵は入力できる。

個別のレシピ

[""]内に開放したいレシピ名を入れる。
trueをfalseに変えるとレシピを削除出来る。
例:自チームの組立機2のレシピを開放

/c game.player.force.recipes["assembling-machine-2"].enabled = true

個別の技術

以下のコマンドでアンロックできる。末尾の true を false に置き換えると、未研究に戻せる。

/c game.player.force.technologies['技術名'].researched = true

個別の技術(∞研究)

['']内に∞研究できる技術名を入れる。

例:自チームの掘削効率の∞研究を100にする。上限4294967295

/c game.player.force.technologies['mining-productivity-4'].level=100

全技術研究完了

自チームの全技術研究完了

/c game.player.force.research_all_technologies()

生産関係

全ての手作りアイテムの即時・無限作成有効化

自分が作成できる全てのアイテムを材料無し、加工時間無しで入手できるようにする

/c game.player.cheat_mode = true

アイテムの手作りの速度変更

自チームの全員のアイテムの手作りの速度変更
初期値1、2で速度2倍、etc.

/c game.player.force.manual_crafting_speed_modifier=X

鉱物・設置物の採掘速度変更

自チームの全員の鉱物・設置物の採掘速度変更
初期値1、2で速度2倍、etc.

/c game.player.force.manual_mining_speed_modifier=X

アイテム個数変更・資源の生成

指定したアイテムを好きな個数出す

/c game.player.insert({ name = "欲しいアイテムの内部名称" , count = 個数 })

欲しいアイテムの内部名称が不明な場合、以下のいずれかの対応を取ると良い。

  • Factorio\data\base\locale\ja内のbase.cfgの[item-name]や英wikiなどで内部名称を確認する
  • ゲームの言語を英語に変えて目的のアイテムを探し、大文字を小文字に変え半角スペースを-に置き換えて入力する。
    • 例:車=car、銅鉱石=copper-ore、組立機3=assembling-machine-3
    • Flamethrowerなど、一部のアイテムは非対応
  • 本コマンドで無限チェストを出し、必要なアイテムは無限チェストから取り出す。
    • 無限チェスト: 任意のアイテムを無限に取り出せるチェスト。内部名称は infinity-chest。
      /c game.player.insert({ name = "infinity-chest" , count = 1 })
  • チートモードで代用する。
    • 鉄鉱石など、採掘でしか得られないアイテムは非対応。

列車関連アイテム全種所持&無限化

技術開発していなくても列車が使えるようになり、レールや機関車をいくら設置しても減らなくなる。

/c name={"locomotive" , "cargo-wagon" , "fluid-wagon" , "rail" ,
             "train-stop" , "rail-signal" , "rail-chain-signal"}
for _,n in pairs ( name ) do
  game.player.insert( {name = n , count = 5} )
end
script.on_event( defines.events.on_built_entity , function( event )
  local p = game.players[event.player_index]
  for _ , n in pairs ( name ) do
    local c = p.get_item_count( n )
    if ( c < 5 ) then
      p.insert( {name = n,count = 5 - c } )
    end
  end
end)

枯渇した資源を再生成する

完全に掘り尽くした資源を再生成する。指定した資源がマップ上に残っている場合は無効。

/c game.regenerate_entity("再生成したい資源のエンティティ名")

資源を生成する

自分を中心とする正方形の範囲に、指定した資源を生成する。
rが資源の生成範囲 (縦横 2r+1)、nameが資源の内部名、amountが1セル当たりの個数 (原油は300000で100%) である。
intervalは資源同士の間隔で、通常は1、ポンプジャックで採掘する資源は4以上を推奨する。

以下の例であれば、プレイヤーを中心に縦横11セル (2×5+1) の場所に1セル当たり1000個の石炭を生成する。

/c local r=5
local name="coal"
local amount=1000
local interval = 1
local surface = game.player.surface
local pos = game.player.position
for dy = -r, r do
  for dx = -r, r do
    if dx % interval == 0 and dy % interval == 0 then
      surface.create_entity({name=name, amount=amount, position={pos.x + dx, pos.y + dy}})
    end
  end
end

ユーティリティ系

ゲームの速度を変更する

ゲーム内時間を加速または減速する。
1で普通の速度、2ならば2倍、0.5なら半分。
1000などの極端に大きい数値を入れた場合、マシンスペックが許す限りの最速になる。

/c game.speed = X

プレイヤーのインベントリスロット増加

インベントリスロットの数を恒久的に増やす。

/c game.player.force.character_inventory_slots_bonus=100

プレイヤー全員の体力が常に回復

時間経過(1tick)するたびにプレイヤーの体力を100回復します。ただし、即死ダメージを受けると死にます。
ゲームが重くなる場合があります。

/c script.on_event( defines.events.on_tick , function( event )
  for _ , p in pairs ( game.players ) do
    if( p.character ~= nil ) then
      p.character.damage( -100 , p.force)
    end
  end
end)

プレイヤー無敵化

自身の体力ゲージを無くし死なないようにする。
副次的効果としてプレイヤーがバイターの攻撃対象から外れる (近づく、攻撃する、巣を破壊など何をしても無視される)。

/c game.player.character.destructible=false

エンティティ無敵化

マウスオーバーしているエンティティを破壊不可にする。
破壊不可にしたエンティティをコピーペーストしても、ペーストした方に破壊不可属性は付与されない。

/c game.player.selected.destructible = false

神モードの有効化/無効化

サンドボックスシナリオのようにプレイヤーを削除する、もしくは通常モードのように出現させる。

有効化
/c game.player.character.destroy()
※インベントリ内のアイテムは削除される。
無効化
/c game.player.create_character()

自分の位置を確認

/c game.player.print("("..game.player.position.x..", "..game.player.position.y..")")

自分の位置をテレポート

原点 (ニューゲーム時の位置) へのテレポートは以下の通り。

/c game.player.teleport({0, 0})

原点以外の場合は、「0, 0」を好みの座標に変える。

別の惑星にテレポートする場合は以下の通り (要 Space Age、移動先は原点)。

/cheat nauvis
/cheat vulcanus
/cheat gleba
/cheat fulgora
/cheat aquilo

原点以外に移動する場合、/cheat で飛んだ後に最初のコードでテレポートすれば良い。

この /cheat コマンドは一部の技術をアンロックの上でテレポート先の惑星を昼間に固定するので、これを避けたい場合は以下のコマンドを使う。
ただし、こちらは過去に1度行ったことのある惑星でなければならない。

/c game.player.teleport({0, 0}, game.surfaces.nauvis)
/c game.player.teleport({0, 0}, game.surfaces.vulcanus)
/c game.player.teleport({0, 0}, game.surfaces.gleba)
/c game.player.teleport({0, 0}, game.surfaces.fulgora)
/c game.player.teleport({0, 0}, game.surfaces.aquilo)

昼夜を固定する

自分がいるディメンションを常に昼または夜にする。

昼に固定
/c game.player.surface.always_day=true
夜に固定
/c game.player.surface.always_day = true; game.player.surface.daytime = 0.5
朝方に固定
/c game.player.surface.always_day = true; game.player.surface.daytime = 0.69
※ソーラーパネルの出力が1日の平均出力と一致する時刻。
固定解除
/c game.player.surface.always_day=false

時間の流れを止める

自分の居るディメンションの時間の流れを止める
ゲームは動作するが、進化ファクターの増加などが止まる。falseで元に戻す。

/c game.player.surface.freeze_daytime(true)

マップ関連

強制的にマップを開く

まだplayerチームが見ていない場所のマップを開く。座標は(x1, y1)~(x2, y2)の矩形。
※実行する前に、まず自分の位置の座標を確認するのがよい。
※一度行うと、元に戻せない。セーブデータの容量が増えるので、事前にデータをセーブした上で慎重に行うこと。

/c game.forces.player.chart(game.player.surface, {{x = x1, y = y1}, {x = x2, y = y2}})

開いたマップの情報を更新する

プレイヤーやレーダーで既に開いているplayerチームのマップの各チャンクについて、
バイターの巣の情報などを更新する。

/c game.forces.player.rechart()

全マップを未探索状態に戻す

プレイヤーやレーダーで既に開いているplayerチームのマップを
全て探索していない状態にする(完全に黒色にする)。
ただし、セーブファイル上の地図情報は残るので、これだけではセーブファイルの軽量化はできない。
セーブファイルを軽量化したい場合はチャンクの削除を参照。

/c game.forces.player.clear_chart()

非公開のチャンク情報を削除する

上記の「残った地図情報」を削除するのに使う。
探索し過ぎたことで大きくなったセーブデータの容量の削除に使用できる。

削除されたチャンクに近づくなどしてチャンク再生成された場合、ゲーム開始時と同じ状態で再生成される。
言い換えると、プレイヤーの建物が無くなり、崖・水場・鉱脈・バイターの巣・草木・岩石などが復活する。

削除対象が建物の無いチャンクではなく非公開のチャンクなので、黒色に戻っている部分は建物があろうと容赦なく消える。

/c local surface = game.player.surface
   local force = game.player.force
   for chunk in surface.get_chunks() do
     if not force.is_chunk_charted(surface, chunk) then
       surface.delete_chunk(chunk)
     end
   end

マップタイルの編集

自身の近くのタイルを変更する (主に Space Age の農業向け)

自身の周囲 (半径10タイル) を tile_name で指定したタイルに置き換える。
鉱脈や油田はエンティティ扱いなので、本コマンドの影響を受けない。

以下の例では、人工ユマコ用土壌に置き換える (要 Space Age)。
人工ゼリーナット用土壌に置き換える場合は artificial-jellynut-soil に変える。

/c local r = 10
local tile_name = "artificial-yumako-soil"
local p = game.player.character.position
local s = game.player.surface
local tiles = {}
for x = p.x-r, p.x+r do
  for y = p.y-r, p.y+r do
    table.insert( tiles , { name = tile_name , position = { x = x , y = y }})
  end
end
s.set_tiles(tiles)

自身の近くを埋め立てる

自身を中心とした半径r以内にある水タイルと深水タイルを草タイルに置き換える

/c local r = 2
local tiles = {}
local p = game.player.character.position
local s = game.player.surface
for x = p.x-r, p.x+r do
  for y = p.y-r, p.y+r do
    tilename = s.get_tile( x , y ).name
    if ( tilename == "deepwater" or tilename == "water" or
        tilename == "deepwater-green" or tilename == "water-green")then
      table.insert( tiles , { name = "grass-1" , position = { x = x , y = y }})
    end
  end
end
s.set_tiles(tiles)

池を生成する

プレイヤーの位置から左上に池を生成する。
wで生成する池の幅、hで高さ、tile_nameでタイルの種類 (通常はwaterかdeepwater) を指定できる。

/c
local w = 20
local h = 10
local tile_name = 'water'
local tiles = {}
local surface = game.player.surface
local pos = game.player.position
for y =pos.y-h-1, pos.y-1 do
 for x = pos.x-w , pos.x do
   table.insert(tiles,{name = tile_name, position={x,y}})
 end
end
surface.set_tiles(tiles)

バイター・汚染関連

現在のバイターの進化ファクターの数値を表示

/evolution

※このコマンドでは、/cは不要。

進化ファクターの数値を変更

Xは0から1までの実数。適用範囲は今いるサーフィスのみ。

/c game.forces["enemy"].set_evolution_factor(X, game.player.surface)

ピースフルモードにする

ゲームの途中でピースフルモードにする。

/c game.player.surface.peaceful_mode=true

これだけでは既に敵対モードになっているバイターがそのままなので、それらを消去する

/c game.forces["enemy"].kill_all_units()

巣の拡張を止める

/c game.map_settings.enemy_expansion.enabled=false

現マップの汚染を0にする

今この瞬間にマップに蓄積している汚染を消す。
バイターは退化しないし、汚染は再び累積していく。

/c game.player.surface.clear_pollution()

汚染を完全に消す

マップ上の汚染を削除の上、汚染の新規発生も止める。
バイターは退化しないので、必要ならこのコマンドを使う。

/c game.player.surface.clear_pollution(); game.map_settings.pollution.enabled = false

全てのバイターを消去

enemyチームのすべてのユニット(巣、ワーム等)を消す。

/c local surface = game.player.surface
for key, entity in pairs(surface.find_entities_filtered({force= "enemy"})) do
  entity.destroy()
end

一定時間ごとに敵が攻撃してくる

一定時間ごとに敵の襲撃を受け、襲撃のたびに数が1匹ずつ増える。
(3*60*60)の数字が時間(tick)を、attack_count + 1の数字が1回ごとに増える数を意味する。

/c local targetselect = function(surface)
  local targets = {}
  for _ , player in pairs(game.players)do
    if player.surface == surface and player.character then
      table.insert(targets,player.character)
    end
  end
  if (#targets > 0)then
    return targets[math.random(#targets)]
  end
return nil
end
script.on_nth_tick(3*60*60 , function( event )
  if( attack_count ~= nil ) then
    attack_count = attack_count + 1
  else
    attack_count = 5
  end
  for _ , surface in pairs(game.surfaces)do
    local target = targetselect(surface)
    if ( target ~= nil ) then
      surface.set_multi_command{command =
        {type = defines.command.attack , target = target ,
        distraction=defines.distraction.by_enemy },
      unit_count = attack_count}
    end
  end
end)

マルチプレイ関連

他のプレイヤー全員を自分の位置にテレポートさせる

/c local p = game.player
for _ , player in pairs ( game.players ) do
  player.teleport( p.position , p.surface )
end

自チームのスポーン地点を変更する

スポーン地点にしたい場所に移動して使用する。

/c local p = game.player
  p.force.set_spawn_position( p.position , p.surface )

その他

プレイヤーを中心に指定範囲のエンティティを消去する

自分のX,Y座標を中心に指定した範囲・内部名・種類のエンティティを消去する。
エンティティ―としては、建物・鉱脈・木・敵などが指定できる。
rに消去する範囲 (半径)、nameに削除したいエンティティの内部名を入力し、typeは原則としてnilのままにしておく。

ただし、資源種別を問わずに全ての鉱脈 (液体資源を含む) を削除したい場合、name = nil、type = "resource" とする。
同様に、木・崖・バイター・巣を削除したい場合、それぞれ type を "tree", "cliff", "unit", "unit-spawner" とする。
ワームを消したい場合は "turret" だが、自分のタレットも巻き込まれる。

/c local r = 5
local name = "stone"
local type = nil
for key, entity in pairs(
  game.player.surface.find_entities_filtered{
    area = {
      {game.player.position.x - r, game.player.position.y - r},
      {game.player.position.x + r, game.player.position.y + r},
    },
    name = name,
    type = type,
  }
) do
  entity.destroy()
end

巨大なスクリーンショットを撮影する

例えば4000x4000ピクセルのSSを撮りたい場合、XPOS,YPOSに4000,4000を入れる。
撮影されたSSは、「mods」のフォルダ内にある「script-output」に保存される。

/c game.take_screenshot{resolution = {x = XPOS, y = YPOS}}

レシピ一覧をCSV形式で出力する

レシピごとに、必要な材料数や製作時間がカンマ区切りで出力される。
出力結果は「%appdata%\Factorio\script-output」に保存される。一番右の列でソートすると製作ウィンドウと同じ並び順になる。
Factorio計算機をExcelで自作したい、という酔狂な人のために。

/c local filename="recipes.csv"
helpers.write_file(filename, "Name,ID,Group,Times,Output1,Num,Output2,Num,Output3,Num,Input1,Num,Input2,Num,Input3,Num,Input4,Num,Input5,Num,Input6,Num,Input7,Num,Input8,Num,SortOrder\n", false)
for ID, recipe in pairs(game.player.force.recipes) do
 if not(recipe.hidden) then
   helpers.write_file(filename, recipe.localised_name, true)
   helpers.write_file(filename, "," .. ID .. ",", true)
   helpers.write_file(filename, recipe.group.localised_name, true)
   helpers.write_file(filename, "," .. recipe.energy, true)
   for i = 1 , 3 do
     if (i > #recipe.products) then
       helpers.write_file(filename, ",,", true)
     else
       helpers.write_file(filename, "," , true)
       if (recipe.products[i].type=="fluid") then
         helpers.write_file(filename, prototypes.fluid[recipe.products[i].name].localised_name, true)
       else
         helpers.write_file(filename, prototypes.item[recipe.products[i].name].localised_name, true)
       end
       helpers.write_file(filename, "," .. recipe.products[i].amount, true)
     end
   end
   for i = 1 , 8 do
     if (i > #recipe.ingredients) then
       helpers.write_file(filename, ",,", true)
     else
       helpers.write_file(filename, "," , true)
       if (recipe.ingredients[i].type=="fluid") then
         helpers.write_file(filename, prototypes.fluid[recipe.ingredients[i].name].localised_name, true)
       else
         helpers.write_file(filename, prototypes.item[recipe.ingredients[i].name].localised_name, true)
       end
       helpers.write_file(filename, "," .. recipe.ingredients[i].amount, true)
     end
   end
   helpers.write_file(filename, "," .. recipe.group.order .. ":" .. recipe.subgroup.order .. ":" .. recipe.order .. "\n", true)
 end
end

コンソールコマンド実行後、実績を再度有効にする方法

※PC版のみ PC知識が必要
コンソールコマンド(/cで始まるコマンドなど)やマップエディター(/editor)を使用したセーブデータで実績を再有効化する方法。
セーブデータ内を検索・直接編集するためStirling(無料ソフト)等のバイナリエディタが必要となる。
操作ミスによるセーブデータ破損や消失の可能性があるので、必ずバックアップを取った上で自己責任で行うこと

公式wikiの実績ページよりフォーラムへのリンクが紹介されているが、一部情報が古い(datXXになる前の情報が含まれている)ので改めて紹介する。
リンク先のフォーラムは英語だが、ブラウザの自動翻訳で十分に理解できる。
ver2.0.43で動作確認。

開く

1.セーブフォルダ(wiki内FAQ)より該当セーブデータのバックアップ後、zipを解凍する。以降別フォルダ(デスクトップなど)で作業するのを推奨。
2.level.datXX(※XXには数字が入る)のうち一番数字が大きいものをFactorio savegame .datX unpacker/packerでUnpackする。参考(公式フォーラム)
3.出力されたファイルをバイナリエディタで開き、「command-ran」を文字列検索。
4.参考画像(公式フォーラム)を参考に、「command-ran」の少し前の場所に「00 00 00 00 FF ~ FF」とFFが複数並んでいる(FFが8個か16個、その前の00は01の可能性もある)のを確認。
5.上記画像を参考に、「FF」が並んでいる11個ほど前に「01 00 01」または「01 01 01」があるので「00 00 01」に編集し、上書き保存。※プレイ内容によりこの位置が変わる可能性がある?その際は上記フォーラムを参照。筆者はこの位置通り。
※このうち先頭の「01」がコマンド使用フラグ、次がエディター使用フラグとなっており、どちらか一方でも「01」の場合、そのセーブデータでの実績が無効になる。
6.保存したファイルを2のサイトでPackし、元の名前(level.datXX)にリネームし、level.datXXと置き換える。
7.(任意)zip形式に圧縮し、savesフォルダに配置する。念のため別名で保存しておきたい。
8.ゲーム内でロードし、実績が有効になっているか確認。

  • コマンドを複数回使用した場合やコマンド使用後長時間プレイしていた場合は複数のファイルに対し同様の操作を行う必要があると思われる。
  • 「command-ran」で検索ヒットしない場合、「horizo​​ntal_flow」を検索し、そこから上方向に「FF FF FF(略」を検索するとヒットする可能性がある。
  • この操作は、あくまでもコマンド使用のフラグを消すだけの操作のため、永続的に作用するコマンドが無効化されるわけではない(例えば、無敵コマンド使用後にコマンド使用フラグを消しても無敵は解除されない)。
  • また、この一連の操作では実績無効化の警告フラグはリセットされない場合もあるため、チャット履歴からのコマンドの誤爆には一応注意。適当な発言を2、3回しておき履歴を流しておくと良い。

コメント

  • レシピ一覧出力してエクセルで開いたらめちゃ文字化けしてたので文字化けで文字コードをANSIに変えたら見れた -- 2024-09-01 (日) 11:50:04
  • Switch版でコンソールコマンドが効かないんだけどなぜだかわかりますか? ピースフルモードの命令は受け付けたっぽいチャットが出るんだけど実際には切り替わらないし、バイターの削除コマンドに至っては打ち込んでもうんともすんともって感じ。スペルミスはしてないんですが…… -- 2024-01-09 (火) 20:08:20
  • ディメンションって何ですか? サーフィスとは違うもの? -- 2023-03-25 (土) 18:08:09
    • 同じものだと思うよ。公式用語が無いので日本語も安定していないのだろう。ちなみに英wikiだと the World で、これまた別表現。 -- 2023-03-25 (土) 20:47:39
    • 同じものなんだけどもsurfaceを表面ってそのまま訳すのもカタカナで書くのも分かりにくいかなって、だからと言って地面や地表だと意味が違うし考えるのが面倒になって適当に書いといたら後でだれか適切なのに書き換えてくれるだろうと -- 2023-09-09 (土) 23:30:27
  • 追加のインベントリスロットを100個にする /c game.player.force.character_inventory_slots_bonus=100 -- 2022-01-03 (月) 00:39:30
  • 「個別の技術(∞研究)」の仕様変わった? -- 2019-12-14 (土) 18:22:26
    • 仕様は変わっていませんが内部名称が変更されて今は存在しない技術を指定しているので使えません -- 2019-12-17 (火) 20:25:21
      • 正しいtechnology-nameに変えても動作しないようです -- 2020-07-18 (土) 19:22:14
      • 正しいtechnology-nameに変えれば正常に動作します、何か間違えているのでは?ver0.17.79&0.18.36で確認 -- 2020-07-19 (日) 11:06:29
      • 間違えていました。-1をつけ忘れていました。 -- 2020-07-22 (水) 15:58:51
  • すいませんこのコマンドの何が間違っているのでしょうか?/c local name="stone-ore" local amount=50000 local surface = game.player.surface local pos = game.player.position for y =pos.y-50, pos.y+50 do for x = pos.x-50, pos.x+50 do surface.create_entity({name=name, amount=amount, position={x,y}}) end end -- 2019-11-19 (火) 10:36:34
    • 自己解決しました。 -- 2019-11-19 (火) 14:15:32
  • コンクリートを張っても残る草のデカールを削除するコマンドは無いモノか -- 2019-11-03 (日) 13:04:56
  • プレイヤーを出して、建設ロボを使える状態にする /c game.player.create_character() game.player.cheat_mode=true game.player.force.research_all_technologies() game.player.insert{name="power-armor-mk2", count = 1} game.player.insert{name="construction-robot", count = 125} local p_armor = game.player.get_inventory(5)[1].grid p_armor.put({name = "fusion-reactor-equipment"}) p_armor.put({name = "fusion-reactor-equipment"}) p_armor.put({name = "battery-mk2-equipment"}) p_armor.put({name = "battery-mk2-equipment"}) p_armor.put({name = "battery-mk2-equipment"}) p_armor.put({name = "solar-panel-equipment"}) p_armor.put({name = "belt-immunity-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "personal-roboport-mk2-equipment"}) p_armor.put({name = "personal-roboport-mk2-equipment"}) p_armor.put({name = "personal-roboport-mk2-equipment"}) p_armor.put({name = "personal-roboport-mk2-equipment"}) p_armor.put({name = "personal-roboport-mk2-equipment"}) -- 2019-10-23 (水) 10:03:20
  • チートアイテム一式を入手 /c local item1={"infinity-chest","loader","fast-loader","express-loader", "electric-energy-interface","infinity-pipe"} for _,n in pairs ( item1 ) do game.player.insert( {name=n , count = 10} ) end -- 2019-10-23 (水) 10:01:05
  • ゲーム速度変更ボタンをコンソールで追加しましたが、消せません。速度変更ボタンを消すコンソールコマンドがわからず困っています -- 2019-02-08 (金) 19:05:37
    • コマンド'game.player.gui.top.add{type = "button" , caption = "1倍速" , name = "1x"}'で追加したボタンを削除するには、コマンド'game.player.gui.top["1x"].destroy()'を実行します(参考: https://lua-api.factorio.com/latest/LuaGuiElement.html )。または、ゲームを再起動します。 -- 2019-02-08 (金) 21:56:49