(merge from offical wiki) |
Katyusha233(讨论 | 贡献) 小 (Katyusha233移动页面Console commands至控制台指令) |
(没有差异)
|
2020年8月15日 (六) 21:45的版本
This page lists the codes which may be input into the Console Window, a special debugging window which may be accessed on non-ironman games by hitting ^ or ° (key varies based on keyboard layout). Press the up or down arrow keys to traverse through previously executed commands. Many codes can be turned off by repeating the command, but sometimes reloading the save or exiting the game is necessary. Please note that many of these commands come in and out with each DLC making some of them not work.
Also of note, commands may not work in ironman games by design.
List of commands
Press Shift+2, §, ~, `, ", ^ or ALT+2+1, or Shift+3 to access the console (key varies based on keyboard layout)
Country tags
- 参见:Countries
Country tags[1] are case insensitive, but conventionally written in upper case eg. USA, CHI, ENG, SOV. Nations spawned in civil wars are given a tag in the range D01, D02, D03 and onwards depending on availability (note that D50 is the highest available tag).
You can see the country tag by entering "tdebug" and hovering over a province of the country you want to know the tag of.
Useful commands
Command | Effect | Example/Comment |
---|---|---|
gain_xp [<amount>] | Adds experience to selected Leader/General/Admiral | gain_xp 100000(level capped at 9)Can also be used to add traits ie: gain_xp desert_fox (list can be found in your ../localisation/traits_l_english.yml file. Here are some explanations) |
gain_xp [<trait>] | Adds gainable trait to selected Leader/General/Admiral | ie: gain_xp seawolf (list can be found in your ../localisation/traits_l_english.yml file. Here are some explanations)
Note To make it work with new, generic created Admirals: |
cp [<amount>] | Adds Command Power | cp 100 (capped at 100) |
st [<amount>] | Adds Stability | st 100 (capped at 100) |
ws [<amount>] | Adds War Support | ws 100 (capped at 100) |
allowtraits | Allows free assignment of general traits | |
add_equipment(ae) [<equipment amount>] [<equipment name>] | Adds equipment | Equipment uses the basic name so 'ae 1000 infantry_equipment_1'.You can only add researched equipment. Does not support Naval equipment. (with the exception of convoy: 'ae 1000 convoy_1') To add ships, consider using instantconstruction(ic) (ic also effects AI).
To add modified equipment, you have to address it by given name. Example: You create a variant of 'Matilda LP'-tank with better Armor and Main Gun and name it 'Matilda LP Mk. IV'. Now use 'add_equipment 1000 Matilda LP Mk. IV'. |
add_latest_equipment(ale) [<equipment amount>] | Gives player amount of latest equipment variants | To add only a specific type of your latest equipment, you have to address it's given name. Example: You create a variant of 'Matilda LP'-tank with better Armor and Main Gun and name it 'Matilda LP Mk. IV'.
Now use 'add_equipment 1000 Matilda LP Mk. IV'. |
whitepeace(wp) [<country tags>] | White peace with the specified countries. | |
teleport(tp) | Activates the Teleportation tool | Can teleport units where ever you tell them to go |
allowdiplo adiplo,nocb | Allows to use all diplomatic actions for no matter the rules. (Can declare war without justification) | This is likely the most effective way of wanting to start a war without needing to wait for the justification. If you only want instant justification and not the extra options it comes with, then use (instant_wargoal). |
debug_nuking | Allows to nuke every province without checking any conditions. | |
instantconstruction | Toggles instant construction cheat. | Affects AI. Ships are also constructed instantly. |
event [event id] [<Target Country Tag>] | Executes an event | event political.3 for communist coup 6 for democratic 9 for fascist |
trigger [scripted_trigger_name] | Checks if a scripted trigger is true or not | |
effect [scripted_effect_name] | Executes a scripted effect | |
research [<slot id> or "all"] | Researches a technology from research slot or all. | Research all will instant research all technologies |
research_on_icon_click | Research a technology when clicking on technology tree icon | Will Allow you to research an item without its prerequisite |
annex [<Target Country Tag>] | Begin annex/annexes the specified tag | annex USA or annex d01 or annex all |
manpower [<Amount>] | Adds manpower to player | If you type in just "manpower" with no number it will give you 10 million men |
add_opinion [<Country tag>] | Add opinion to/from tag | Adds 100 opinion (hardcoded number) to and from target country (add_opinion ENG for instance). A successfull call prints "<country> have 100 more opinion about you" and it appears as "cheat_opinion_modified_good" in the diplomacy screen |
tag [<Country tag>] | Switch tag to another country | |
observe(spectator) | Switches to play no country at all, and no longer shows messages or pauses the game. However, it also interferes with AI performance and is not a good indication of what the AI will do if observe mode is not used. | |
tdebug | Toggles Debug info | Helpful for finding nation tags and ID's |
spawn [<SubUnit Type>] [<Province ID>] [<Amount>] | Spawns a unit in a province | Only works in debug mode. |
occupationpaint(op) | Toggles occupation painting. If used with country tag occupies all of their owned, not controlled, land, e.g., op JAP. | |
setowner [country tag] [state id] | Sets state owner | Selecting a state by clicking it works too. While a state is selected other states cannot be changed. |
setcontroller [country tag] [province id] | Sets province controller | |
xp [XP amount] | Gives Army, navy and air experience to player | Can be used once per day |
pp(fuhrer_mana,political_power) [PP amount] | Gives political power to player | |
fuel [<amount>] | Adds Fuel | fuel 100000 (capped at your deposits capacity, adding much more will result in decreasing fuel) |
civilwar [<ideology>] [<target country tag>] | Spawns a civil war | civilwar fascism ENG :
Other Valid ideologies "communism" "democratic" "neutrality" |
add_party_popularity <ideology group> <value> | Adds party popularity | ideology group has shortcuts d f n c for vanilla HOI groups. |
set_ruling_party <ideology group> | Sets ruling party | ideology group has shortcuts d f n c for vanilla HOI groups. |
help [command name] | Print out all console commands or a specific command description. | |
Focus.AutoComplete | Allows national focuses to be instantly finished | Affects AI |
Focus.NoChecks | Ignores focus requirements | Affects AI |
Focus.IgnorePrerequisites | Ignores focus prerequisites | Allows you to start a focus in the middle of the tree |
Decision.NoChecks | Ignores decision requirements | also disables cost |
instant_prepare | Instantly prepares naval invasions | Only works in debug mode. |
it | Instantly trains divisions and ships | Affects AI |
nu [number] | Adds the specified amount of National Unity | Only works Pre-1.5 |
nuke [number] | Adds nukes | Add 100 or 1000 |
ai_accept | AI will accept all diplomatic offers | |
add_core <province_id> | Adds cores | |
agency.instantslotunlock | Removes wait time between agent recruits | |
agency.autocomplete | Instantly completes agency upgrades | |
prevent_operative_detection | Your operatives/spies won't be detected anymore | |
force_operative_detection | Your operatives/spies will be detected | |
agency.keepexcessoperatives | ||
resistance | Increases resistance in the selected province by set amount | ex: (selects one of the provinces in Berlin) resistance 100 |
compliance | Increases compliance in the selected province in game by set amount | ex: (selects one of the provinces in Danzig) compliance 100 |
All in-game commands
Command | Effect | Example/Comment |
---|---|---|
rendertype | Reports what render backend is used | |
tweakergui | Spawns a tweaker GUI | |
add_equipment(ae) [<equipment amount>] [<equipment name>] | Adds equipment | add_equipment 200 Sonderkraftfahrzeug 251/20 : See "equipment_l_english.yml" for full list of names |
add_ideas [<idea name>] | Adds ideas with <id> to the country | See ideas within the respective country-file under .\common\ideas |
add_latest_equipment(ale) [<equipment amount>] | Gives player amount of latest equipment variants | |
reload [file name] | Reloads assets |
|
time | What time is it? | |
reloadfx [Arguments: map/mapname/postfx or *.fx filename] | Reloads the shader | |
particle_editor | Spawns a particle editor | |
whitepeace(wp) [<country tags>] | White peace with the specified countries. | |
testtool(test) | Testing tool. | |
analyzetheatres(anth) | Analyze theatres for errors. | |
massconquer(massc) | Mass conquer tool. | |
deleteallunits(delall) | Delete all armies and fleets of the specified countries. | deleteallunits SPR |
aircombat(airc) [<scenario name>] [<result name>] [<province id>] [<state id with airbase>] [<state id with airbase>] [<equipment type>] [<equipment type>] [<equipment creator country>] [<equipment creator country>] | Spawns an air combat in desired location. | |
teleport(tp) [<province_id>] | Teleports selected armies or ships to the specified province | |
theatersrebuild(trebuild) | Rebuilds all theatres in the world. All orders will be cleaned. | |
fronts | Toggle visibility of the foreign fronts | |
aidump | Dump AI front data to log file, needs to have a unit selected | |
traderoutes | Toggle visibility of trade routes | |
debug_tactics | Toggle visibility of debug tooltip for tactics | |
allowdiplo(adiplo,nocb) | Allows to use all diplomatic actions for no matter the rules. | |
debug_nuking | Allows to nuke every province without checking any conditions. | |
reloadsupply(relsup) | Reinitializes the supply systems. | |
deltat [<speed factor>] | control animation speeds | |
building_health(bhealth) [<building type>] [<state or prov id>] [<building level>] [<health to add>] | Changes specified building health | |
instantconstruction(ic) | Toggles instant construction cheat. | |
nomapicons | Toggles map icons. | |
nopausetext | Toggles the pausebanner for nicer screenshots. | |
nextsong | Changes the currently playing soundtrack. | |
combatsound | How often does the combat view give a random sound? 0-50 | |
morehumans(humans) [num] | Adds more humans | |
window(wnd) [Arguments: open/close] [window gui name] | Opens or closes the specified window | |
reloadinterface | Reloads the entire interface | |
reloadtechnologies | Reloads the technology database | |
updateequipments | Updates the equipment database | |
updatesubunits | Updates the subunit database | |
reloadoob [<Target Country Tag>] | Reloads OOBs | |
update_loc [localization tag] | Updates the localization tag file | |
poll | Polls valid Events | |
pause_in_hours | Pauses the game after X hours have passed after command is called | |
event [event id] [<Target Country Tag>] | Executes an event | event political.3 for communist coup |
research [<slot id> or "all"] | Researches a technology from research slot or all. | |
research_on_icon_click | Research a technology when clicking on technology tree icon | |
add_autonomy [<Target Country Tag>] [num] | Changes a country's autonomy level | add_autonomy PHI -200 |
annex [<Target Country Tag>] | Begin annex/annexes the specified tag | annex USA or annex d01 |
winwars | Gives max war score in all wars for the country | Command no longer exists as of patch 1.9.1 |
testevent [<Event ID>] [<Character ID>] | Tests an event without triggering it | |
manpower [<Amount>] | Adds manpower to player | |
add_opinion [<Country tag>] | Add opinion to/from tag | Adds 100 opinion (hardcoded number) to and from target country (add_opinion ENG for instance). A successfull call prints "<country> have 100 more opinion about you" and it appears as "cheat_opinion_modified_good" in the diplomacy screen |
tag [<Country tag>] | Switch tag to another country | |
resign | Resign from the game | |
add_interest [<Country tag>] | Add specified country tag to your interest | |
remove_interest [<Country tag>] | Removes specified country tag from your interest | |
add_diplo | Adds diplomatic entroute | |
PrintSynchStuff | Prints random count and seed | |
SetRandomCount | Sets the randomcount to 0 or arg | |
observe(spectator) | Switches to play no country at all, and no longer shows messages or pauses the game. However, it also interferes with AI performance and is not a good indication of what the AI will do if observe mode is not used. | |
ai | Toggles the AI on or off | |
human_ai | Toggles AI for Human countries | |
ai_invasion | Toggles AI AI naval invasions | |
ai_accept(yesman) | Toggles AI always accept diplomacy | |
fow(debug_fow) [<Province ID> OPTIONAL] | Turns off fog of war in a province or in general | |
collision(debug_collision) | Toggles debug display of normals/bounding boxes/collision | |
savegame | Creates a savefile. | |
savecheck | Makes a save file (Test_01), loads the save file, makes a new savegame (Test_02). Those save files should look the same. | |
IP | Shows your IP | |
requestgamestate | Requests the gamestate from host | |
nudge | Go to the nudge tool | |
mapmode [Mapmode type (int)] | Change mapmode. | |
fullscreen | Toggles fullscreen | |
prices | Price Info | |
add_core [<State ID>] [<Country Tag>] | Add core | |
remove_core [<State ID>] [<Country Tag>] | Remove core. Note:Does not Work | |
debug_zoom | Zooms in the game | |
debug_types | Will print the data type for all dynamic reference objects. Can only be used if using RTTI. | |
debug_show_event_ID | Shows event ID | |
debug_commands | Printing commandcount to message.log | |
debug_events | Start Counting events | |
debug_dumpevents | Dump Event data to game log | |
debug_diploactions | Start Counting diplomatic actions | |
debug_dumpdiploactions | Dump diplomatic action data to game log | |
debug_assert | Toggles asserts on/off | |
debug_smooth | Toggle framesmoothing | |
debug_nomouse | Toggles mouse scrollwheel on/off | |
debug_terrain | Toggles Terrain on/off | |
debug_cities | Toggles Cities painting mode on/off | |
debug_water | Toggles Water on/off | |
debug_fronts | Toggles interpolated fronts debug | |
debug_off_front_snap(dbg_fsnap) | Toggles offensive fronts snapping debug | |
debug_borders | Toggles Borders on/off | |
debug_trees | Toggles Trees on/off | |
debug_rivers | Toggles Rivers on/off | |
debug_postfx | Toggles PostFX on/off | |
debug_sky | Toggles Sky on/off | |
debug_bloom | Toggles Bloom on/off | |
debug_tooltip | Toggles Tooltips on/off | |
flagsoutput [<path>] | Creates texture atlas files from memory. | |
cityreload | Reloads the cities | |
error | Show errors in log | |
version | Show current game version | |
debug_nogui | Toggles GUI on/off | |
debug_volume [<Volume Delta>] | Modifies music volume | |
debug_lockcamera | Toggles Camera locked on/off | |
debug_lines | Toggles Debuglines | |
debug_entities | Toggles Debug entities | |
debug_info | Toggles Debug info | |
debug_particle | Toggles Particles Debug info | |
debug_ai_budget [CountryTag] | Show ai budget data | |
debug_textures | Writes Texture info to application debug log | |
debug_texture | draws textures like bloom | |
debug_wireframe | Toggles forced wireframe on/off | |
debug_achievements_clear | Clear all achievements and user stats | |
moveunit [<Unit ID>] [<Province ID>] | Moves a unit to a province | |
spawnactor [<Actorname>] [<Province ID>] [<Animation> OPTIONAL] | Spawns an actor with an optional animation | |
spawn [<SubUnit Type>] [<Province ID>] [<Amount>] | Spawns a unit in a province | only for developer |
guibounds(gui) | Toggles GUI bounds debug | |
cameraclamp | Toggles the camera clamping | |
provtooltipdebug(tdebug) | Toggles the debug info in province tooltip | |
reloadweather [<randomseed>] | Reload and regenerate weather | |
weather | Toggle weather simulation | |
debug_air_vs_land(dbg_cas) | Toggle debug mode for air vs land combat. | |
mapnames | Toggle map names | |
gbreload | Reloads gradient borders | only for developers |
gbpaint [layer] [channel] | Toggles gradient border painting | |
occupationpaint(op) | Toggles occupation painting | |
setowner [country tag] [state id] | Sets state owner | |
setcontroller [country tag] [province id] | Sets province controller | |
profilelog | Prints out the profiling informations into time.log | |
run | Runs the specified file with list of commands | |
oos | Out of Synch | |
debug_crash(crash) | Crash! | |
sleep(wait) [time in sec] | Sleep | |
goto_province [province id] | Centers to province | |
goto_state [state id] | Centers to state | |
trigger_docs(effect_docs) | Print docs for triggers and effects | |
xp [XP amount] | Gives Army, navy and air experience to player | |
threat [Threat amount] | Adds or show threat level of player | If one does "threat 999999999" it will reset the world tension to 0 |
pp(fuhrer_mana,political_power) [PP amount] | Gives political power to player | |
3dstats | Toggles 3D Stats | |
hdr | Toggles hdr | |
hdr_debug | Toggles hdr debugging | |
srgb | Toggles sRGB | |
bloom | Toggles bloom | |
PostEffectVolumes.Default [posteffect_values name] | Toggles default posteffect values | |
night | Toggles night | *as of 1.01 this does not seem to work (filed under developer-only command) This command can be emulated via the day/night loop option at the bottom right toolbar (shortcut key 'N') |
filewatcher | Toggles filewatcher | |
civilwar [<ideology>] [<target country tag>] | Spawns a civil war | civilwar fascism ENG :
Other Valid ideologies "communism" "democratic" "neutrality" |
add_party_popularity <ideology group> <value> | Adds party popularity | ideology group has shortcuts d f n c for vanilla HOI groups. |
set_ruling_party <ideology group> | Sets ruling party | ideology group has shortcuts d f n c for vanilla HOI groups. |
createlean | Create LEAN textures | |
helplog | Print out all console commands to game.log file. | |
help [command name] | Print out all console commands or a specific command description. | |
helphelp | Double Rainbow help. | |
hsv | Converts RGB to HSV | |
tag_color | Test setting a country's color | |
browser [url] | Show browser window | |
browser_base_url [url] | Set browser base url | |
aiview | Enable AI debug info | |
Focus.AutoComplete | Allows national focuses to be instantly finished | Affects AI |
Focus.NoChecks | Ignores focus requirements | Affects AI |
instant_prepare | Instantly prepares naval invasions | Developer Only |
nu [number] | Adds the specified amount of National Unity | |
pp [number] | Adds the specified amount of Political Power | Not specifying the amount of political power will give the player 1000 political power. |
nuke [number] | Adds nuke | |
airealism | Enable realistic AI | An easter egg making the AI smacktalk in chats. Useless since unactivable in multiplayer and chat unactivable in singleplayer.[2] |
instant_wargoal | Will allow instant justificatiion of war goals on countries | |
set_country_flag [<Country Flag>] | Adds a country flag to currently played nation. | Does not work if you put another nations tag in the command such as "set_country_flag flag AUS". The console will give a message confirming the command, but in my testing no flag is set. |
set_cosmetic_tag [<country tag>] [<cosmetic tag>] | changes the name and flag of the country | set_cosmetic_tag USA SOV |
See also
References
- ↑ The tag list files can be found in the folder /Hearts of Iron IV/common/country_tags/.
- ↑ A comment of podcat about the command been found https://www.reddit.com/r/hoi4/comments/6cb8vh/the_secrets_of_hoi4/dhtdr4x/
文件 | 效果 • 条件 • 定义 • 修正 • 修正列表 • 作用域 • 本地化 • on action • 数据结构 (标记, 临时标记, 国家别名, 变量, 数组) |
脚本 | 成就修改 • AI修改 • AI focuses • 自治领修改 • 权力平衡修改 • 剧本/标签 (游戏规则)• 建筑修改 • 人物修改 • 修饰性TAG修改 • 国家创建 • 军队修改 • 决议制作 • 装备修改 • 事件修改 • Idea修改 • 意识形态修改 • 军工商修改 • 国策制作 • 资源修改 • Scripted GUI • 科技制作 • 单位修改 |
地图 | 地图 • 省份 • 补给区域 • 战略区域 |
图形图像 | 界面 • 图形资产 • 实体模型 • 后期特效 • 离子效果 • 字体 |
装饰性 | 肖像 • 命名列表 • 音乐 • 音效 |
其他 | 控制台指令 • 故障排除 • 模组结构 • 成就代码分析 • Mod相关 • Nudger修改 |
hoi4de:Console commands hoi4es:Console commands hoi4fr:Console commands hoi4pl:Console commands hoi4pt:Console commands hoi4ru:Console commands