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" )