Divergent/mods/HG Companion/gamedata/scripts/hg_companion_mcm.script

280 lines
6.4 KiB
Plaintext
Raw Permalink Normal View History

2024-03-17 20:18:03 -04:00
-- Companions by Hive Game
local key_default = {
["key_assign"] = DIK_keys.DIK_P,
["key_cw"] = DIK_keys.DIK_O,
["key_numpad0"] = DIK_keys.DIK_NUMPAD0,
["key_numpad1"] = DIK_keys.DIK_NUMPAD1,
["key_numpad2"] = DIK_keys.DIK_NUMPAD2,
["key_numpad3"] = DIK_keys.DIK_NUMPAD3,
["key_move"] = DIK_keys.DIK_J,
["key_light"] = DIK_keys.DIK_K,
["key_relax"] = DIK_keys.DIK_U,
["distance"] = 1,
["formation"] = true,
["hud"] = true,
}
function get_key(section, key)
if ui_mcm then return ui_mcm.get(strformat("hg_companion/%s/%s", section, key))
else return key_default[key]
end
end
function on_mcm_load()
op = {id = "hg_companion", text = "ui_mcm_hg_companion", gr = {
{id = "option", sh = true, text = "ui_mcm_menu_hg_companion_option", gr = {
{ id = "title",
type = "slide",
link = "ui_options_slider_disguise",
text = "ui_mcm_hg_companion_option_title",
size = {512, 50},
spacing = 20
},
{ id = "desc_1",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_1",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_2",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_2",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_3",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_3",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_4",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_4",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_5",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_5",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_6",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_6",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_7",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_7",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_8",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_8",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_9",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_9",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_10",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_10",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_11",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_11",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_12",
type = "desc",
text = "ui_mcm_hg_companion_option_desc_12",
clr = {255,170,170,170},
},
}},
{id = "squad", sh = true, text = "ui_mcm_hg_companion_squad", gr = {
{ id = "title",
type = "slide",
link = "ui_options_slider_disguise",
text = "ui_mcm_hg_companion_squad_title",
size = {512, 50},
spacing = 20
},
{ id = "desc_1",
type = "desc",
text = "ui_mcm_hg_companion_squad_desc_1",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "key_assign",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_P
},
{ id = "key_cw",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_O
},
{ id = "line",
type = "line"
},
{ id = "key_numpad0",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_NUMPAD0
},
{ id = "key_numpad1",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_NUMPAD1
},
{ id = "key_numpad2",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_NUMPAD2
},
{ id = "key_numpad3",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_NUMPAD3
},
}},
{id = "move", sh = true, text = "ui_mcm_hg_companion_move", gr = {
{ id = "title",
type = "slide",
link = "ui_options_slider_disguise",
text = "ui_mcm_hg_companion_move_title",
size = {512, 50},
spacing = 20
},
{ id = "desc_1",
type = "desc",
text = "ui_mcm_hg_companion_move_desc_1",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "key_move",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_J
},
{ id = "key_light",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_K
},
{ id = "line",
type = "line"
},
{ id = "distance",
type = "track",
val = 2,
min = 1,
max = 3,
step = 0.1,
def = 1
},
{ id = "formation",
type = "check",
val = 1,
def = true
},
{ id = "hud",
type = "check",
val = 1,
def = true
},
}},
{id = "relax", sh = true, text = "ui_mcm_hg_companion_relax", gr = {
{ id = "title",
type = "slide",
link = "ui_options_slider_disguise",
text = "ui_mcm_hg_companion_relax_title",
size = {512, 50},
spacing = 20
},
{ id = "desc_1",
type = "desc",
text = "ui_mcm_hg_companion_relax_desc_1",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "key_relax",
type = "key_bind",
val = 2,
def = DIK_keys.DIK_U
},
}},
{id = "contact", sh = true, text = "ui_mcm_hg_companion_contact", gr = {
{ id = "title",
type = "slide",
link = "ui_options_slider_disguise",
text = "ui_mcm_hg_companion_contact_title",
size = {512, 50},
spacing = 20
},
{ id = "desc_1",
type = "desc",
text = "ui_mcm_hg_companion_contact_desc_1",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_2",
type = "desc",
text = "ui_mcm_hg_companion_contact_desc_2",
clr = {255,170,170,170},
},
{ id = "line",
type = "line"
},
{ id = "desc_3",
type = "desc",
text = "ui_mcm_hg_companion_contact_desc_3",
clr = {255,170,170,170},
},
}},
}}
return op
end