From 86b769d7edb8b8b65a03289be17277cda13c203b Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Mon, 30 Mar 2026 23:22:43 -0400 Subject: [PATCH] zenno: lobby conversation page --- zenno/src/lib/data/convo.ts | 16 +++++++++++++++ zenno/src/routes/convo/+page.svelte | 32 ++++++++++++++++++++++++++++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/zenno/src/lib/data/convo.ts b/zenno/src/lib/data/convo.ts index 82a0e94..d0a18ea 100644 --- a/zenno/src/lib/data/convo.ts +++ b/zenno/src/lib/data/convo.ts @@ -1,3 +1,4 @@ +import type { RegionalName } from '$lib/regional-name'; import globalJSON from '../../../../global/conversation.json' /** @@ -46,3 +47,18 @@ export const conversation = { export const byChara = { global: globalJSON.reduce((m, c) => m.set(c.chara_id, (m.get(c.chara_id) ?? []).concat(c as Conversation)), new Map()), } + +export const locations: Record = { + 110: {name: {en: 'right side front'}, group: 1}, + 120: {name: {en: 'right side front'}, group: 1}, + 130: {name: {en: 'right side front'}, group: 1}, + 210: {name: {en: 'left side table'}, group: 2}, + 220: {name: {en: 'left side table'}, group: 2}, + 310: {name: {en: 'center back seat'}, group: 3}, + 410: {name: {en: 'center posters'}, group: 4}, + 420: {name: {en: 'center posters'}, group: 4}, + 430: {name: {en: 'center posters'}, group: 4}, + 510: {name: {en: 'left side school map'}, group: 5}, + 520: {name: {en: 'left side school map'}, group: 5}, + 530: {name: {en: 'left side school map'}, group: 5}, +} diff --git a/zenno/src/routes/convo/+page.svelte b/zenno/src/routes/convo/+page.svelte index 4bc40b0..07c243c 100644 --- a/zenno/src/routes/convo/+page.svelte +++ b/zenno/src/routes/convo/+page.svelte @@ -1,11 +1,41 @@

Lobby Conversations

Find which horses are in a given lobby conversation, and get recommendations on which ones to assign to fixed locations to maximize the chance of getting it.


- +
+
+ +
+
+ +
+
+{#if cur} +
+ {charaNames.get(cur.chara_1)?.en} + {#if cur.chara_2} + {charaNames.get(cur.chara_2)?.en} + {/if} + {#if cur.chara_3} + {charaNames.get(cur.chara_3)?.en} + {/if} +
+
+ {locations[cur.location].name.en} +
+{/if} \ No newline at end of file