## Scene entry: ## id: string, must be unique, required ## preview: string, image name or filename, will be resized automatically, required ## title: string, unlocked text, required ## label: string, label to replay, required ## scope: dict, extra variables required during replay, optional ## unlock_hint: string, text to show on hover instead of "LOCKED", optional ## ## every time gallery scene label is reached, all variable values are saved in persistent ## these saved values, combined with entry custom scope, are used during replay define gallery=[ [ "Najah & Aditi", [ { "id": "NA_BJU1", "preview": "a206", "title": "Training Fun", "label": "gallery_scene_start_NA_BJU1", }, { "id": "NA_SEXU2", "preview": "b165", "title": "Deserved Break", "label": "gallery_scene_start_NA_SEXU2", "scope": {"x123": 5}, }, { "id": "NA_HJU4PARA", "preview": "d177", "title": "Abyss Winner (Paragon)", "label": "gallery_scene_start_NA_HJU4PARA", "unlock_hint": "This is the {color=#00a8f3}paragon{/color} version of the scene", "scope": {"x123": 5}, }, { "id": "NA_HJU4RENE", "preview": "d170", "title": "Abyss Winner (Renegade)", "label": "gallery_scene_start_NA_HJU4RENE", "unlock_hint": "This is the {color=#ff0000} renegade{/color} version of the scene", "scope": {"x123": 5}, }, { "id": "NA_SEXU5", "preview": "e128-8", "title": "Makeup Sex", "label": "gallery_scene_start_NA_SEXU5", "scope": {"x123": 5}, }, { "id": "NA_SEXU6", "preview": "f37", "title": "Securing Wood", "label": "gallery_scene_start_NA_SEXU6", "scope": {"x123": 5}, }, { "id": "NA_SEXU8", "preview": "h16", "title": "Servicing the Champ", "label": "gallery_scene_start_NA_SEXU8", "scope": {"x123": 5}, }, { "id": "NA_SEXU14", "preview": "r0-10", "title": "Insomnia {color=#00a8f3}(Paragon){/color}", "label": "gallery_scene_start_NA_SEXU14", "scope": {"x123": 5}, }, { "id": "N_EATU15", "preview": "s104", "title": "Losing Winner", "label": "gallery_scene_start_N_EATU15", "scope": {"x123": 5}, }, { "id": "A_BJU15", "preview": "s152", "title": "Buffet", "label": "gallery_scene_start_A_BJU15", "scope": {"x123": 5}, }, ], ], [ "Camilla & Valentine", [ { "id": "CV_MASTU6", "preview": "f65", "title": "Prank", "label": "gallery_scene_start_CV_MASTU6", }, { "id": "CV_UNIONU9", "preview": "i0", "title": "Union", "label": "gallery_scene_start_CV_UNIONU9", }, { "id": "CV_TRIALU10", "preview": "j138", "title": "Trial", "label": "gallery_scene_start_CV_TRIALU10", }, { "id": "CV_CONFRENCE11", "preview": "k84", "title": "Massage", "label": "gallery_scene_start_CV_CONFRENCE11", }, { "id": "C_SEXU15", "preview": "s81", "title": "Scaredy Cat", "label": "gallery_scene_start_C_SEXU15", "scope": {"x123": 5}, }, { "id": "V_SEXU15", "preview": "s121", "title": "Ride", "label": "gallery_scene_start_V_SEXU15", "scope": {"x123": 5}, }, ], ], [ "MISC", [ { "id": "M_DARK13", "preview": "o153", "title": "Closing the Deal {color=#f00}(Renegade){/color}", "label": "gallery_scene_start_M_DARK13", }, { "id": "CVNA_SEXU15", "preview": "s53", "title": "Vacation", "label": "gallery_scene_start_CVNA_SEXU15", }, ], ], ] label test_gallery: scene g37 with dissolve $unlock_gallery("test") "Test scene" $renpy.end_replay() return