155 lines
10 KiB
Plaintext
155 lines
10 KiB
Plaintext
|
--[[ Fair Fast Travel
|
||
|
MCM initialization script
|
||
|
Author: Catspaw (CatspawMods @ ModDB)
|
||
|
Source: https://www.moddb.com/mods/stalker-anomaly/addons/fair-fast-travel-duration-for-anomaly-151
|
||
|
Version: 2.3.1
|
||
|
Updated: 20230826
|
||
|
--]]
|
||
|
|
||
|
function on_mcm_load()
|
||
|
op = { id= "fftd", gr={
|
||
|
{ id = "gen", sh=true, gr={
|
||
|
{id = "slide_gen", type= "slide", link= "ui_fft_menuslide_maincfg", size= {512,50}, spacing= 20},
|
||
|
{id = "allow_open_bp", type = "check", val = 1, def = false},
|
||
|
{id = "shared_cooldown", type = "check", val = 1, def = false},
|
||
|
{id = "cond_dmg_mode", type = "list", val = 2, def = 1,
|
||
|
content= {
|
||
|
{0,"fft_dmg_all"},
|
||
|
{1,"fft_dmg_random"},
|
||
|
{2,"fft_dmg_armor"},
|
||
|
{3,"fft_dmg_weapons"},
|
||
|
{-1,"fft_dmg_disabled"},
|
||
|
}
|
||
|
},
|
||
|
{id = "minimum_health", type = "track", val = 2, min = 0, max = 100, step = 1, def = 0},
|
||
|
{id = "minimum_satiety", type = "track", val = 2, min = 0, max = 100, step = 1, def = 0},
|
||
|
{id = "combat_dist", type = "track", val = 2, min = 1, max = 100, step = 1, def = 100},
|
||
|
{id = "combat_timeout", type = "track", val = 2, min = 1, max = 120, step = 1, def = 10},
|
||
|
{id = "skillsystem_enabled", type = "check", val = 1, def = false},
|
||
|
{id = "use_warfare_fix", type = "check", val = 1, def = false},
|
||
|
{id = "allow_debug_travel", type = "check", val = 1, def = false},
|
||
|
{id = "debuglogs_enabled", type = "check", val = 1, def = false},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "pawlink", type = "desc", text = "ui_mcm_fftd_getpaw"},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
{ id = "ftcfg", sh=true, gr={
|
||
|
{id = "slide_ft", type= "slide", link= "ui_fft_menuslide_slider_ftravel", size= {512,50}, spacing= 20},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_ft"},
|
||
|
{id = "subhead", type = "desc", text = "ui_mcm_header_ftsub"},
|
||
|
|
||
|
{id = "useoldcalcs", type = "check", val = 1, def = false, hint = "fftd_useoldcalcs"},
|
||
|
{id = "usedisguisefix", type = "check", val = 1, def = true, hint = "fftd_usedisguisefix"},
|
||
|
{id = "allow_pin_travel", type = "check", val = 1, def = true, hint = "fftd_allow_pin_travel"},
|
||
|
{id = "travel_cooldown", type = "input", val = 2, min = 0, max = 7200, def = 0},
|
||
|
{id = "cost_coef", type = "track", val = 2, min = 0, max = 50, step = 0.25, def = 0, hint = "fftd_cost_coef"},
|
||
|
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_loc_travel"},
|
||
|
|
||
|
{id = "locmpm", type = "track", val = 2, min = 1, max = 120, step = 1, def = 10, hint = "fftd_mpm"},
|
||
|
{id = "locpause_stats", type = "check", val = 1, def = false, hint = "fftd_pause_stats"},
|
||
|
{id = "locgear_dmg", type = "track", val = 2, min = 0, max = 11, step = 0.1, def = 0, hint = "fftd_gear_dmg_factor"},
|
||
|
{id = "locrnd_enabled", type = "check", val = 1, def = false, hint = "fftd_rnd_enabled"},
|
||
|
|
||
|
{id = "locrnd_hours_min", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_min"},
|
||
|
{id = "locrnd_hours_max", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_max"},
|
||
|
{id = "locrnd_minutes_min", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_min"},
|
||
|
{id = "locrnd_minutes_max", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_max"},
|
||
|
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_map_travel"},
|
||
|
|
||
|
{id = "mapmpm", type = "track", val = 2, min = 1, max = 120, step = 1, def = 10, hint = "fftd_mpm"},
|
||
|
{id = "mappause_stats", type = "check", val = 1, def = false, hint = "fftd_pause_stats"},
|
||
|
{id = "mapgear_dmg", type = "track", val = 2, min = 0, max = 11, step = 0.1, def = 1, hint = "fftd_gear_dmg_factor"},
|
||
|
{id = "maprnd_enabled", type = "check", val = 1, def = false, hint = "fftd_rnd_enabled"},
|
||
|
{id = "maprnd_hours_min", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_min"},
|
||
|
{id = "maprnd_hours_max", type = "track", val = 2, min = 0, max = 23, step = 1, def = 2, hint = "fftd_rnd_hours_max"},
|
||
|
{id = "maprnd_minutes_min", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_min"},
|
||
|
{id = "maprnd_minutes_max", type = "track", val = 2, min = 0, max = 59, step = 1, def = 59, hint = "fftd_rnd_minutes_max"},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
{ id = "bpcfg", sh=true, gr={
|
||
|
{id = "slide_bp", type= "slide", link= "ui_fft_menuslide_slider_backpack", size= {512,50}, spacing= 20},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_bp"},
|
||
|
{id = "subhead", type = "desc", clr = {255,200,200,200}, text = "ui_mcm_header_bpsub"},
|
||
|
{id = "useoldcalcs", type = "check", val = 1, def = false, hint = "fftd_useoldcalcs"},
|
||
|
{id = "usedisguisefix", type = "check", val = 1, def = true, hint = "fftd_usedisguisefix"},
|
||
|
{id = "travel_cooldown", type = "input", val = 2, min = 0, max = 7200, def = 0},
|
||
|
{id = "cost_coef", type = "track", val = 2, min = 0, max = 50, step = 0.25, def = 0, hint = "fftd_cost_coef"},
|
||
|
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_loc_travel"},
|
||
|
|
||
|
{id = "locmpm", type = "track", val = 2, min = 1, max = 120, step = 1, def = 9, hint = "fftd_mpm"},
|
||
|
{id = "locpause_stats", type = "check", val = 1, def = false, hint = "fftd_pause_stats"},
|
||
|
{id = "locgear_dmg", type = "track", val = 2, min = 0, max = 11, step = 0.1, def = 0, hint = "fftd_gear_dmg_factor"},
|
||
|
{id = "locrnd_enabled", type = "check", val = 1, def = false, hint = "fftd_rnd_enabled"},
|
||
|
{id = "locrnd_hours_min", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_min"},
|
||
|
{id = "locrnd_hours_max", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_max"},
|
||
|
{id = "locrnd_minutes_min", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_min"},
|
||
|
{id = "locrnd_minutes_max", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_max"},
|
||
|
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_map_travel"},
|
||
|
|
||
|
{id = "mapmpm", type = "track", val = 2, min = 1, max = 120, step = 1, def = 9, hint = "fftd_mpm"},
|
||
|
{id = "mappause_stats", type = "check", val = 1, def = false, hint = "fftd_pause_stats"},
|
||
|
{id = "mapgear_dmg", type = "track", val = 2, min = 0, max = 11, step = 0.1, def = 0.5, hint = "fftd_gear_dmg_factor"},
|
||
|
{id = "maprnd_enabled", type = "check", val = 1, def = false, hint = "fftd_rnd_enabled"},
|
||
|
{id = "maprnd_hours_min", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_min"},
|
||
|
{id = "maprnd_hours_max", type = "track", val = 2, min = 0, max = 23, step = 1, def = 2, hint = "fftd_rnd_hours_max"},
|
||
|
{id = "maprnd_minutes_min", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_min"},
|
||
|
{id = "maprnd_minutes_max", type = "track", val = 2, min = 0, max = 59, step = 1, def = 59, hint = "fftd_rnd_minutes_max"},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
{ id = "gtcfg", sh=true, gr={
|
||
|
{id = "slide_gt", type= "slide", link= "ui_fft_menuslide_slider_guided", size= {512,50}, spacing= 20},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_gt"},
|
||
|
{id = "subhead", type = "desc", clr = {255,200,200,200}, text = "ui_mcm_header_gtsub"},
|
||
|
{id = "enabled", type = "check", val = 1, def = true},
|
||
|
{id = "ignore_status", type = "check", val = 1, def = true},
|
||
|
{id = "add_travel_time", type = "check", val = 1, def = true},
|
||
|
{id = "local_only", type = "check", val = 1, def = false},
|
||
|
--{id = "guides_loyal", type = "check", val = 1, def = true},
|
||
|
-- Feature not ready yet
|
||
|
{id = "cost_coef", type = "track", val = 2, min = 0, max = 50, step = 0.25, def = 2.5, hint = "fftd_cost_coef"},
|
||
|
{id = "allow_pin_travel", type = "check", val = 1, def = false, hint = "fftd_allow_pin_travel"},
|
||
|
{id = "usedisguisefix", type = "check", val = 1, def = true, hint = "fftd_usedisguisefix"},
|
||
|
{id = "travel_cooldown", type = "input", val = 2, min = 0, max = 7200, def = 0},
|
||
|
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_loc_travel"},
|
||
|
|
||
|
{id = "locmpm", type = "track", val = 2, min = 1, max = 120, step = 1, def = 8, hint = "fftd_mpm"},
|
||
|
{id = "locpause_stats", type = "check", val = 1, def = true, hint = "fftd_pause_stats"},
|
||
|
{id = "locgear_dmg", type = "track", val = 2, min = 0, max = 11, step = 0.1, def = 0, hint = "fftd_gear_dmg_factor"},
|
||
|
{id = "locrnd_enabled", type = "check", val = 1, def = false, hint = "fftd_rnd_enabled"},
|
||
|
{id = "locrnd_hours_min", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_min"},
|
||
|
{id = "locrnd_hours_max", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_max"},
|
||
|
{id = "locrnd_minutes_min", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_min"},
|
||
|
{id = "locrnd_minutes_max", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_max"},
|
||
|
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "headertxt", type = "desc", clr = {255,255,255,0}, text = "ui_mcm_header_map_travel"},
|
||
|
|
||
|
{id = "mapmpm", type = "track", val = 2, min = 1, max = 120, step = 1, def = 8, hint = "fftd_mpm"},
|
||
|
{id = "mappause_stats", type = "check", val = 1, def = true, hint = "fftd_pause_stats"},
|
||
|
{id = "mapgear_dmg", type = "track", val = 2, min = 0, max = 11, step = 0.1, def = 0.5, hint = "fftd_gear_dmg_factor"},
|
||
|
{id = "maprnd_enabled", type = "check", val = 1, def = false, hint = "fftd_rnd_enabled"},
|
||
|
{id = "maprnd_hours_min", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_min"},
|
||
|
{id = "maprnd_hours_max", type = "track", val = 2, min = 0, max = 23, step = 1, def = 0, hint = "fftd_rnd_hours_max"},
|
||
|
{id = "maprnd_minutes_min", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_min"},
|
||
|
{id = "maprnd_minutes_max", type = "track", val = 2, min = 0, max = 59, step = 1, def = 0, hint = "fftd_rnd_minutes_max"},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
}
|
||
|
}
|
||
|
return op
|
||
|
end
|