annotate data/npcs/kitsune.json @ 494:89f5056518cc

Add tails back to game state.
author Simon Cross <hodgestar@gmail.com>
date Sat, 09 Apr 2011 22:42:06 +0200
parents b48c194c4af9
children 4242066f771d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
215
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
1 {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
2 "start" : {
483
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
3 "on_entry" : "world.missions.haiku_losses = 0; world.missions.haiku_wins = 0",
215
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
4 "text" : "I’ve been watching you for a time but I never thought you would get this far! You have been very wily and devious.",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
5 "auto_next": "state.onlyone"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
6 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
7 "onlyone" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
8 "text" : "There can only be one kitsune in this world at a time. I did not think someone the likes of you would ever challenge me.",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
9 "auto_next": "state.here"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
10 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
11 "here" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
12 "text" : "But now we are here, face to face. How could you ever hope to defeat me?",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
13 "choices" : [
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
14 { "text": "In battle!", "next": "state.battle_start" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
15 { "text": "In a haiku competition.", "next": "state.haiku_start" }
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
16 ]
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
17 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
18 "battle_start" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
19 "text" : "Take your best shot!",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
20 "auto_next": "state.battle"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
21 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
22 "haiku_start" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
23 "text" : "What? Play me at my own game? You can certainly try! You must beat me at two out of three challenges. Tell me which line is missing.",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
24 "auto_next": "state.haiku1"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
25 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
26 "battle" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
27 "events" : [
294
74c875f7b1f5 Fill in remaining missions and make remaining npc state machines pass basic sanity tests.
Simon Cross <hodgestar@gmail.com>
parents: 220
diff changeset
28 { "matches" : "world.missions.final_battle_lost", "next": "state.lost" },
74c875f7b1f5 Fill in remaining missions and make remaining npc state machines pass basic sanity tests.
Simon Cross <hodgestar@gmail.com>
parents: 220
diff changeset
29 { "matches" : "world.missions.final_battle_won", "next": "state.won" }
215
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
30 ]
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
31 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
32 "haiku1" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
33 "text" : "Over the wintry\nforest, winds howl in rage\n...?",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
34 "choices" : [
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
35 { "text": "remaining in it?", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
36 { "text": "the end of autumn.", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
37 { "text": "with no leaves to blow.", "next": "state.haiku_right" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
38 { "text": "the Galaxy.", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
39 { "text": "and it passes by.", "next": "state.haiku_wrong" }
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
40 ]
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
41 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
42 "haiku2" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
43 "text" : "A dead chrysanthemum\nand yet - isn't there still something\n...?",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
44 "choices" : [
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
45 { "text": "remaining in it?", "next": "state.haiku_right" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
46 { "text": "the end of autumn.", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
47 { "text": "with no leaves to blow.", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
48 { "text": "the Galaxy.", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
49 { "text": "and it passes by.", "next": "state.haiku_wrong" }
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
50 ]
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
51 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
52 "haiku3" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
53 "text" : "First day of spring--\nI keep thinking about\n...?",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
54 "choices" : [
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
55 { "text": "remaining in it?", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
56 { "text": "the end of autumn.", "next": "state.haiku_right" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
57 { "text": "with no leaves to blow.", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
58 { "text": "the Galaxy.", "next": "state.haiku_wrong" },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
59 { "text": "and it passes by.", "next": "state.haiku_wrong" }
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
60 ]
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
61 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
62 "haiku_right" : {
483
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
63 "on_entry" : "world.missions.haiku_wins += 1",
215
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
64 "events" : [
483
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
65 { "matches" : "world.missions.haiku_wins == 1 and world.missions.haiku_losses == 0", "next": "state.haiku_1win_0loss" },
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
66 { "matches" : "world.missions.haiku_wins == 1 and world.missions.haiku_losses == 1", "next": "state.haiku_1win_1loss" },
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
67 { "matches" : "world.missions.haiku_wins == 2", "next": "state.haiku_2wins" }
215
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
68 ]
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
69 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
70 "haiku_1win_0loss" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
71 "text" : "Correct. Hmm, let’s try a harder one.",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
72 "auto_next": "state.haiku2"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
73 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
74 "haiku_1win_1loss" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
75 "text" : "That’s right! Who would have thought? One more try...",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
76 "auto_next": "state.haiku3"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
77 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
78 "haiku_2wins" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
79 "text" : "Yes – that’s correct! How could this be?",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
80 "auto_next": "state.won"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
81 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
82 "haiku_wrong" : {
483
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
83 "on_entry" : "world.missions.haiku_losses += 1",
215
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
84 "text" : "Ha, that’s wrong! One point to me.",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
85 "events" : [
483
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
86 { "matches" : "world.missions.haiku_losses == 1 and world.missions.haiku_wins == 0", "next": "state.haiku2" },
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
87 { "matches" : "world.missions.haiku_losses == 1 and world.missions.haiku_wins == 1", "next": "state.haiku3" },
b48c194c4af9 Some haiku and encoding fixes.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
88 { "matches" : "world.missions.haiku_losses == 2", "next": "state.lost" }
215
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
89 ]
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
90 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
91 "lost" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
92 "text" : "Haha! Nobody can withstand the might and wit of the kitsune! You are defeated, fox. Out of my sight.",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
93 "auto_next": "state.start"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
94 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
95 "won" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
96 "text" : "What? How? No! This is impossible – how could you defeat me? My power... slipping... my tails! Gone! Noooo...",
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
97 "auto_next": "state.defeated"
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
98 },
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
99 "defeated" : {
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
100 }
4ac8ef4b44c3 boss fight dialog
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
101 }