view data/npcs/tetsuo.json @ 634:20d6aef11249 default tip

Fix iCCC profiles in PNGs to avoid verbose warnings from libpng.
author Simon Cross <hodgestar@gmail.com>
date Fri, 27 Jan 2023 23:32:07 +0100
parents 75e955c11154
children
line wrap: on
line source

{
    "start" : {
        "events" : [
            { "matches" : "True", "next": "state.joy" }
        ],
        "on_exit": "if npcs.kaneda2.state == 'start': switch_to('kaneda2')"
    },
    "joy" : {
        "text" : "Kaneda-san, nothing would bring me more joy.",
        "auto_next" : "state.inspect",
        "on_exit" : "switch_to('kaneda2')"
    },
    "inspect" : {
        "text" : "Naturally, as soon as I inspect the goods.",
        "auto_next" : "state.inspecting",
        "on_exit" : "switch_to('kaneda2')"
    },
    "inspecting" : {
        "events" : [
            { "matches" : "world.missions.kanedas_agreement_disrupted", "next": "state.shoddy" }
        ],
        "on_exit": "if npcs.kaneda2.state == 'inspecting': switch_to('kaneda2')"
    },
    "shoddy" : {
        "text" : "You should speak! The shoddy nature of your goods is simply unacceptable.",
        "auto_next" : "state.cheat",
        "on_exit" : "switch_to('kaneda2')"
    },
    "cheat" : {
        "text" : "At least we don’t cheat our buyers with damaged goods like you city folk!",
        "auto_next" : "state.riddance",
        "on_exit" : "switch_to('kaneda2')"
    },
    "riddance" : {
        "text" : "Good riddance.",
        "auto_next": "state.done"
    },
    "done" : {
        "on_entry": "drop_item('tail_steal')"
    }
}