diff --git a/reframework/autorun/MHR_Overlay/Misc/config.lua b/reframework/autorun/MHR_Overlay/Misc/config.lua index a9357d1..587d40c 100644 --- a/reframework/autorun/MHR_Overlay/Misc/config.lua +++ b/reframework/autorun/MHR_Overlay/Misc/config.lua @@ -302,6 +302,30 @@ function config.init() type = "Normal", reversed_order = false }, + + filter = { + paralysis = true, + sleep = true, + stun = true, + flash = true, + poison = true, + blast = true, + exhaust = true, + ride = true, + waterblight = true, + fireblight = true, + iceblight = true, + thunderblight = true, + + fall_trap = true, + shock_trap = true, + tranq_bomb = true, + dung_bomb = true, + steel_fang = true, + quick_sand = true, + fall_otomo_trap = true, + shock_otomo_trap = true + }, ailment_name_label = { visibility = true, @@ -1009,6 +1033,17 @@ function config.init() reversed_order = false }, + filter = + { + health_break_severe = true, + health_break = true, + health_severe = true, + health = true, + break_severe = true, + break_ = true, + severe = true + }, + part_name_label = { visibility = true, text = "%s", @@ -1327,6 +1362,30 @@ function config.init() type = "Normal", reversed_order = false }, + + filter = { + paralysis = true, + sleep = true, + stun = true, + flash = true, + poison = true, + blast = true, + exhaust = true, + ride = true, + waterblight = true, + fireblight = true, + iceblight = true, + thunderblight = true, + + fall_trap = true, + shock_trap = true, + tranq_bomb = true, + dung_bomb = true, + steel_fang = true, + quick_sand = true, + fall_otomo_trap = true, + shock_otomo_trap = true + }, ailment_name_label = { visibility = true, @@ -2038,6 +2097,17 @@ function config.init() reversed_order = false }, + filter = + { + health_break_severe = true, + health_break = true, + health_severe = true, + health = true, + break_severe = true, + break_ = true, + severe = true + }, + part_name_label = { visibility = true, text = "%s", @@ -2357,6 +2427,30 @@ function config.init() type = "Normal", reversed_order = false }, + + filter = { + paralysis = true, + sleep = true, + stun = true, + flash = true, + poison = true, + blast = true, + exhaust = true, + ride = true, + waterblight = true, + fireblight = true, + iceblight = true, + thunderblight = true, + + fall_trap = true, + shock_trap = true, + tranq_bomb = true, + dung_bomb = true, + steel_fang = true, + quick_sand = true, + fall_otomo_trap = true, + shock_otomo_trap = true + }, ailment_name_label = { visibility = true, @@ -3049,6 +3143,17 @@ function config.init() reversed_order = false }, + filter = + { + health_break_severe = true, + health_break = true, + health_severe = true, + health = true, + break_severe = true, + break_ = true, + severe = true + }, + part_name_label = { visibility = true, text = "%s", @@ -3366,6 +3471,30 @@ function config.init() type = "Normal", reversed_order = false }, + + filter = { + paralysis = true, + sleep = true, + stun = true, + flash = true, + poison = true, + blast = true, + exhaust = true, + ride = true, + waterblight = true, + fireblight = true, + iceblight = true, + thunderblight = true, + + fall_trap = true, + shock_trap = true, + tranq_bomb = true, + dung_bomb = true, + steel_fang = true, + quick_sand = true, + fall_otomo_trap = true, + shock_otomo_trap = true + }, ailment_name_label = { visibility = true, diff --git a/reframework/autorun/MHR_Overlay/Misc/language.lua b/reframework/autorun/MHR_Overlay/Misc/language.lua index 8614a85..db1a8eb 100644 --- a/reframework/autorun/MHR_Overlay/Misc/language.lua +++ b/reframework/autorun/MHR_Overlay/Misc/language.lua @@ -383,7 +383,16 @@ language.default_language = { prioritize_large_monsters = "Large Monsters on High Priority", max_monster_updates_per_tick = "Max Monster Updates per Tick", - freeze_dps_on_quest_clear = "Freeze DPS when Quest is cleared" + freeze_dps_on_quest_clear = "Freeze DPS when Quest is cleared", + + + health_break_severe_filter = "Health + Break + Severe", + health_break_filter = "Health + Break", + health_severe_filter = "Health + Severe", + health_filter = "Health", + break_severe_filter = "Break + Severe", + break_filter = "Break", + severe_filter = "Severe" } }; diff --git a/reframework/autorun/MHR_Overlay/Monsters/ailments.lua b/reframework/autorun/MHR_Overlay/Monsters/ailments.lua index fd98721..e20c725 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/ailments.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/ailments.lua @@ -435,7 +435,91 @@ function ailments.draw_dynamic(monster, ailments_position_on_screen, opacity_sca --sort parts here local displayed_ailments = {}; - for REpart, ailment in pairs(monster.ailments) do + for id, ailment in pairs(monster.ailments) do + if id == ailments.paralyze_id then + if not cached_config.filter.paralysis then + goto continue; + end + elseif id == ailments.sleep_id then + if not cached_config.filter.sleep then + goto continue; + end + elseif id == ailments.stun_id then + if not cached_config.filter.stun then + goto continue; + end + elseif id == ailments.flash_id then + if not cached_config.filter.flash then + goto continue; + end + elseif id == ailments.poison_id then + if not cached_config.filter.poison then + goto continue; + end + elseif id == ailments.blast_id then + if not cached_config.filter.blast then + goto continue; + end + elseif id == ailments.exhaust_id then + if not cached_config.filter.exhaust then + goto continue; + end + elseif id == ailments.ride_id then + if not cached_config.filter.ride then + goto continue; + end + elseif id == ailments.water_id then + if not cached_config.filter.waterblight then + goto continue; + end + elseif id == ailments.fire_id then + if not cached_config.filter.fireblight then + goto continue; + end + elseif id == ailments.ice_id then + if not cached_config.filter.iceblight then + goto continue; + end + elseif id == ailments.thunder_id then + if not cached_config.filter.thunderblight then + goto continue; + end + elseif id == ailments.fall_trap_id then + if not cached_config.filter.fall_trap then + goto continue; + end + elseif id == ailments.shock_trap_id then + if not cached_config.filter.shock_trap then + goto continue; + end + elseif id == ailments.capture_id then + if not cached_config.filter.tranq_bomb then + goto continue; + end + elseif id == ailments.koyashi_id then + if not cached_config.filter.dung_bomb then + goto continue; + end + elseif id == ailments.steel_fang_id then + if not cached_config.filter.steel_fang then + goto continue; + end + elseif id == ailments.fall_quick_sand_id then + if not cached_config.filter.quick_sand then + goto continue; + end + elseif id == ailments.fall_otomo_trap_id then + if not cached_config.filter.fall_otomo_trap then + goto continue; + end + elseif id == ailments.shock_otomo_trap_id then + if not cached_config.filter.shock_otomo_trap then + goto continue; + end + else + goto continue; + end + if cached_config.settings.hide_ailments_with_zero_buildup and ailment.total_buildup == 0 and ailment.buildup_limit ~= 0 and ailment.activate_count == 0 and not ailment.is_active then goto continue; end @@ -514,7 +598,91 @@ function ailments.draw_static(monster, ailments_position_on_screen, opacity_scal --sort parts here local displayed_ailments = {}; - for REpart, ailment in pairs(monster.ailments) do + for id, ailment in pairs(monster.ailments) do + if id == ailments.paralyze_id then + if not cached_config.filter.paralysis then + goto continue; + end + elseif id == ailments.sleep_id then + if not cached_config.filter.sleep then + goto continue; + end + elseif id == ailments.stun_id then + if not cached_config.filter.stun then + goto continue; + end + elseif id == ailments.flash_id then + if not cached_config.filter.flash then + goto continue; + end + elseif id == ailments.poison_id then + if not cached_config.filter.poison then + goto continue; + end + elseif id == ailments.blast_id then + if not cached_config.filter.blast then + goto continue; + end + elseif id == ailments.exhaust_id then + if not cached_config.filter.exhaust then + goto continue; + end + elseif id == ailments.ride_id then + if not cached_config.filter.ride then + goto continue; + end + elseif id == ailments.water_id then + if not cached_config.filter.waterblight then + goto continue; + end + elseif id == ailments.fire_id then + if not cached_config.filter.fireblight then + goto continue; + end + elseif id == ailments.ice_id then + if not cached_config.filter.iceblight then + goto continue; + end + elseif id == ailments.thunder_id then + if not cached_config.filter.thunderblight then + goto continue; + end + elseif id == ailments.fall_trap_id then + if not cached_config.filter.fall_trap then + goto continue; + end + elseif id == ailments.shock_trap_id then + if not cached_config.filter.shock_trap then + goto continue; + end + elseif id == ailments.capture_id then + if not cached_config.filter.tranq_bomb then + goto continue; + end + elseif id == ailments.koyashi_id then + if not cached_config.filter.dung_bomb then + goto continue; + end + elseif id == ailments.steel_fang_id then + if not cached_config.filter.steel_fang then + goto continue; + end + elseif id == ailments.fall_quick_sand_id then + if not cached_config.filter.quick_sand then + goto continue; + end + elseif id == ailments.fall_otomo_trap_id then + if not cached_config.filter.fall_otomo_trap then + goto continue; + end + elseif id == ailments.shock_otomo_trap_id then + if not cached_config.filter.shock_otomo_trap then + goto continue; + end + else + goto continue; + end + if cached_config.settings.hide_ailments_with_zero_buildup and ailment.total_buildup == 0 and ailment.buildup_limit ~= 0 and ailment.activate_count == 0 and not ailment.is_active then goto continue; end @@ -593,6 +761,90 @@ function ailments.draw_highlighted(monster, ailments_position_on_screen, opacity --sort parts here local displayed_ailments = {}; for id, ailment in pairs(monster.ailments) do + if id == ailments.paralyze_id then + if not cached_config.filter.paralysis then + goto continue; + end + elseif id == ailments.sleep_id then + if not cached_config.filter.sleep then + goto continue; + end + elseif id == ailments.stun_id then + if not cached_config.filter.stun then + goto continue; + end + elseif id == ailments.flash_id then + if not cached_config.filter.flash then + goto continue; + end + elseif id == ailments.poison_id then + if not cached_config.filter.poison then + goto continue; + end + elseif id == ailments.blast_id then + if not cached_config.filter.blast then + goto continue; + end + elseif id == ailments.exhaust_id then + if not cached_config.filter.exhaust then + goto continue; + end + elseif id == ailments.ride_id then + if not cached_config.filter.ride then + goto continue; + end + elseif id == ailments.water_id then + if not cached_config.filter.waterblight then + goto continue; + end + elseif id == ailments.fire_id then + if not cached_config.filter.fireblight then + goto continue; + end + elseif id == ailments.ice_id then + if not cached_config.filter.iceblight then + goto continue; + end + elseif id == ailments.thunder_id then + if not cached_config.filter.thunderblight then + goto continue; + end + elseif id == ailments.fall_trap_id then + if not cached_config.filter.fall_trap then + goto continue; + end + elseif id == ailments.shock_trap_id then + if not cached_config.filter.shock_trap then + goto continue; + end + elseif id == ailments.capture_id then + if not cached_config.filter.tranq_bomb then + goto continue; + end + elseif id == ailments.koyashi_id then + if not cached_config.filter.dung_bomb then + goto continue; + end + elseif id == ailments.steel_fang_id then + if not cached_config.filter.steel_fang then + goto continue; + end + elseif id == ailments.fall_quick_sand_id then + if not cached_config.filter.quick_sand then + goto continue; + end + elseif id == ailments.fall_otomo_trap_id then + if not cached_config.filter.fall_otomo_trap then + goto continue; + end + elseif id == ailments.shock_otomo_trap_id then + if not cached_config.filter.shock_otomo_trap then + goto continue; + end + else + goto continue; + end + if cached_config.settings.hide_ailments_with_zero_buildup and ailment.total_buildup == 0 and ailment.buildup_limit ~= 0 and ailment.activate_count == 0 and not ailment.is_active then goto continue; end @@ -669,7 +921,91 @@ function ailments.draw_small(monster, ailments_position_on_screen, opacity_scale --sort parts here local displayed_ailments = {}; - for REpart, ailment in pairs(monster.ailments) do + for id, ailment in pairs(monster.ailments) do + if id == ailments.paralyze_id then + if not cached_config.filter.paralysis then + goto continue; + end + elseif id == ailments.sleep_id then + if not cached_config.filter.sleep then + goto continue; + end + elseif id == ailments.stun_id then + if not cached_config.filter.stun then + goto continue; + end + elseif id == ailments.flash_id then + if not cached_config.filter.flash then + goto continue; + end + elseif id == ailments.poison_id then + if not cached_config.filter.poison then + goto continue; + end + elseif id == ailments.blast_id then + if not cached_config.filter.blast then + goto continue; + end + elseif id == ailments.exhaust_id then + if not cached_config.filter.exhaust then + goto continue; + end + elseif id == ailments.ride_id then + if not cached_config.filter.ride then + goto continue; + end + elseif id == ailments.water_id then + if not cached_config.filter.waterblight then + goto continue; + end + elseif id == ailments.fire_id then + if not cached_config.filter.fireblight then + goto continue; + end + elseif id == ailments.ice_id then + if not cached_config.filter.iceblight then + goto continue; + end + elseif id == ailments.thunder_id then + if not cached_config.filter.thunderblight then + goto continue; + end + elseif id == ailments.fall_trap_id then + if not cached_config.filter.fall_trap then + goto continue; + end + elseif id == ailments.shock_trap_id then + if not cached_config.filter.shock_trap then + goto continue; + end + elseif id == ailments.capture_id then + if not cached_config.filter.tranq_bomb then + goto continue; + end + elseif id == ailments.koyashi_id then + if not cached_config.filter.dung_bomb then + goto continue; + end + elseif id == ailments.steel_fang_id then + if not cached_config.filter.steel_fang then + goto continue; + end + elseif id == ailments.fall_quick_sand_id then + if not cached_config.filter.quick_sand then + goto continue; + end + elseif id == ailments.fall_otomo_trap_id then + if not cached_config.filter.fall_otomo_trap then + goto continue; + end + elseif id == ailments.shock_otomo_trap_id then + if not cached_config.filter.shock_otomo_trap then + goto continue; + end + else + goto continue; + end + if cached_config.settings.hide_ailments_with_zero_buildup and ailment.total_buildup == 0 and ailment.buildup_limit ~= 0 and ailment.activate_count == 0 and not ailment.is_active then goto continue; end diff --git a/reframework/autorun/MHR_Overlay/Monsters/body_part.lua b/reframework/autorun/MHR_Overlay/Monsters/body_part.lua index c261cad..7002593 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/body_part.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/body_part.lua @@ -197,16 +197,64 @@ function body_part.draw_dynamic(monster, parts_position_on_screen, opacity_scale local displayed_parts = {}; for REpart, part in pairs(monster.parts) do + local health_supported = part.max_health >= 0; + local break_supported = part.break_max_health >= 0; + local severe_supported = part.loss_max_health >= 0; + + if health_supported then + if break_supported then + if severe_supported then + if not cached_config.filter.health_break_severe then + goto continue; + end + else + if not cached_config.filter.health_break then + goto continue; + end + end + else + if severe_supported then + if not cached_config.filter.health_severe then + goto continue; + end + else + if not cached_config.filter.health then + goto continue; + end + end + end + else + if break_supported then + if severe_supported then + if not cached_config.filter.break_severe then + goto continue; + end + else + if not cached_config.filter.break_ then + goto continue; + end + end + else + if severe_supported then + if not cached_config.filter.severe then + goto continue; + end + else + goto continue; + end + end + end + if cached_config.settings.hide_undamaged_parts - and ((part.health == part.max_health and part.flinch_count == 0) or part.max_health < 0) - and ((part.break_health == part.break_max_health and part.break_count == 0) or part.break_max_health < 0) - and ((part.loss_health == part.loss_max_health and not part.is_severed) or part.loss_max_health < 0) then + and ((part.health == part.max_health and part.flinch_count == 0) or not health_supported) + and ((part.break_health == part.break_max_health and part.break_count == 0) or not break_supported) + and ((part.loss_health == part.loss_max_health and not part.is_severed) or not severe_supported) then goto continue; end - if (not part.body_part_dynamic_UI.flinch_visibility or part.max_health < 0) - and (not part.body_part_dynamic_UI.break_visibility or part.break_max_health < 0 or part.break_count >= part.break_max_count) - and (not part.body_part_dynamic_UI.loss_visibility or part.loss_max_health < 0 or part.is_severed) then + if (not part.body_part_dynamic_UI.flinch_visibility or not health_supported) + and (not part.body_part_dynamic_UI.break_visibility or not break_supported or part.break_count >= part.break_max_count) + and (not part.body_part_dynamic_UI.loss_visibility or not severe_supported or part.is_severed) then goto continue; end @@ -331,15 +379,64 @@ function body_part.draw_static(monster, parts_position_on_screen, opacity_scale) local displayed_parts = {}; for REpart, part in pairs(monster.parts) do + local health_supported = part.max_health >= 0; + local break_supported = part.break_max_health >= 0; + local severe_supported = part.loss_max_health >= 0; + + if health_supported then + if break_supported then + if severe_supported then + if not cached_config.filter.health_break_severe then + goto continue; + end + else + if not cached_config.filter.health_break then + goto continue; + end + end + else + if severe_supported then + if not cached_config.filter.health_severe then + goto continue; + end + else + if not cached_config.filter.health then + goto continue; + end + end + end + else + if break_supported then + if severe_supported then + if not cached_config.filter.break_severe then + goto continue; + end + else + if not cached_config.filter.break_ then + goto continue; + end + end + else + if severe_supported then + if not cached_config.filter.severe then + goto continue; + end + else + goto continue; + end + end + end + if cached_config.settings.hide_undamaged_parts - and ((part.health == part.max_health and part.flinch_count == 0) or part.max_health < 0) - and ((part.break_health == part.break_max_health and part.break_count == 0) or part.break_max_health < 0) - and ((part.loss_health == part.loss_max_health and not part.is_severed) or part.loss_max_health < 0) then + and ((part.health == part.max_health and part.flinch_count == 0) or not health_supported) + and ((part.break_health == part.break_max_health and part.break_count == 0) or not break_supported) + and ((part.loss_health == part.loss_max_health and not part.is_severed) or not severe_supported) then goto continue; end - if (not part.body_part_static_UI.flinch_visibility or part.max_health < 0) - and (not part.body_part_static_UI.break_visibility or part.break_max_health < 0 or part.break_count >= part.break_max_count) - and (not part.body_part_static_UI.loss_visibility or part.loss_max_health < 0 or part.is_severed) then + + if (not part.body_part_static_UI.flinch_visibility or not health_supported) + and (not part.body_part_static_UI.break_visibility or not break_supported or part.break_count >= part.break_max_count) + and (not part.body_part_static_UI.loss_visibility or not severe_supported or part.is_severed) then goto continue; end @@ -465,16 +562,64 @@ function body_part.draw_highlighted(monster, parts_position_on_screen, opacity_s local displayed_parts = {}; for REpart, part in pairs(monster.parts) do + local health_supported = part.max_health >= 0; + local break_supported = part.break_max_health >= 0; + local severe_supported = part.loss_max_health >= 0; + + if health_supported then + if break_supported then + if severe_supported then + if not cached_config.filter.health_break_severe then + goto continue; + end + else + if not cached_config.filter.health_break then + goto continue; + end + end + else + if severe_supported then + if not cached_config.filter.health_severe then + goto continue; + end + else + if not cached_config.filter.health then + goto continue; + end + end + end + else + if break_supported then + if severe_supported then + if not cached_config.filter.break_severe then + goto continue; + end + else + if not cached_config.filter.break_ then + goto continue; + end + end + else + if severe_supported then + if not cached_config.filter.severe then + goto continue; + end + else + goto continue; + end + end + end + if cached_config.settings.hide_undamaged_parts - and ((part.health == part.max_health and part.flinch_count == 0) or part.max_health < 0) - and ((part.break_health == part.break_max_health and part.break_count == 0) or part.break_max_health < 0) - and ((part.loss_health == part.loss_max_health and not part.is_severed) or part.loss_max_health < 0) then + and ((part.health == part.max_health and part.flinch_count == 0) or not health_supported) + and ((part.break_health == part.break_max_health and part.break_count == 0) or not break_supported) + and ((part.loss_health == part.loss_max_health and not part.is_severed) or not severe_supported) then goto continue; end - if (not part.body_part_highlighted_UI.flinch_visibility or part.max_health < 0) - and (not part.body_part_highlighted_UI.break_visibility or part.break_max_health < 0 or part.break_count >= part.break_max_count) - and (not part.body_part_highlighted_UI.loss_visibility or part.loss_max_health < 0 or part.is_severed) then + if (not part.body_part_highlighted_UI.flinch_visibility or not health_supported) + and (not part.body_part_highlighted_UI.break_visibility or not break_supported or part.break_count >= part.break_max_count) + and (not part.body_part_highlighted_UI.loss_visibility or not severe_supported or part.is_severed) then goto continue; end diff --git a/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua b/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua index 570cb12..fb3a317 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua @@ -88,6 +88,8 @@ function large_monster.new(enemy) large_monster.init_dynamic_UI(monster); large_monster.init_highlighted_UI(monster); + monster.name = monster.name .. " " .. tostring(monster.id); + if large_monster.list[enemy] == nil then large_monster.list[enemy] = monster; end diff --git a/reframework/autorun/MHR_Overlay/UI/customization_menu.lua b/reframework/autorun/MHR_Overlay/UI/customization_menu.lua index 1da78e7..46e1605 100644 --- a/reframework/autorun/MHR_Overlay/UI/customization_menu.lua +++ b/reframework/autorun/MHR_Overlay/UI/customization_menu.lua @@ -1552,6 +1552,151 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.small_monster_UI.ailments.filter.paralysis = imgui.checkbox(language.current_language + .ailments.paralysis, + config.current_config.small_monster_UI.ailments.filter.paralysis); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.sleep = imgui.checkbox(language.current_language + .ailments.sleep, + config.current_config.small_monster_UI.ailments.filter.sleep); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.small_monster_UI.ailments.filter.stun); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.flash = imgui.checkbox(language.current_language + .ailments.flash, + config.current_config.small_monster_UI.ailments.filter.flash); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.small_monster_UI.ailments.filter.poison); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.small_monster_UI.ailments.filter.blast); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.exhaust = imgui.checkbox(language + .current_language.ailments.exhaust, + config.current_config.small_monster_UI.ailments.filter.exhaust); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.ride = imgui.checkbox(language + .current_language.ailments.ride, + config.current_config.small_monster_UI.ailments.filter.ride); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.waterblight = imgui.checkbox(language + .current_language.ailments.waterblight, + config.current_config.small_monster_UI.ailments.filter.waterblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.fireblight = imgui.checkbox(language + .current_language.ailments.fireblight, + config.current_config.small_monster_UI.ailments.filter.fireblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.iceblight = imgui.checkbox(language + .current_language.ailments.iceblight, + config.current_config.small_monster_UI.ailments.filter.iceblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.thunderblight = imgui.checkbox(language + .current_language.ailments.thunderblight, + config.current_config.small_monster_UI.ailments.filter.thunderblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.fall_trap = imgui.checkbox(language + .current_language.ailments.fall_trap, + config.current_config.small_monster_UI.ailments.filter.fall_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.shock_trap = imgui.checkbox(language + .current_language.ailments.shock_trap, + config.current_config.small_monster_UI.ailments.filter.shock_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.tranq_bomb = imgui.checkbox(language + .current_language.ailments.tranq_bomb, + config.current_config.small_monster_UI.ailments.filter.tranq_bomb); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.dung_bomb = imgui.checkbox(language + .current_language.ailments.dung_bomb, + config.current_config.small_monster_UI.ailments.filter.dung_bomb); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.steel_fang = imgui.checkbox(language + .current_language.ailments.steel_fang, + config.current_config.small_monster_UI.ailments.filter.steel_fang); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.quick_sand = imgui.checkbox(language + .current_language.ailments.quick_sand, + config.current_config.small_monster_UI.ailments.filter.quick_sand); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.fall_otomo_trap = imgui.checkbox(language + .current_language.ailments.fall_otomo_trap, + config.current_config.small_monster_UI.ailments.filter.fall_otomo_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.shock_otomo_trap = imgui.checkbox(language + .current_language.ailments.shock_otomo_trap, + config.current_config.small_monster_UI.ailments.filter.shock_otomo_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.small_monster_UI.ailments.ailment_name_label.visibility = imgui.checkbox(language.current_language .customization_menu.visible, @@ -4252,6 +4397,60 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.dynamic.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language + .customization_menu.health_break_severe_filter, + config.current_config.large_monster_UI.dynamic.body_parts.filter.health_break_severe); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.body_parts.filter.health_break = imgui.checkbox(language.current_language + .customization_menu.health_break_filter, + config.current_config.large_monster_UI.dynamic.body_parts.filter.health_break); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.body_parts.filter.health_severe = imgui.checkbox(language.current_language + .customization_menu.health_severe_filter, + config.current_config.large_monster_UI.dynamic.body_parts.filter.health_severe); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.body_parts.filter.health = imgui.checkbox(language.current_language + .customization_menu.health_filter, + config.current_config.large_monster_UI.dynamic.body_parts.filter.health); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.body_parts.filter.break_severe = imgui.checkbox(language.current_language + .customization_menu.break_severe_filter, + config.current_config.large_monster_UI.dynamic.body_parts.filter.break_severe); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.body_parts.filter.break_ = imgui.checkbox(language.current_language + .customization_menu.break_filter, + config.current_config.large_monster_UI.dynamic.body_parts.filter.break_); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.body_parts.filter.severe = imgui.checkbox(language.current_language + .customization_menu.severe_filter, + config.current_config.large_monster_UI.dynamic.body_parts.filter.severe); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.part_name_label) then changed, config.current_config.large_monster_UI.dynamic.body_parts.part_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -5529,6 +5728,151 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.paralysis = imgui.checkbox(language.current_language + .ailments.paralysis, + config.current_config.large_monster_UI.dynamic.ailments.filter.paralysis); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.sleep = imgui.checkbox(language.current_language + .ailments.sleep, + config.current_config.large_monster_UI.dynamic.ailments.filter.sleep); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.dynamic.ailments.filter.stun); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.flash = imgui.checkbox(language.current_language + .ailments.flash, + config.current_config.large_monster_UI.dynamic.ailments.filter.flash); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.large_monster_UI.dynamic.ailments.filter.poison); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.large_monster_UI.dynamic.ailments.filter.blast); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.exhaust = imgui.checkbox(language + .current_language.ailments.exhaust, + config.current_config.large_monster_UI.dynamic.ailments.filter.exhaust); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.ride = imgui.checkbox(language + .current_language.ailments.ride, + config.current_config.large_monster_UI.dynamic.ailments.filter.ride); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.waterblight = imgui.checkbox(language + .current_language.ailments.waterblight, + config.current_config.large_monster_UI.dynamic.ailments.filter.waterblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.fireblight = imgui.checkbox(language + .current_language.ailments.fireblight, + config.current_config.large_monster_UI.dynamic.ailments.filter.fireblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.iceblight = imgui.checkbox(language + .current_language.ailments.iceblight, + config.current_config.large_monster_UI.dynamic.ailments.filter.iceblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.thunderblight = imgui.checkbox(language + .current_language.ailments.thunderblight, + config.current_config.large_monster_UI.dynamic.ailments.filter.thunderblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.fall_trap = imgui.checkbox(language + .current_language.ailments.fall_trap, + config.current_config.large_monster_UI.dynamic.ailments.filter.fall_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.shock_trap = imgui.checkbox(language + .current_language.ailments.shock_trap, + config.current_config.large_monster_UI.dynamic.ailments.filter.shock_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.tranq_bomb = imgui.checkbox(language + .current_language.ailments.tranq_bomb, + config.current_config.large_monster_UI.dynamic.ailments.filter.tranq_bomb); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.dung_bomb = imgui.checkbox(language + .current_language.ailments.dung_bomb, + config.current_config.large_monster_UI.dynamic.ailments.filter.dung_bomb); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.steel_fang = imgui.checkbox(language + .current_language.ailments.steel_fang, + config.current_config.large_monster_UI.dynamic.ailments.filter.steel_fang); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.quick_sand = imgui.checkbox(language + .current_language.ailments.quick_sand, + config.current_config.large_monster_UI.dynamic.ailments.filter.quick_sand); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.fall_otomo_trap = imgui.checkbox(language + .current_language.ailments.fall_otomo_trap, + config.current_config.large_monster_UI.dynamic.ailments.filter.fall_otomo_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.shock_otomo_trap = imgui.checkbox(language + .current_language.ailments.shock_otomo_trap, + config.current_config.large_monster_UI.dynamic.ailments.filter.shock_otomo_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -6062,6 +6406,7 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.settings) then changed, customization_menu.large_monster_dynamic_UI_highlighted_buildup_bar_index = imgui.combo(language.current_language .customization_menu.highlighted_bar, customization_menu.large_monster_dynamic_UI_highlighted_buildup_bar_index, @@ -6094,25 +6439,6 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.stun = imgui.checkbox(language.current_language - .ailments.stun, - config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.stun); - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.poison = imgui.checkbox(language.current_language - .ailments.poison, - config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.poison); - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.blast = imgui.checkbox(language.current_language - .ailments.blast, - config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.blast); - - config_changed = config_changed or changed; - large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - - imgui.tree_pop(); - end - if imgui.tree_node(language.current_language.customization_menu.sorting) then changed, customization_menu.large_monster_dynamic_UI_ailment_buildups_sorting_type_index = imgui.combo(language.current_language .customization_menu.type, @@ -6135,6 +6461,25 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.stun); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.poison = imgui.checkbox(language.current_language + .ailments.poison, + config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.poison); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.blast = imgui.checkbox(language.current_language + .ailments.blast, + config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.blast); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -8307,6 +8652,60 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.static.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language + .customization_menu.health_break_severe_filter, + config.current_config.large_monster_UI.static.body_parts.filter.health_break_severe); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.body_parts.filter.health_break = imgui.checkbox(language.current_language + .customization_menu.health_break_filter, + config.current_config.large_monster_UI.static.body_parts.filter.health_break); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.body_parts.filter.health_severe = imgui.checkbox(language.current_language + .customization_menu.health_severe_filter, + config.current_config.large_monster_UI.static.body_parts.filter.health_severe); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.body_parts.filter.health = imgui.checkbox(language.current_language + .customization_menu.health_filter, + config.current_config.large_monster_UI.static.body_parts.filter.health); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.body_parts.filter.break_severe = imgui.checkbox(language.current_language + .customization_menu.break_severe_filter, + config.current_config.large_monster_UI.static.body_parts.filter.break_severe); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.body_parts.filter.break_ = imgui.checkbox(language.current_language + .customization_menu.break_filter, + config.current_config.large_monster_UI.static.body_parts.filter.break_); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.body_parts.filter.severe = imgui.checkbox(language.current_language + .customization_menu.severe_filter, + config.current_config.large_monster_UI.static.body_parts.filter.severe); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.part_name_label) then changed, config.current_config.large_monster_UI.static.body_parts.part_name_label.visibility = imgui.checkbox(language.current_language .customization_menu.visible, @@ -9554,6 +9953,151 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.static.ailments.filter.paralysis = imgui.checkbox(language.current_language + .ailments.paralysis, + config.current_config.large_monster_UI.static.ailments.filter.paralysis); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.sleep = imgui.checkbox(language.current_language + .ailments.sleep, + config.current_config.large_monster_UI.static.ailments.filter.sleep); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.static.ailments.filter.stun); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.flash = imgui.checkbox(language.current_language + .ailments.flash, + config.current_config.large_monster_UI.static.ailments.filter.flash); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.large_monster_UI.static.ailments.filter.poison); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.large_monster_UI.static.ailments.filter.blast); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.exhaust = imgui.checkbox(language + .current_language.ailments.exhaust, + config.current_config.large_monster_UI.static.ailments.filter.exhaust); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.ride = imgui.checkbox(language + .current_language.ailments.ride, + config.current_config.large_monster_UI.static.ailments.filter.ride); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.waterblight = imgui.checkbox(language + .current_language.ailments.waterblight, + config.current_config.large_monster_UI.static.ailments.filter.waterblight); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.fireblight = imgui.checkbox(language + .current_language.ailments.fireblight, + config.current_config.large_monster_UI.static.ailments.filter.fireblight); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.iceblight = imgui.checkbox(language + .current_language.ailments.iceblight, + config.current_config.large_monster_UI.static.ailments.filter.iceblight); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.thunderblight = imgui.checkbox(language + .current_language.ailments.thunderblight, + config.current_config.large_monster_UI.static.ailments.filter.thunderblight); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.fall_trap = imgui.checkbox(language + .current_language.ailments.fall_trap, + config.current_config.large_monster_UI.static.ailments.filter.fall_trap); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.shock_trap = imgui.checkbox(language + .current_language.ailments.shock_trap, + config.current_config.large_monster_UI.static.ailments.filter.shock_trap); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.tranq_bomb = imgui.checkbox(language + .current_language.ailments.tranq_bomb, + config.current_config.large_monster_UI.static.ailments.filter.tranq_bomb); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.dung_bomb = imgui.checkbox(language + .current_language.ailments.dung_bomb, + config.current_config.large_monster_UI.static.ailments.filter.dung_bomb); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.steel_fang = imgui.checkbox(language + .current_language.ailments.steel_fang, + config.current_config.large_monster_UI.static.ailments.filter.steel_fang); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.quick_sand = imgui.checkbox(language + .current_language.ailments.quick_sand, + config.current_config.large_monster_UI.static.ailments.filter.quick_sand); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.fall_otomo_trap = imgui.checkbox(language + .current_language.ailments.fall_otomo_trap, + config.current_config.large_monster_UI.static.ailments.filter.fall_otomo_trap); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.shock_otomo_trap = imgui.checkbox(language + .current_language.ailments.shock_otomo_trap, + config.current_config.large_monster_UI.static.ailments.filter.shock_otomo_trap); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -10119,25 +10663,6 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.stun = imgui.checkbox(language.current_language - .ailments.stun, - config.current_config.large_monster_UI.static.ailment_buildups.filter.stun); - - changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.poison = imgui.checkbox(language.current_language - .ailments.poison, - config.current_config.large_monster_UI.static.ailment_buildups.filter.poison); - - changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.blast = imgui.checkbox(language.current_language - .ailments.blast, - config.current_config.large_monster_UI.static.ailment_buildups.filter.blast); - - config_changed = config_changed or changed; - large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - - imgui.tree_pop(); - end - if imgui.tree_node(language.current_language.customization_menu.sorting) then changed, customization_menu.large_monster_static_UI_ailment_buildups_sorting_type_index = imgui.combo(language.current_language .customization_menu.type, @@ -10160,6 +10685,25 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.static.ailment_buildups.filter.stun); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.poison = imgui.checkbox(language.current_language + .ailments.poison, + config.current_config.large_monster_UI.static.ailment_buildups.filter.poison); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.blast = imgui.checkbox(language.current_language + .ailments.blast, + config.current_config.large_monster_UI.static.ailment_buildups.filter.blast); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -12272,6 +12816,60 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.highlighted.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language + .customization_menu.health_break_severe_filter, + config.current_config.large_monster_UI.highlighted.body_parts.filter.health_break_severe); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.body_parts.filter.health_break = imgui.checkbox(language.current_language + .customization_menu.health_break_filter, + config.current_config.large_monster_UI.highlighted.body_parts.filter.health_break); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.body_parts.filter.health_severe = imgui.checkbox(language.current_language + .customization_menu.health_severe_filter, + config.current_config.large_monster_UI.highlighted.body_parts.filter.health_severe); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.body_parts.filter.health = imgui.checkbox(language.current_language + .customization_menu.health_filter, + config.current_config.large_monster_UI.highlighted.body_parts.filter.health); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.body_parts.filter.break_severe = imgui.checkbox(language.current_language + .customization_menu.break_severe_filter, + config.current_config.large_monster_UI.highlighted.body_parts.filter.break_severe); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.body_parts.filter.break_ = imgui.checkbox(language.current_language + .customization_menu.break_filter, + config.current_config.large_monster_UI.highlighted.body_parts.filter.break_); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.body_parts.filter.severe = imgui.checkbox(language.current_language + .customization_menu.severe_filter, + config.current_config.large_monster_UI.highlighted.body_parts.filter.severe); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.part_name_label) then changed, config.current_config.large_monster_UI.highlighted.body_parts.part_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -13551,6 +14149,151 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.paralysis = imgui.checkbox(language.current_language + .ailments.paralysis, + config.current_config.large_monster_UI.highlighted.ailments.filter.paralysis); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.sleep = imgui.checkbox(language.current_language + .ailments.sleep, + config.current_config.large_monster_UI.highlighted.ailments.filter.sleep); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.highlighted.ailments.filter.stun); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.flash = imgui.checkbox(language.current_language + .ailments.flash, + config.current_config.large_monster_UI.highlighted.ailments.filter.flash); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.large_monster_UI.highlighted.ailments.filter.poison); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.large_monster_UI.highlighted.ailments.filter.blast); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.exhaust = imgui.checkbox(language + .current_language.ailments.exhaust, + config.current_config.large_monster_UI.highlighted.ailments.filter.exhaust); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.ride = imgui.checkbox(language + .current_language.ailments.ride, + config.current_config.large_monster_UI.highlighted.ailments.filter.ride); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.waterblight = imgui.checkbox(language + .current_language.ailments.waterblight, + config.current_config.large_monster_UI.highlighted.ailments.filter.waterblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.fireblight = imgui.checkbox(language + .current_language.ailments.fireblight, + config.current_config.large_monster_UI.highlighted.ailments.filter.fireblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.iceblight = imgui.checkbox(language + .current_language.ailments.iceblight, + config.current_config.large_monster_UI.highlighted.ailments.filter.iceblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.thunderblight = imgui.checkbox(language + .current_language.ailments.thunderblight, + config.current_config.large_monster_UI.highlighted.ailments.filter.thunderblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.fall_trap = imgui.checkbox(language + .current_language.ailments.fall_trap, + config.current_config.large_monster_UI.highlighted.ailments.filter.fall_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.shock_trap = imgui.checkbox(language + .current_language.ailments.shock_trap, + config.current_config.large_monster_UI.highlighted.ailments.filter.shock_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.tranq_bomb = imgui.checkbox(language + .current_language.ailments.tranq_bomb, + config.current_config.large_monster_UI.highlighted.ailments.filter.tranq_bomb); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.dung_bomb = imgui.checkbox(language + .current_language.ailments.dung_bomb, + config.current_config.large_monster_UI.highlighted.ailments.filter.dung_bomb); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.steel_fang = imgui.checkbox(language + .current_language.ailments.steel_fang, + config.current_config.large_monster_UI.highlighted.ailments.filter.steel_fang); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.quick_sand = imgui.checkbox(language + .current_language.ailments.quick_sand, + config.current_config.large_monster_UI.highlighted.ailments.filter.quick_sand); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.fall_otomo_trap = imgui.checkbox(language + .current_language.ailments.fall_otomo_trap, + config.current_config.large_monster_UI.highlighted.ailments.filter.fall_otomo_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.shock_otomo_trap = imgui.checkbox(language + .current_language.ailments.shock_otomo_trap, + config.current_config.large_monster_UI.highlighted.ailments.filter.shock_otomo_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -14132,25 +14875,6 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.stun = imgui.checkbox(language.current_language - .ailments.stun, - config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.stun); - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.poison = imgui.checkbox(language - .current_language.ailments.poison, - config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.poison); - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.blast = imgui.checkbox(language - .current_language.ailments.blast, - config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.blast); - - config_changed = config_changed or changed; - large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - - imgui.tree_pop(); - end - if imgui.tree_node(language.current_language.customization_menu.sorting) then changed, customization_menu.large_monster_highlighted_UI_ailment_buildups_sorting_type_index = imgui.combo(language .current_language.customization_menu.type, @@ -14173,6 +14897,31 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.stun); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.poison); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.blast); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, diff --git a/reframework/data/MHR Overlay/languages/en-us.json b/reframework/data/MHR Overlay/languages/en-us.json index f4264df..5b73b01 100644 --- a/reframework/data/MHR Overlay/languages/en-us.json +++ b/reframework/data/MHR Overlay/languages/en-us.json @@ -57,9 +57,11 @@ "bottom_left": "Bottom-Left", "bottom_right": "Bottom-Right", "break_count": "Break Count", + "break_filter": "Break", "break_health": "Break Health", "break_health_percentage": "Break Health Percentage", "break_max_count": "Break Max Count", + "break_severe_filter": "Break + Severe", "buildup": "Buildup", "buildup_bar": "Buildup Bar", "buildup_bars_are_relative_to": "Buildup Bars are relative to", @@ -103,7 +105,11 @@ "global_scale_modifier": "Global Scale Modifier", "global_settings": "Global Settings", "health": "Health", + "health_break_filter": "Health + Break", + "health_break_severe_filter": "Health + Break + Severe", + "health_filter": "Health", "health_percentage": "Health Percentage", + "health_severe_filter": "Health + Severe", "height": "Height", "hide_ailments_with_zero_buildup": "Hide Ailments when Buildup is 0", "hide_all_active_ailments": "Hide All Active Ailments", @@ -189,6 +195,7 @@ "render_not_highlighted_monsters": "Render Not Highlighted Monsters", "reversed_order": "Reversed Order", "settings": "Settings", + "severe_filter": "Severe", "shadow": "Shadow", "size": "Size", "small_monster_UI": "Small Monster UI", diff --git a/reframework/data/MHR Overlay/languages/ko-kr.json b/reframework/data/MHR Overlay/languages/ko-kr.json index af71ebd..c235b05 100644 --- a/reframework/data/MHR Overlay/languages/ko-kr.json +++ b/reframework/data/MHR Overlay/languages/ko-kr.json @@ -41,12 +41,12 @@ "activation_count": "활성 횟수", "ailment_buildups": "상태이상 누적치", "ailment_name": "상태이상 이름", - "ailment_name_label": "상태이상 이름 라벨", + "ailment_name_label": "상태이상 이름 정보", "ailment_spacing": "상태이상 간격", "ailments": "상태이상", "all_UI": "모든 UI", "anchor": "기준", - "apply": "Apply", + "apply": "적용", "assign_new_key": "새 키를 할당", "background": "배경색", "bar": "바", @@ -57,32 +57,34 @@ "bottom_left": "좌하단", "bottom_right": "우하단", "break_count": "파괴 횟수", + "break_filter": "Break", "break_health": "파괴 수치", "break_health_percentage": "파괴 수치 비율", "break_max_count": "최대 파괴 횟수", + "break_severe_filter": "Break + Severe", "buildup": "누적치", "buildup_bar": "누적치 바", "buildup_bars_are_relative_to": "기준으로 누적치 바", "buildup_percentage": "누적치 비율", - "buildup_percentage_label": "누적치 비율 라벨", - "buildup_value_label": "누적치 값 라벨", + "buildup_percentage_label": "누적치 비율 정보", + "buildup_value_label": "누적치 값 정보", "capture_line": "포획 표시선", - "cart_count": "Cart Count", - "cart_count_label": "Cart Count Label", + "cart_count": "수레 횟수", + "cart_count_label": "수레 횟수 정보", "color": "색상", "colors": "색상", - "creature_name_label": "환경생물 이름 라벨", + "creature_name_label": "환경생물 이름 정보", "crown": "금관", "crown_thresholds": "금관 판정값", "damage": "대미지", "damage_bar": "대미지 바", "damage_bars_are_relative_to": "기준으로 대미지 바", "damage_meter_UI": "대미지 미터 UI", - "damage_percentage_label": "대미지 비율 라벨", - "damage_value_label": "대미지 값 라벨", + "damage_percentage_label": "대미지 비율 정보", + "damage_value_label": "대미지 값 정보", "distance": "거리", "dps": "DPS", - "dps_label": "DPS 라벨", + "dps_label": "DPS 정보", "dps_mode": "DPS 모드", "during_quest": "퀘스트 중", "dynamic_positioning": "유동 위치", @@ -90,7 +92,7 @@ "enable_for": "표시 대상", "enabled": "사용함", "endemic_life_UI": "환경생물 UI", - "endemic_life_damage": "Endemic Life Damage", + "endemic_life_damage": "환경생물 대미지", "family": "글꼴", "fight_time": "전투 시간", "filter": "필터", @@ -103,7 +105,11 @@ "global_scale_modifier": "전역 크기 배율", "global_settings": "전역 설정", "health": "체력", + "health_break_filter": "Health + Break", + "health_break_severe_filter": "Health + Break + Severe", + "health_filter": "Health", "health_percentage": "체력 비율", + "health_severe_filter": "Health + Severe", "height": "높이", "hide_ailments_with_zero_buildup": "누적치가 0이면 상태이상 숨김", "hide_all_active_ailments": "걸린 상태이상 모두 숨김", @@ -112,21 +118,21 @@ "hide_disabled_ailments": "비활성화된 상태이상 숨김", "hide_inactive_ailments_with_no_buildup_support": "누적치가 없고 걸리지 않은 상태이상 숨김", "hide_inactive_creatures": "쿨타임인 환경생물 숨김", - "hide_module_if_total_damage_is_zero": "총 대미지가 0이면 모듈 숨김", - "hide_myself": "Hide Myself", - "hide_other_players": "Hide Other Players", + "hide_module_if_total_damage_is_zero": "총 대미지가 0이면 UI 숨김", + "hide_myself": "내 정보 숨김", + "hide_other_players": "다른 헌터 정보 숨김", "hide_player_if_player_damage_is_zero": "헌터 대미지가 0이면 헌터 숨김", - "hide_total_damage": "Hide Total Damage", + "hide_total_damage": "모든 대미지 숨김", "hide_total_if_total_damage_is_zero": "총 대미지가 0이면 모두 숨김", "hide_undamaged_parts": "피해를 입히지 않은 부위 숨김", - "highlighted": "강조 몬스터 표시", - "highlighted_bar": "강조 몬스터 바", - "highlighted_buildup_bar": "강조 몬스터 누적치 바", - "highlighted_damage_bar": "강조 몬스터 대미지 바", + "highlighted": "타겟이 된 몬스터 표시", + "highlighted_bar": "타겟이 된 몬스터 바", + "highlighted_buildup_bar": "타겟이 된 몬스터 누적치 바", + "highlighted_damage_bar": "타겟이 된 몬스터 대미지 바", "horizontal": "가로", "hotkeys": "단축키", "hunter_rank": "헌터 랭크", - "hunter_rank_label": "헌터 랭크 라벨", + "hunter_rank_label": "헌터 랭크 정보", "include": "포함", "installation_damage": "설비 대미지", "italic": "기울임", @@ -135,7 +141,7 @@ "language": "언어", "large_monster_UI": "대형 몬스터 UI", "large_monster_dynamic_UI": "대형 몬스터 유동 UI", - "large_monster_highlighted_UI": "대형 몬스터 강조 UI", + "large_monster_highlighted_UI": "타겟이 된 대형 몬스터 UI", "large_monster_static_UI": "대형 몬스터 고정 UI", "large_monsters": "대형 몬스터", "last": "마지막", @@ -143,39 +149,39 @@ "loss_health_percentage": "절단 수치 비율", "master_rank": "마스터 랭크", "max_distance": "최대 거리", - "max_monster_updates_per_tick": "틱당 갱신할 최대 몬스터", + "max_monster_updates_per_tick": "틱당 최대 몬스터 갱신 횟수", "me": "나", "menu_font": "메뉴 글꼴", - "menu_font_change_disclaimer": "언어 및 메뉴 글꼴 크기를 여러 번 변경하면 뻗을 수 있습니다!", + "menu_font_change_disclaimer": "언어 및 메뉴 글꼴 크기를 여러 번 변경하면 비정상 종료가 될 수 있습니다!", "mod_name": "MHR Overlay", "modifiers": "설정 배율", - "module_visibility_on_different_screens": "상황별 모듈 표시", - "modules": "모듈", + "module_visibility_on_different_screens": "상황별 UI 표시", + "modules": "UI", "monster_can_be_captured": "몬스터 포획 가능", "monster_damage": "몬스터 대미지", "monster_id": "Monster ID", "monster_name": "몬스터명", - "monster_name_label": "몬스터명 라벨", + "monster_name_label": "몬스터명 정보", "my_damage_bar_location": "내 대미지 바 위치", "none": "없음", "normal": "보통", - "offset": "간격", - "offset_is_relative_to_parts": "간격을 부위 기준으로", + "offset": "거리", + "offset_is_relative_to_parts": "거리를 부위 기준으로", "opacity_falloff": "투명도 감소", "orientation": "방향", - "other_damage": "Other Damage", + "other_damage": "기타 대미지", "other_players": "다른 헌터", "otomo_damage": "동반자 대미지", "part_health": "부위 수치", "part_name": "부위", - "part_name_label": "부위 라벨", - "percentage_label": "비율 라벨", + "part_name_label": "부위 정보", + "percentage_label": "비율 정보", "performance": "성능", "player_damage": "헌터 대미지", "player_id": "헌터 ID", "player_name": "헌터명", - "player_name_label": "헌터명 라벨", - "player_name_size_limit": "Player Name Size Limit", + "player_name_label": "헌터명 정보", + "player_name_size_limit": "헌터명 크기 제한", "player_spacing": "플레이어 간격", "poison_damage": "독 대미지", "position": "위치", @@ -184,11 +190,12 @@ "quest_result_screen": "퀘스트 결과 화면", "quest_time": "퀘스트 시간", "rage": "분노", - "relative_offset": "상대적 위치 간격", - "render_highlighted_monster": "타겟 몬스터 표시", + "relative_offset": "상대적 위치 거리", + "render_highlighted_monster": "타겟이 된 몬스터 표시", "render_not_highlighted_monsters": "타겟이 아닌 몬스터 표시", "reversed_order": "역순", "settings": "설정", + "severe_filter": "Severe", "shadow": "그림자", "size": "크기", "small_monster_UI": "소형 몬스터 UI", @@ -202,37 +209,37 @@ "static_spacing": "고정 간격", "statically_positioned": "고정 위치 UI", "status": "상태", - "text_label": "텍스트 라벨", + "text_label": "텍스트 정보", "time_UI": "시간 UI", - "time_label": "시간 라벨", + "time_label": "시간 정보", "time_limit": "시간 제한 (단위: 초)", - "timer_label": "타이머 라벨", + "timer_label": "타이머 정보", "top_buildup": "총 누적치", "top_damage": "최고 대미지", "top_dps": "최고 DPS", "top_left": "좌상단", "top_right": "우상단", "total_buildup": "총 누적치", - "total_buildup_label": "총 누적치 라벨", - "total_buildup_value_label": "총 누적치 값 라벨", + "total_buildup_label": "총 누적치 정보", + "total_buildup_value_label": "총 누적치 값 정보", "total_damage": "총 대미지", - "total_damage_label": "총 대미지 라벨", - "total_damage_offset_is_relative": "총 대미지 위치를 상대적 위치로", - "total_damage_value_label": "총 대미지 값 라벨", + "total_damage_label": "총 대미지 정보", + "total_damage_offset_is_relative": "총 대미지 거리를 상대적 값으로", + "total_damage_value_label": "총 대미지 값 정보", "total_dps": "총 DPS", - "total_dps_label": "총 DPS 라벨", + "total_dps_label": "총 DPS 정보", "tracked_damage_types": "추적할 대미지 종류", "tracked_monster_types": "추적할 몬스터 타입", "training_area": "훈련장", "type": "순으로", - "value_label": "값 라벨", + "value_label": "값 정보", "vertical": "세로", - "viewport_offset": "뷰포트 간격", + "viewport_offset": "뷰포트 거리", "visible": "표시함", "width": "너비", "word_player": "\"헌터\" 명칭", - "world_offset": "전역 간격", - "wyvern_riding_damage": "Wyvern Riding Damage", + "world_offset": "전역 거리", + "wyvern_riding_damage": "용조종 대미지", "x": "X", "y": "Y", "z": "Z" @@ -240,7 +247,7 @@ "font_name": "NotoSansKR-Bold.otf", "parts": { "abdomen": "배", - "antenna": "Antenna", + "antenna": "더듬이", "arms": "팔", "arms_mud": "팔(진흙)", "back": "등", @@ -248,49 +255,49 @@ "body": "몸", "body_mud": "몸(진흙)", "carapace": "갑각", - "chest": "Chest", + "chest": "가슴", "chest_windsac": "가슴(바람주머니)", "claw": "발톱", "crest": "Crest", "dorsal_fin": "등지느러미", - "foreleg": "Foreleg", - "forelegs": "Forelegs", + "foreleg": "앞다리", + "forelegs": "앞다리", "head": "머리", "head_mud": "머리(진흙)", - "hind_leg": "Hind Leg", - "hind_legs": "Hind Legs", + "hind_leg": "뒷다리", + "hind_legs": "뒷다리", "large_mudbulb": "대형 진흙덩어리", "left_arm": "왼팔", "left_arm_ice": "왼팔(얼음)", "left_claw": "왼발톱", "left_cutwing": "왼날개절단", - "left_foreleg": "Foreleg L", - "left_hind_leg": "Hind Leg L", + "left_foreleg": "왼앞다리", + "left_hind_leg": "왼뒷다리", "left_leg": "왼다리", "left_leg_mud": "왼다리(진흙)", "left_legs": "왼다리", "left_wing": "왼날개", - "left_wingclaw": "Wingclaw L", + "left_wingclaw": "왼날개발톱", "legs": "다리", "lower_back": "아랫등", "lower_body": "아랫몸", "mane": "갈기", - "mudbulb": "Mudbulb", + "mudbulb": "진흙덩이", "neck": "목", "rear": "엉덩이", "right_arm": "오른팔", "right_arm_ice": "오른팔(얼음)", "right_claw": "오른발톱", "right_cutwing": "오른날개절단", - "right_foreleg": "Foreleg R", - "right_hind_leg": "Hind Leg R", + "right_foreleg": "오른앞다리", + "right_hind_leg": "오른뒷다리", "right_leg": "오른다리", "right_leg_mud": "오른다리(진흙)", "right_legs": "오른다리", "right_wing": "오른날개", - "right_wingclaw": "Wingclaw R", + "right_wingclaw": "오른날개발톱", "rock": "바위", - "shell": "Shell", + "shell": "껍데기", "spinning": "회전", "tail": "꼬리", "tail_mud": "꼬리(진흙)", @@ -301,7 +308,7 @@ "unknown": "?", "upper_back": "윗등", "upper_body": "윗몸", - "wingclaw": "Wingclaw", + "wingclaw": "날개발톱", "wingclaws": "Wingclaws", "wings": "날개" } diff --git a/reframework/data/MHR Overlay/languages/ru-ru.json b/reframework/data/MHR Overlay/languages/ru-ru.json index 33bd3a0..054fcdd 100644 --- a/reframework/data/MHR Overlay/languages/ru-ru.json +++ b/reframework/data/MHR Overlay/languages/ru-ru.json @@ -57,9 +57,11 @@ "bottom_left": "Левый нижний угол", "bottom_right": "Правй нижний угол", "break_count": "Счётчик повреждений", + "break_filter": "Повреждение", "break_health": "Повреждение части", "break_health_percentage": "Повреждение части в процентах", "break_max_count": "Максимальное кол-во повреждений", + "break_severe_filter": "Повреждение + Отсечение", "buildup": "Накопление", "buildup_bar": "Шкала накопления", "buildup_bars_are_relative_to": "Шкалы накопления расположены относительно к", @@ -67,8 +69,8 @@ "buildup_percentage_label": "Метка накопления в процентах", "buildup_value_label": "Метка значения накопления", "capture_line": "Линия здоровья захвата", - "cart_count": "Cart Count", - "cart_count_label": "Метка кол-ва смертей", + "cart_count": "Кол-во потерь сознания", + "cart_count_label": "Метка кол-ва потерь сознания", "color": "Цвет", "colors": "Цвета", "creature_name_label": "Метка имени существа", @@ -103,7 +105,11 @@ "global_scale_modifier": "Глобальный модификатор размера", "global_settings": "Общие настройки", "health": "Здоровье", + "health_break_filter": "Здоровье + Повреждение", + "health_break_severe_filter": "Здоровье + Повреждение + Отсечение", + "health_filter": "Здоровье", "health_percentage": "Здоровье в процентах", + "health_severe_filter": "Здоровье + Отсечение", "height": "Высота", "hide_ailments_with_zero_buildup": "Скрыть аномальный статус, если накопление равно 0", "hide_all_active_ailments": "Скрыть все активные аномальные статусы", @@ -189,6 +195,7 @@ "render_not_highlighted_monsters": "Показывать непомеченных монстров", "reversed_order": "Обратный порядок", "settings": "Настройки", + "severe_filter": "Отсечение", "shadow": "Тень", "size": "Размер", "small_monster_UI": "Интерфейс малых монстров", diff --git a/reframework/data/MHR Overlay/languages/zh-cn.json b/reframework/data/MHR Overlay/languages/zh-cn.json index b8990ed..1632ae3 100644 --- a/reframework/data/MHR Overlay/languages/zh-cn.json +++ b/reframework/data/MHR Overlay/languages/zh-cn.json @@ -57,9 +57,11 @@ "bottom_left": "左下", "bottom_right": "右下", "break_count": "破坏次数", + "break_filter": "Break", "break_health": "Break Health", "break_health_percentage": "Break Health Percentage", "break_max_count": "Break Max Count", + "break_severe_filter": "Break + Severe", "buildup": "积累值", "buildup_bar": "积累值条", "buildup_bars_are_relative_to": "积累值条基于", @@ -103,7 +105,11 @@ "global_scale_modifier": "全局比例更改", "global_settings": "全局设定", "health": "生命", + "health_break_filter": "Health + Break", + "health_break_severe_filter": "Health + Break + Severe", + "health_filter": "Health", "health_percentage": "生命百分比", + "health_severe_filter": "Health + Severe", "height": "高度", "hide_ailments_with_zero_buildup": "当积累值为0时隐藏该状态异常", "hide_all_active_ailments": "隐藏所有激活的状态异常", @@ -189,6 +195,7 @@ "render_not_highlighted_monsters": "渲染非高亮怪物", "reversed_order": "逆向排序", "settings": "设定", + "severe_filter": "Severe", "shadow": "阴影", "size": "大小", "small_monster_UI": "小型怪物UI", diff --git a/reframework/data/MHR Overlay/languages/zh-tw.json b/reframework/data/MHR Overlay/languages/zh-tw.json index ba67778..3e97659 100644 --- a/reframework/data/MHR Overlay/languages/zh-tw.json +++ b/reframework/data/MHR Overlay/languages/zh-tw.json @@ -57,9 +57,11 @@ "bottom_left": "左下", "bottom_right": "右下", "break_count": "破壞次數", + "break_filter": "Break", "break_health": "Break Health", "break_health_percentage": "Break Health Percentage", "break_max_count": "Break Max Count", + "break_severe_filter": "Break + Severe", "buildup": "累積值", "buildup_bar": "累積值條", "buildup_bars_are_relative_to": "Buildup Bars are relative to", @@ -103,7 +105,11 @@ "global_scale_modifier": "全域比例更改", "global_settings": "全域設定", "health": "生命", + "health_break_filter": "Health + Break", + "health_break_severe_filter": "Health + Break + Severe", + "health_filter": "Health", "health_percentage": "生命百分比", + "health_severe_filter": "Health + Severe", "height": "高度", "hide_ailments_with_zero_buildup": "當累積值為0時,隱藏該異常狀態", "hide_all_active_ailments": "隱藏觸發中的異常狀態", @@ -189,6 +195,7 @@ "render_not_highlighted_monsters": "渲染非目標魔物", "reversed_order": "反向排序", "settings": "設定", + "severe_filter": "Severe", "shadow": "陰影", "size": "大小", "small_monster_UI": "小型魔物 UI",