source: trunk/game/dialogue/crazy_swede.yaml @ 416

Revision 406, 6.6 KB checked in by zenbitz, 10 years ago (diff)

many dialog and quest tweaks

Line 
1#   This file is part of PARPG.
2
3#   PARPG is free software: you can redistribute it and/or modify
4#   it under the terms of the GNU General Public License as published by
5#   the Free Software Foundation, either version 3 of the License, or
6#   (at your option) any later version.
7
8#   PARPG is distributed in the hope that it will be useful,
9#   but WITHOUT ANY WARRANTY; without even the implied warranty of
10#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11#   GNU General Public License for more details.
12
13#   You should have received a copy of the GNU General Public License
14#   along with PARPG.  If not, see <http://www.gnu.org/licenses/>.
15
16---
17NPC: Skwisgaar the Crazy Swede
18AVATAR: gui/icons/npc.png
19START: main_dialog
20
21SECTIONS:
22    main_dialog:
23        - say: "Chop!  Chop!  Chopity Chop-chop?"
24        # just a temporary hack
25        - responses:
26            -
27              - "Chop-chop.  Chop-choppy, choppy chop."
28              - a1
29            -
30              - "You are the woodcutter?"
31              - a2
32            -
33              - "Sorry, I don't speak chop."
34              - end
35
36    a1:
37        - say: "Ah, you speak the lingo!  How long have you been chopping the good chop?"
38        - responses:
39            -
40              - "Oh, me?  - These hands are not suited for manual labor."
41              - a2
42            -
43              - "I have been known to chop-chop the wood what needs choppin' -- if you know what I mean."
44              - b1
45    a2:
46        - say: "You gots to Chop what to Chop when the Choppin' needs a Chop!!!"
47        - responses:
48            -
49              - "Yes, my man it is only us against the wood!"
50              - b1
51            -
52              - "Chop?  What the hell are you talking about!"
53              - b2
54            -
55              - "Enough with the chop talk!  Do you have any yeast?"
56              - end
57              - quest['beer'].isGoalValue('beer_instructions')
58    b1:
59        - say: "Ah, so you chop the chop... but do you Chop the Chop?"
60        - responses:
61            -
62              - "Well, that's how we did it back in Sweden!"
63              - c1
64            -
65              - "Well, that's how we did it back in Norway!"
66              - c2
67            -
68              - "Well, that is how we Finns get it done!"
69              - c3
70
71    b2:
72        - say: "Chopity!!! Chop the Chop-chop!!!"
73        - responses:
74            -
75              - "Chop?  You betcha - chop, chop!"
76              - b1
77            -
78              - "Yeast.  Y-E-A-S-T.  For making booze.  Do you understand me?"
79              - end
80              - quest['beer'].isGoalValue('beer_instructions')             
81            -
82              - "Screw this, you cannot argue with a Swede!"
83              - c1
84            -
85              - "You got a problem?  Hit in the head during the war?"
86              - permanent_failure
87             
88    c1:
89        - say: "Sweden!  Sweden?  Got no chops!!!"
90        - responses:
91            -
92              - "But they told me you were from there."
93              - main_dialog
94            -
95              - "Oh.. you aren't Swedish, are you?"
96              - end
97            -
98              - "Did I say Sweden?  I meant Norway."
99              - c2
100              - quest['beer'].getValue('yeast_available')
101             
102    c2:
103        - say: "N..n...Norway.  Norway...  NORWAY!  The FJORDS!!!! [sobs]"
104        - responses:
105            -
106              - "Did I say Norway?  I meant Sweden."
107              - c1
108            -
109              - "Hey, Hey - there it's OK.  We have Fjords right here in Finland."
110              - c3
111            -
112              - "You are not pining, are you?"
113              - main_dialog
114            -
115              # below conditionals could be changed to "isActiveQuest" but it hardly matters
116              - "Yeah, buddy.  You are a long way from home.  Be nice if we had a drink to toast to Norway."
117              - d
118              - quest.hasQuest('beer') and quest['beer'].getValue('yeast_available')
119            -
120              - "Yeah, buddy.  You are a long way from home."
121              - dprime
122              - quest.hasQuest('beer') and not quest['beer'].getValue('yeast_available')
123             
124    c3:
125        - say: "FINLAND GOT NO FJORDS!!!!"
126        - responses:
127            -
128              - "Whoa... no need to get excited there... uh... Chop?  Choppy-Chop-Chop?"
129              - b2
130            -
131              - "At least they know how to make booze!"
132              - end
133            -
134              - "You are totally insane."
135              - permanent_failure
136             
137    d:
138        - say: "Ah, a toast to the King!  The King of Norway!  [looks around furtively]  But the Skol!  Need the bugs for the skol! "
139        - responses:
140            -
141              - "Bugs?  You eat bugs?"
142              - e1
143            -
144              - "Bugs?  You mean for beer?  Little yeasties?"
145              - e2
146    dprime:
147        # this is where you go if yeast is unavailable
148        - say: "No bugs for you!"
149        - responses:
150            -
151              - "Nuts."
152              - end
153    e1:
154        - say: "HAHAA... uncultured baboon!  Baboon- bug eater!  Don't eat the bugs!  Ferment with the bugs! "
155        - responses:
156            -
157              - "That's what I need!  Fermentation bugs!"
158              - end
159            -
160              - "Ah, indeed!  A fermented beverage!  Fit for a King..."
161              - d
162            -
163              - "YES!  The bugs!  The yeast bugs!  For the Fermentation!"
164              - get_yeast
165    e2:
166        - say: "Yeasties!  Belittle them not, foreign stranger!  The finest Norwegian yeast I have saved for 1,000 years!!"
167        - responses:
168            -
169              - "Oh you're one to talk about Foreigers, Swede!"
170              - end
171            -
172              - "Ah, Norwegian yeast.  Truly a permanent cultural artifact!"
173              - e1
174            -
175              - "1000 years?"
176              - permanent_failure
177       
178    get_yeast:
179        - say: "My precious beasties... yeasty beasties for the fermentation!  Don't forget to save Culture and Civilization!"
180        - get_stuff: yeast
181        - set_value:
182            quest: 'beer'
183            variable: "yeast_available"
184            value: 0
185        - responses:
186            -
187              - "Thanks buddy!  Skol!"
188              - end
189   
190    permanent_failure:
191        - say: "[ scowls ] Chop!  Chop!  Chopity Chop-chop.  Chop."
192        - set_value:
193            quest: 'beer'
194            variable: "yeast_available"
195            value: 0
196        # yeast is now unobtainable
197        - responses:
198            -
199              - "Go ahead and chop wood until the end of your days, nutball!"
200              - end
201       
Note: See TracBrowser for help on using the repository browser.