From e139eae06d525a63ecd9a3bf62ed2a881755c7d2 Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Mon, 30 Mar 2026 21:53:03 -0400 Subject: [PATCH] zenno: start conversations tool --- zenno/src/lib/data/convo.ts | 10 +++++++++- zenno/src/routes/convo/+page.svelte | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/zenno/src/lib/data/convo.ts b/zenno/src/lib/data/convo.ts index 93d8852..82a0e94 100644 --- a/zenno/src/lib/data/convo.ts +++ b/zenno/src/lib/data/convo.ts @@ -1,4 +1,4 @@ -import convoJSON from '../../../../global/conversation.json' +import globalJSON from '../../../../global/conversation.json' /** * Lobby conversation data. @@ -38,3 +38,11 @@ export interface Conversation { */ condition_type: 0 | 1 | 2 | 3 | 4; } + +export const conversation = { + global: globalJSON as 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()), +} diff --git a/zenno/src/routes/convo/+page.svelte b/zenno/src/routes/convo/+page.svelte index 70c1f0f..4bc40b0 100644 --- a/zenno/src/routes/convo/+page.svelte +++ b/zenno/src/routes/convo/+page.svelte @@ -1,3 +1,11 @@ + +

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.

-

TODO

+
+