From 3c4ba9806f4f29b5596a1ce689cb6cd55ea9f6a0 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 27 Jan 2023 19:47:45 -0500 Subject: [Lingo] Added options for splitting on achieves/tower oranges --- Lingo.asl | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) (limited to 'Lingo.asl') diff --git a/Lingo.asl b/Lingo.asl index 2916ad9..e918857 100644 --- a/Lingo.asl +++ b/Lingo.asl @@ -1,6 +1,6 @@ // Autosplitter script for Lingo, by hatkirby. // -// Requires a version released January 10th, 2023 or later. +// Requires a version released January 27th, 2023 or later. // // Massive thanks to the game developer, Brenton, for working with me to // make this possible. @@ -18,11 +18,48 @@ startup settings.Add("unchallenged", false, "Split on The Unchallenged"); settings.Add("master", false, "Split on The Master"); settings.Add("pilgrimage", false, "Split on Pilgrimage"); + settings.Add("levelOneThePanels",false,"Split on LL1 achievement panels (besides End and Master)"); + settings.Add("levelOneOranges",false,"Split on orange panels that open up the LL1 tower"); settings.Add("showLastPanel",false, "Override first text component with the name of the most recently solved panel"); vars.prevPanel = ""; vars.log("Autosplitter loaded"); + + vars.levelOneThePanels = new List{ + "Panel_seeker_seeker", + "Panel_traveled_traveled", + "Panel_illuminated_initiated", + "Panel_intelligent_wise", + "Panel_tenacious_tenacious", + "Panel_disagreeable_agreeable", + "Panel_colorful_colorful", + "Panel_observant_observant", + "Panel_perceptive_perceptive", + "Panel_deterred_undeterred", + "Panel_emboldened_bold", + "Panel_steady_steady", + "Panel_bearer_bearer", + "Panel_optimistic_optimistic", + "Panel_discerning_scramble", + "Panel_wondrous_wondrous", + "Panel_fearless_fearless", + "Panel_challenged_unchallenged", + "Panel_grandfathered_red", + "Panel_ecstatic_ecstatic", + "Panel_artistic_artistic", + "Panel_scientific_scientific", + "Panel_incomparable_incomparable" + }; + + vars.levelOneOranges = new List{ + "Panel_dads_ale_dead_1", + "Panel_art_art_eat_2", + "Panel_deer_wren_rats_3", + "Panel_learns_unsew_unrest_4", + "Panel_drawl_runs_enter_5", + "Panel_reads_rust_lawns_6" + }; } init @@ -106,6 +143,12 @@ split } else if (settings["pilgrimage"] && vars.panel.Current == "Panel_pilgrim") { action = "SPLIT"; vars.log("Split on Pilgrimage"); + } else if (settings["levelOneThePanels"] && vars.levelOneThePanels.Contains(vars.panel.Current)) { + action = "SPLIT"; + vars.log("Split on LL1 THE panel"); + } else if (settings["levelOneOranges"] && vars.levelOneOranges.Contains(vars.panel.Current)) { + action = "SPLIT"; + vars.log("Split on LL1 tower orange"); } vars.prevPanel = vars.panel.Current; -- cgit 1.4.1