Mercurial > skaapsteker
diff data/npcs/hattori.json @ 179:a7cdf8458edd
ichiro and hattori, plus stuff for querying npc state from the world
author | Adrianna Pińska <adrianna.pinska@gmail.com> |
---|---|
date | Wed, 06 Apr 2011 19:39:46 +0200 |
parents | |
children | 897eec397cbb |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/npcs/hattori.json Wed Apr 06 19:39:46 2011 +0200 @@ -0,0 +1,38 @@ +{ + "start" : { + "text" : "Ichiro, there is nothing to fear. Uesugi will light the signal fire if they come close.", + "events" : [ + { "matches" : "world.npc_is('ichiro', 'prepared')", "next": "state.wait" } + ] + }, + "wait" : { + "text" : "There’s nothing more for us to do but sit and wait. Sasuke will arrive with our cannon in a while. We can’t take on the entire Hayashi clan without it.", + "events" : [ + { "matches" : "world.npc_is('ichiro', 'sitting')", "next": "state.relax" } + ] + }, + "relax" : { + "text" : "Relax! You’re with me, the most fearsome katana in the East. We’re not moving from this spot until we have to. Besides, I need to meditate.", + "events" : [ + { "matches" : "world.npc_is('ichiro', 'but')", "next": "state.omm" } + ] + }, + "omm" : { + "text" : "Ommmmm...", + "events" : [ + { "matches" : "world.npc_is('ichiro', 'wakeup')", "next": "state.letsgo" } + ] + }, + "letsgo" : { + "text" : "Ha- huh? Uesugi’s fire! Let’s go!", + "events" : [ + { "matches" : "world.npc_is('ichiro', 'cannon')", "next": "state.attack" } + ] + }, + "attack" : { + "text" : "It will have to catch up. Attack!", + "auto_next": "state.gone" + }, + "gone" : { + } +}