From 9849bee1704988fafd31b13231f3e14db0fbde00 Mon Sep 17 00:00:00 2001 From: Ivan Ivon Date: Sun, 29 Sep 2024 12:39:45 +0300 Subject: [PATCH] Babel event --- .github/workflows/build.yml | 2 +- EventStatus.linq | 148 ++++++++++++++++++++---------------- EventStockParser.linq | 2 +- data/ImageUriMap.tsv | 5 +- data/Images.tsv | 17 ++--- data/Operators.tsv | 21 +++-- 6 files changed, 110 insertions(+), 85 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index be1d270..d8a8e23 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,7 +36,7 @@ jobs: # Check out - name: Check out - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.2.1 # Execute LPRun scripts diff --git a/EventStatus.linq b/EventStatus.linq index 4c139ae..365fe1b 100644 --- a/EventStatus.linq +++ b/EventStatus.linq @@ -31,45 +31,54 @@ void Main() // TODO: Specify your level max sanity. SanityPerPrime = 135, // TODO: Specify event's in-game date and time end. - EventEndDate = new DateOnly(Year.Now, Month.Sep, Day.OfMonth(29)), + EventEndDate = new DateOnly(Year.Now, Month.Nov, Day.OfMonth(1)), EventEndTime = new TimeOnly(Hour.OfDay(3), Minute.OfHour(59)), // TODO: Specify in-game UTC offset. UtcOffset = FromHours(-7), // TODO: Copy and paste current event data from EventData.Value below. Remove item(s) when done. Event = new Event { - [new("Operation_Originium_Dust/Rerun#Commissary", "Operation Originium Dust Rerun", "Rhodes_Island_Resource_Allocation_Certificate")] = new(""" - // Operation Originium Dust Rerun - 200 Tachanka's Token - 240 Tachanka's Token - 280 Tachanka's Token - 320 Tachanka's Token - 360 Tachanka's Token + [new("Babel_(event)#Motorized_Logistical_Camp", "Babel", "Raw_Sugar_Lumps")] = new(""" + // Babel + 200 Odda's Token + 240 Odda's Token + 280 Odda's Token + 320 Odda's Token + 360 Odda's Token + 500 Newsgirl 150 3 Headhunting Permit - 100 D32 Steel - 45 3 Oriron Block - 40 3 Grindstone Pentahydrate - 35 3 White Horse Kohl - 25 2 Exhibition Room Ceiling Light (Bright) - 25 2 Exhibition Room Ceiling Light (Dim) - 45 Wall-mounted Newspaper Rack - 45 Projectile Interception System - 30 Surveillance Camera - 30 Throwable Discharge Device - 45 Reinforcement Debris - 55 Signal Disruptor - 15 5 RMA70-12 - 12 5 Coagulating Gel - 7 20 LMD - 5 5 Strategic Battle Record - 3 10 Tactical Battle Record - 1 20 Frontline Battle Record - 4 10 Skill Summary - 3 - 2 20 Skill Summary - 2 - 4 8 Device - 2 8 Orirock Cube - 3 8 Oriron + 75 3 Module Data Block + 100 5 D32 Steel + 35 10 Keton Colloid + 35 10 RMA70-24 + 40 10 Crystalline Circuit + 45 10 Cyclicene Prefab + 60 Witchcraft Workbench + 60 Welded Storage Box + 80 Oddities Showcase + 80 Load-bearing Pillar + 90 Ice-Cold Patchwork Wallpaper + 90 Never Even Flooring + 15 10 Data Supplement Instrument + 5 60 Data Supplement Stick + 8 15 Sugar Pack + 10 15 Manganese Ore + 10 15 Incandescent Alloy + 12 15 Transmuted Salt + 7 120 LMD + 5 30 Strategic Battle Record + 3 50 Tactical Battle Record + 1 150 Frontline Battle Record + 4 25 Skill Summary - 3 + 2 50 Skill Summary - 2 + 2 40 Orirock Cube + 3 30 Sugar + 3 30 Polyester + 3 25 Oriron + 3 25 Polyketon + 4 20 Device 6 5 Guard Chip + 2 200 Furniture Part """) } }; @@ -472,6 +481,49 @@ static class EventData // One or two whitespace/tab(s) separated number(s) per line in any order: Price and/or Count and optional item name. // EventStockParser.linq script parses event stock. // Key is (EventURI#EventStock, EventName, EventCurrency) + [new("Babel_(event)#Motorized_Logistical_Camp", "Babel", "Raw_Sugar_Lumps")] = new(""" + // Babel + 200 Odda's Token + 240 Odda's Token + 280 Odda's Token + 320 Odda's Token + 360 Odda's Token + 500 Newsgirl + 150 3 Headhunting Permit + 75 3 Module Data Block + 100 5 D32 Steel + 35 10 Keton Colloid + 35 10 RMA70-24 + 40 10 Crystalline Circuit + 45 10 Cyclicene Prefab + 60 Witchcraft Workbench + 60 Welded Storage Box + 80 Oddities Showcase + 80 Load-bearing Pillar + 90 Ice-Cold Patchwork Wallpaper + 90 Never Even Flooring + 15 10 Data Supplement Instrument + 5 60 Data Supplement Stick + 8 15 Sugar Pack + 10 15 Manganese Ore + 10 15 Incandescent Alloy + 12 15 Transmuted Salt + 7 120 LMD + 5 30 Strategic Battle Record + 3 50 Tactical Battle Record + 1 150 Frontline Battle Record + 4 25 Skill Summary - 3 + 2 50 Skill Summary - 2 + 2 40 Orirock Cube + 3 30 Sugar + 3 30 Polyester + 3 25 Oriron + 3 25 Polyketon + 4 20 Device + 6 5 Guard Chip + 2 200 Furniture Part + """), + [new("Come_Catastrophes_or_Wakes_of_Vultures#Shack_by_the_Tower", "Come Catastrophes or Wakes of Vultures", "Shoddy_Fuel")] = new(""" // Come Catastrophes or Wakes of Vultures 200 Coldshot's Token @@ -666,40 +718,6 @@ static class EventData 2 200 Furniture Part """), - [new("Operation_Originium_Dust/Rerun#Commissary", "Operation Originium Dust Rerun", "Rhodes_Island_Resource_Allocation_Certificate")] = new(""" - // Operation Originium Dust Rerun - 200 Tachanka's Token - 240 Tachanka's Token - 280 Tachanka's Token - 320 Tachanka's Token - 360 Tachanka's Token - 150 3 Headhunting Permit - 100 D32 Steel - 45 3 Oriron Block - 40 3 Grindstone Pentahydrate - 35 3 White Horse Kohl - 25 2 Exhibition Room Ceiling Light (Bright) - 25 2 Exhibition Room Ceiling Light (Dim) - 45 Wall-mounted Newspaper Rack - 45 Projectile Interception System - 30 Surveillance Camera - 30 Throwable Discharge Device - 45 Reinforcement Debris - 55 Signal Disruptor - 15 5 RMA70-12 - 12 5 Coagulating Gel - 7 20 LMD - 5 5 Strategic Battle Record - 3 10 Tactical Battle Record - 1 20 Frontline Battle Record - 4 10 Skill Summary - 3 - 2 20 Skill Summary - 2 - 4 8 Device - 2 8 Orirock Cube - 3 8 Oriron - 6 5 Guard Chip - """), - [new(@"So_Long,_Adele#""White_Volcano""", "So Long, Adele", "Fluffy_Critter_Wool")] = new(""" // So Long, Adele 200 Bryophyta's Token diff --git a/EventStockParser.linq b/EventStockParser.linq index 943202f..3e41741 100644 --- a/EventStockParser.linq +++ b/EventStockParser.linq @@ -11,7 +11,7 @@ // TODO: Specify the event URI including /Rerun if present. var eventUri = """ -Operation Originium Dust Rerun +Babel_(event) """ .Trim() .Replace(" Rerun", "/Rerun") diff --git a/data/ImageUriMap.tsv b/data/ImageUriMap.tsv index 63fb79f..cce1613 100644 --- a/data/ImageUriMap.tsv +++ b/data/ImageUriMap.tsv @@ -1,3 +1,4 @@ 'Collection' Collection_(furniture) -Silence the Paradigmatic's Token Operator_Token/6-star#Silence_the_Paradigmatic -Night Watcher Hibiscus/Gallery#Night_Watcher \ No newline at end of file +Newsgirl Amiya/Gallery#Newsgirl +Night Watcher Hibiscus/Gallery#Night_Watcher +Silence the Paradigmatic's Token Operator_Token/6-star#Silence_the_Paradigmatic \ No newline at end of file diff --git a/data/Images.tsv b/data/Images.tsv index 522437b..5f9f1c2 100644 --- a/data/Images.tsv +++ b/data/Images.tsv @@ -42,8 +42,6 @@ Data Supplement Stick f/f8 Defender Chip 2/24 Device a/a4 Dizzy Spinning Chair 6/63 -Exhibition Room Ceiling Light (Bright) d/de -Exhibition Room Ceiling Light (Dim) 0/0b Explosion-proof Fluorescent Lamp e/e0 Frontline Battle Record f/f7 Furniture Part 0/0d @@ -58,6 +56,7 @@ Grindstone Pentahydrate a/a5 Guard Chip 6/63 Harold's Token 8/8b Headhunting Permit 0/0b +Ice-Cold Patchwork Wallpaper 6/67 Incandescent Alloy f/f4 Incandescent Alloy Block a/a3 Information Fragment 1/1d @@ -67,14 +66,19 @@ Keton Colloid a/ae Knowledge-Seeking Hall Flooring b/b6 Library Stairs 6/62 LMD e/e7 +Load-bearing Pillar 2/29 Loxic Kohl 4/4a Manganese Ore 6/6a Manganese Trihydrate c/cd Medic Chip e/eb Mischievously Spliced Table 9/9a Module Data Block 6/66 +Never Even Flooring 5/57 +Newsgirl 1/14 Amiya_Skin_1 Night Watcher 0/02 Hibiscus_Skin_1 Nucleic Crystal Sinter 7/7e +Odda's Token 3/33 +Oddities Showcase c/c1 Optimized Device f/fd Orirock Cluster 4/4d Orirock Concentration d/d4 @@ -89,12 +93,10 @@ Polyester Pack f/f3 Polyketon 9/96 Polymerization Preparation 9/9c Polymerized Gel 6/66 -Projectile Interception System a/a0 Pure Gold 0/0e Recruitment Permit 3/3b Refined Solvent 9/9f Reinforced Work Chair a/ae -Reinforcement Debris 7/7e Responsive Floorlamp 2/22 RMA70-12 1/10 RMA70-24 f/f1 @@ -102,7 +104,6 @@ Secret Exhibit 'Do Not Touch' 2/28 Semi-Synthetic Solvent 5/58 Shipping Counter 1/12 Shock-proof Pillar 2/22 -Signal Disruptor 3/33 Silence the Paradigmatic's Token 2/20 Skill Summary - 2 b/b0 Skill_Summary_Volume_2 Skill Summary - 3 a/a7 Skill_Summary_Volume_3 @@ -118,16 +119,14 @@ Sugar a/a9 Sugar Lump d/d2 Sugar Pack 2/23 Supporter Chip d/d7 -Surveillance Camera 6/65 -Tachanka's Token a/a9 Tactical Battle Record a/a7 -Throwable Discharge Device 7/7a Toasty Shop Lamp 6/6c Transmuted Salt b/bd Transmuted Salt Agglomerate b/bd Vanguard Chip d/df -Wall-mounted Newspaper Rack 9/91 Wanqing's Token f/fc +Welded Storage Box e/e8 White Horse Kohl 4/4a Window to the Snowy Mountains f/ff +Witchcraft Workbench a/aa Yellowy Gauze Curtain 9/9d \ No newline at end of file diff --git a/data/Operators.tsv b/data/Operators.tsv index 31e67d2..8561430 100644 --- a/data/Operators.tsv +++ b/data/Operators.tsv @@ -43,6 +43,7 @@ Bryophyta Guard 5 INS-X 9-3 Refined Solvent❂7|Aketon❂15 Bubble Defender 4 PRO-X 4-6 Coagulating Gel❂16|Loxic Kohl❂8 Paradox Carnelian Caster 6 PLX-X 7-3 D32 Steel❂4|RMA70-24❂7 Paradox Carnelian Caster 6 PLX-Y 4-6 D32 Steel❂4|RMA70-24❂7 Paradox +Catherine Supporter 5 CRA-X 11-7 Optimized Device❂6|Sugar Pack❂13 Cement Defender 5 HES-X IW-EX-6 Manganese Trihydrate❂7|Grindstone❂13 Ceobe Caster 6 CCR-X RI-6 Bipolar Nanoflake❂4|Incandescent Alloy Block❂5 Paradox Ceobe Caster 6 CCR-Y 11-7 Bipolar Nanoflake❂4|Incandescent Alloy Block❂5 Paradox @@ -54,6 +55,7 @@ Chestnut Medic 4 WDM-X SV-3 Loxic Kohl❂20|Incandescent Alloy❂8 Paradox Chiave Vanguard 5 SOL-Y 1-1 Manganese Trihydrate❂7|Grindstone❂13 Paradox Chilchuck Vanguard 5 AGE-X 4-3 Refined Solvent❂9|RMA70-12❂7 Chongyue Guard 6 FGT-X WB-7 Polymerization Preparation❂4|Incandescent Alloy❂5 Paradox +Civilight Eterna Supporter 6 BAR-X 14-5 Polymerization Preparation❂4|Manganese Trihydrate❂6 Click Caster 4 FUN-Y 11-7 Manganese Ore❂15|Oriron Cluster❂9 Paradox Cliffheart Specialist 5 HOK-X MN-5 Oriron Block❂6|Manganese Ore❂13 Paradox Coldshot Sniper 5 HUN-X S3-3 RMA70-24❂8|Oriron Cluster❂10 @@ -125,6 +127,7 @@ Harmonie Caster 5 MSC-X 6-5 RMA70-24❂6|Oriron Cluster❂15 Paradox Harold Medic 5 WDM-X 9-13 Transmuted Salt Agglomerate❂8|Orirock Cluster❂14 Haze Caster 4 CCR-X S2-4 Orirock Cluster❂19|RMA70-12❂8 Paradox Heavyrain Defender 5 PRO-Y 2-7 Orirock Concentration❂9|Oriron Cluster❂14 Paradox +Heidi Supporter 5 BAR-X 9-7 Refined Solvent❂9|Integrated Device❂7 Paradox Hellagur Guard 6 SBL-X 5-10 Bipolar Nanoflake❂4|Polyester Lump❂7 Paradox Hellagur Guard 6 SBL-Y 7-10 Bipolar Nanoflake❂4|Polyester Lump❂7 Paradox Hibiscus the Purifier Medic 5 INC-X LE-4 White Horse Kohl❂9|Orirock Cluster❂18 Paradox @@ -134,6 +137,7 @@ Ho'olheyak Caster 6 CCR-Y 4-3 D32 Steel❂4|Transmuted Salt Agglomerate❂7 Hoederer Guard 6 CRU-X IW-7 Crystalline Electronic Unit❂4|Transmuted Salt Agglomerate❂6 Honeyberry Medic 5 WDM-X GA-2 Refined Solvent❂7|Integrated Device❂12 Paradox Horn Defender 6 FOR-X 7-15 D32 Steel❂4|Oriron Block❂7 Paradox +Horn Defender 6 FOR-Y 9-5 D32 Steel❂4|Oriron Block❂7 Paradox Hoshiguma Defender 6 PRO-X 6-4 Polymerization Preparation❂4|Grindstone Pentahydrate❂5 Hoshiguma Defender 6 PRO-Y 3-1 Polymerization Preparation❂4|Grindstone Pentahydrate❂5 Humus Guard 4 REA-X 7-8 RMA70-12❂11|Sugar Pack❂12 Paradox @@ -144,8 +148,8 @@ Ifrit Caster 6 BLA-Δ CW-3 D32 Steel❂4|Polyester Lump❂7 Paradox Indigo Caster 4 MSC-X SV-5 Oriron Cluster❂14|RMA70-12❂7 Paradox Indra Guard 5 FGT-Y 11-5 Keton Colloid❂7|Polyester Pack❂16 Paradox Insider Sniper 5 MAR-X 3-4 Polymerized Gel❂9|Sugar Pack❂15 -Irene Guard 6 SWO-X SV-EX-1 Bipolar Nanoflake❂4|RMA70-24❂7 -Irene Guard 6 SWO-Y SV-4 Bipolar Nanoflake❂4|RMA70-24❂7 +Irene Guard 6 SWO-X SV-EX-1 Bipolar Nanoflake❂4|RMA70-24❂7 Paradox +Irene Guard 6 SWO-Y SV-4 Bipolar Nanoflake❂4|RMA70-24❂7 Paradox Iris Caster 5 MSC-X 2-2 Oriron Block❂6|Integrated Device❂11 Paradox Istina Supporter 5 DEC-Y 2-3 Optimized Device❂5|RMA70-12❂9 Paradox Jackie Guard 4 FGT-X CB-4 Orirock Cluster❂19|Loxic Kohl❂12 Paradox @@ -179,7 +183,7 @@ Logos Caster 6 CCR-Δ 11-6 Nucleic Crystal Sinter❂4|White Horse Kohl❂6 Lucilla Supporter 5 UMD-X SV-4 RMA70-24❂6|Manganese Ore❂16 Lumen Medic 6 WAH-X 6-9 Crystalline Electronic Unit❂4|Optimized Device❂5 Paradox Lumen Medic 6 WAH-Y OF-5 Crystalline Electronic Unit❂4|Optimized Device❂5 Paradox -Lunacub Sniper 5 DEA-Y 2-5 Refined Solvent❂8|Aketon❂13 +Lunacub Sniper 5 DEA-Y 2-5 Refined Solvent❂8|Aketon❂13 Paradox Luo Xiaohei Guard 4 LOR-Y IW-4 Manganese Ore❂15|Oriron Cluster❂9 Lutonada Defender 4 UNY-X 3-1 Semi-Synthetic Solvent❂14|Integrated Device❂7 Magallan Supporter 6 SUM-X 2-5 Polymerization Preparation❂4|Manganese Trihydrate❂6 Paradox @@ -221,8 +225,8 @@ Pallas Guard 6 INS-X 3-6 Crystalline Electronic Unit❂4|White Horse Kohl❂6 Pallas Guard 6 INS-Y 4-3 Crystalline Electronic Unit❂4|White Horse Kohl❂6 Passenger Caster 6 CHA-X 2-2 Bipolar Nanoflake❂4|Oriron Block❂5 Passenger Caster 6 CHA-Y 5-10 Bipolar Nanoflake❂4|Oriron Block❂5 -Penance Defender 6 UNY-X CB-4 D32 Steel❂4|White Horse Kohl❂8 -Penance Defender 6 UNY-Y IS-7 D32 Steel❂4|White Horse Kohl❂8 +Penance Defender 6 UNY-X CB-4 D32 Steel❂4|White Horse Kohl❂8 Paradox +Penance Defender 6 UNY-Y IS-7 D32 Steel❂4|White Horse Kohl❂8 Paradox Perfumer Medic 4 RIN-Y 3-4 Loxic Kohl❂19|Aketon❂8 Paradox Phantom Specialist 6 EXE-X 3-6 Polymerization Preparation❂4|Polymerized Gel❂9 Paradox Phantom Specialist 6 EXE-Y DM-5 Polymerization Preparation❂4|Polymerized Gel❂9 Paradox @@ -279,13 +283,16 @@ Silence the Paradigmatic Supporter 6 BLS-X 6-3 Crystalline Electronic Unit❂3 SilverAsh Guard 6 LOR-X BI-7 D32 Steel❂4|White Horse Kohl❂6 Paradox Skadi Guard 6 DRE-X GT-4 D32 Steel❂4|Orirock Concentration❂9 Paradox Skadi Guard 6 DRE-Y GT-6 D32 Steel❂4|Orirock Concentration❂9 Paradox +Skadi the Corrupting Heart Supporter 6 BAR-X SV-5 Polymerization Preparation❂4|Grindstone Pentahydrate❂5 Skyfire Caster 5 SPC-Y S3-5 Polyester Lump❂7|Grindstone❂13 Paradox Snowsant Specialist 5 HOK-X 4-6 Polymerized Gel❂8|Oriron Cluster❂15 Paradox +Sora Supporter 5 BAR-X CB-7 White Horse Kohl❂9|Orirock Cluster❂17 Paradox Specter Guard 5 CEN-X SN-EX-1 White Horse Kohl❂8|Aketon❂15 Paradox Specter the Unchained Specialist 6 PUM-X SV-EX-1 Polymerization Preparation❂4|Keton Colloid❂6 Specter the Unchained Specialist 6 PUM-Y S4-1 Polymerization Preparation❂4|Keton Colloid❂6 -Spuria Specialist 5 GEE-X DM-2 Crystalline Circuit❂7|Compound Cutting Fluid❂9 +Spuria Specialist 5 GEE-X DM-2 Crystalline Circuit❂7|Compound Cutting Fluid❂9 Paradox Stainless Supporter 6 CRA-X 11-6 Polymerization Preparation❂4|Refined Solvent❂6 +Stainless Supporter 6 CRA-Y 9-6 Polymerization Preparation❂4|Refined Solvent❂6 Sussurro Medic 4 PHY-X 4-7 RMA70-12❂10|Loxic Kohl❂13 Paradox Suzuran Supporter 6 DEC-X TW-7 D32 Steel❂4|Grindstone Pentahydrate❂8 Suzuran Supporter 6 DEC-Y DM-EX-1 D32 Steel❂4|Grindstone Pentahydrate❂8 @@ -306,7 +313,7 @@ Ulpianus Guard 6 CRU-X SV-6 Crystalline Electronic Unit❂4|Cutting Fluid Solu Underflow Defender 5 SPT-X SN-5 Incandescent Alloy Block❂8|Fuscous Fiber❂9 Utage Guard 4 SBL-X 1-12 Aketon❂14|Orirock Cluster❂14 Paradox Vendela Medic 5 INC-X IC-2 Keton Colloid❂5|Grindstone❂13 -Verdant Specialist 4 PUM-Y 9-3 Oriron Cluster❂15|Fuscous Fiber❂9 +Verdant Specialist 4 PUM-Y 9-3 Oriron Cluster❂15|Fuscous Fiber❂9 Paradox Vermeil Sniper 4 MAR-X 3-1 Polyester Pack❂18|Sugar Pack❂12 Paradox Vigil Vanguard 6 TAC-X 3-8 Crystalline Electronic Unit❂3|Optimized Device❂4 Paradox Vigna Vanguard 4 CHG-Y 3-3 Oriron Cluster❂16|Orirock Cluster❂11 Paradox