Devconsole tips - chaosforgeorg/jh-mods GitHub Wiki
History
Up Arrow, Down Arrow browses through previous commands.
Startup file
You can create a debug.local.lua file in the root folder that will be loaded on first console use. You can create shortcut functions for any of the below uses for example!
Emitting text
You can use nova.log( expression ) to emit/check values.
Targeting
Use ui:get_target() to get target x,y, then you can world:get_level():get_entity( ui:get_target() ) to get target.
Sample commands
Spawn enemy
world:get_level():add_entity( "watcher", coord(40,10) )
Add/equip item to player
world:get_player():equip("armor_red")
Add/equip adv item to player (tier 3)
world:get_player():equip("adv_armor_red", nil, 3 )
Add perk to item
generator.add_perk( world:get_player():get_slot("armor"), "perk_ta_thorns" )