doc: also add a query to get all conversation data very important

This commit is contained in:
2026-02-15 12:48:49 -05:00
parent 1f2824246f
commit 9b3c9b22aa

View File

@@ -256,11 +256,49 @@ num is how many characters are involved, but also can just check chara_id_{1,2,3
unsure what condition_type is. unsure what condition_type is.
values of 2 and 3 always have two or three characters, and values of 4 (jp only) always have three, but 0 and 1 can have any number. values of 2 and 3 always have two or three characters, and values of 4 (jp only) always have three, but 0 and 1 can have any number.
there's no requirement for stories like having a horse at all, much less an affinity level.
gallery_chara_id is the character whose conversation it is; chara_id_{1,2,3} are the characters involved. gallery_chara_id is the character whose conversation it is; chara_id_{1,2,3} are the characters involved.
gallery_chara_id is always one of the three, but it can be any one of the three. gallery_chara_id is always one of the three, but it can be any one of the three.
disp_order then is the conversation number within their gallery. disp_order then is the conversation number within their gallery.
getting all conversation data:
```sql
WITH chara_name AS (
SELECT "index" AS id, "text" AS name
FROM text_data
WHERE category = 6
), convo_loc_names AS (
SELECT 110 AS pos_id, 'right side front' AS name UNION ALL
SELECT 120 AS pos_id, 'right side front' AS name UNION ALL
SELECT 130 AS pos_id, 'right side front' AS name UNION ALL
SELECT 210 AS pos_id, 'left side table' AS name UNION ALL
SELECT 220 AS pos_id, 'left side table' AS name UNION ALL
SELECT 310 AS pos_id, 'center back seat' AS name UNION ALL
SELECT 410 AS pos_id, 'center posters' AS name UNION ALL
SELECT 420 AS pos_id, 'center posters' AS name UNION ALL
SELECT 430 AS pos_id, 'center posters' AS name UNION ALL
SELECT 510 AS pos_id, 'left side school map' AS name UNION ALL
SELECT 520 AS pos_id, 'left side school map' AS name UNION ALL
SELECT 530 AS pos_id, 'left side school map' AS name
)
SELECT
n.name,
s.disp_order,
l.name,
c1.name,
c2.name,
c3.name,
s.condition_type
FROM home_story_trigger s
LEFT JOIN chara_name n ON s.gallery_chara_id = n.id
LEFT JOIN chara_name c1 ON s.chara_id_1 = c1.id
LEFT JOIN chara_name c2 ON s.chara_id_2 = c2.id
LEFT JOIN chara_name c3 ON s.chara_id_3 = c3.id
LEFT JOIN convo_loc_names l ON s.pos_id = l.pos_id
ORDER BY s.gallery_chara_id, s.disp_order
```
# update diffs # update diffs
complete list of tables with inserts in both the 2026-01-15 update adding fine motion, manhattan cafe ssr, inari one sr and the 2026-01-22 update adding tamamo cross and main story 5: complete list of tables with inserts in both the 2026-01-15 update adding fine motion, manhattan cafe ssr, inari one sr and the 2026-01-22 update adding tamamo cross and main story 5: