-
Notifications
You must be signed in to change notification settings - Fork 1
/
dialog.yaml
510 lines (482 loc) · 31.7 KB
/
dialog.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
# Copyright (c) 2024 by @Cromha
#
# Bane Of Wargs is free software: you can redistribute it and/or modify it under the
# terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later version.
#
# Bane Of Wargs is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <https://www.gnu.org/licenses/>.
Start Dialog:
conversation:
- label 1:
- "print(You're a lumberjack who lives in a small village in the Forlindon Woods, a quiet place to live. You've always wondered what's after this quiet forest; because your little village is a small town that lives apart from the other great cities in the Stall Island. You've heard some stories and tales about the rest of the world. Only some words come to your mind when you hear “the world”: dragons, gold, elves, dwarfs, great mountains, adventure...)"
- print(You currently have an order to deliver to a friend of yours, at the -62, 59 coordinates.)
- "print(Hint: check the gameplay guide at https://github.com/Dungeons-of-Kathallion/Bane-Of-Wargs/wiki/Gameplay-Guide)"
use actions: false
Deliver Raw Wood To Jacky Completed:
conversation:
- label 1:
- print(You arrive to the house of your friend Jack. You knock on his doors...)
- wait(4)
- print(The doors finally opens, and you greet Jacky.)
- print(“- Hey Jacky! I'm here to deliver you the 2 bags of raw wood you've ordered from me, you say.)
- print(- Hi! Thanks for the delivery! How much gold do you want me to pay you? Jacky asks.”)
- goto(label 2)
- label 2:
- choice():
- create-choice(10 gold coins, goto(label 3))
- create-choice(20 gold coins, goto(label 4))
- create-choice(25 gold coins, goto(label 5))
- create-choice(45 gold coins, goto(label 6))
- label 3:
- print(“- 10 gold coins? Thanks, I'm really grateful! Here's 10 gold coins.”)
- create-variable(gold_augmentation, 10)
- label 4:
- print(“- 20 gold coins? What a nice price, thanks! Here's 20 gold coins.”)
- create-variable(gold_augmentation, 20)
- label 5:
- print(“- 25 gold coins? Seems fair. Here's 25 gold coins.”)
- create-variable(gold_augmentation, 25)
- label 6:
- print(“- 45 gold coins?! Are you insane?! I'm not paying 45 gold coins for 2 bags of raw wood!”)
- goto(label 2)
use actions: true
actions:
add attributes:
- has finished jacky deliver
remove item:
- Raw Wood
- Raw Wood
gold modification:
augmentation: $gold_augmentation
Cut Wood And Get Back Home Offer:
conversation:
- label 1:
- print(Now, go to -61, 56 to cut some wood and go back home at -61, 57 to get some sleep.)
use actions: true
actions:
add attributes:
- has mission cut wood and get back home offered
Cut Wood And Get Back Home Stopover:
to display:
player attributes:
- has mission cut wood and get back home offered
conversation:
- label 1:
- print(Let's cut some wood now...)
- wait(30)
- print(1 or 2 hours after...)
use actions: false
scene: Forlindon Woods
Cut Wood And Get Back Home Complete:
conversation:
- label 1:
- print(Now that you're at home, you can get some sleep and rest...)
- wait(60)
- print(A few hours after...)
use actions: true
actions:
use drink:
- Green Elixir
Heard Someone Shouting In The Woods:
conversation:
- label 1:
- print(You're walking in the woods when you hear some shout around you. The shout seems to come from the south.)
- wait(2)
- print(You listen and you can hear “HELP!!!”, “HELP!!!”. You should help the man!)
use actions: true
actions:
add attributes:
- heard someone shouting in the woods
Encounter Warg Attacking A Guy:
to display:
player attributes:
- heard someone shouting in the woods
conversation:
- label 1:
- print(You see the man who shouted sooner! He's being attacked by a Warg! Fight the Warg and save the man!)
use actions: false
Saved The Guy In The Woods:
conversation:
- label 1:
- print(“- Thank you! You saved my life! How could I thank you?”)
- choice():
- create-choice(“Have you got any gold on you?“, goto(label 2))
- create-choice(“Have you got any valuable item on you?“, goto(label 3))
- label 2:
- print(“- Sure! Here's 45 gold coins! Here's also a map!”)
- create-variable(payment, 45)
- label 3:
- print(“- I have a magic map, here it is!”)
- create-variable(payment, 0)
use actions: true
actions:
add attributes:
- has saved the guy in the forlindon woods
give item:
- Forlindon Woods Map
gold modification:
augmentation: $payment
add to diary:
known npcs:
- Jacky
Goro Mounts Mines Dungeon Reward:
conversation:
- label 1:
- print(You've completed the Goro Mounts Mines Dungeon, brave hero!)
use actions: true
actions:
add attributes:
- completed goro mounts mines dungeon
Gerud Ancient Dungeon Reward:
conversation:
- label 1:
- print(You've completed the Gerud Ancient Dungeon, brave hero!)
use actions: true
actions:
add attributes:
- completed gerud ancient dungeon
health modification:
augmentation: 999
Found Dog Mitchell:
conversation:
- label 1:
- print(While you down the Los Gerudos grand avenue, and admire the sea, visible from a long distance, you hear a bark, coming from behind you. You slowly turn behind. You find a dog; it must have followed you since you've left that little jewelry store. He must have been lost by his dear owners!)
- print(You decide to take a look...)
- wait(2)
- "print(You find a golden collar on his neck, with graved inscriptions on it. It says: “Mitchell - property of the Coopers; Please return this dog if you find him at the 13 Yasward Drive, Los Gerudos“. The dog looks at you with big eyes, seeming like it wants you to take him back to its owners.\n)"
use actions: true
actions:
add to diary:
known npcs:
- Marry Joselina
Given Back Dog Mitchell:
conversation:
- label 1:
- print(You finally arrive to the 13 Yasward Drive, Los Gerudos, the villa of the Coopers. You knock at the door.)
- wait(2)
- print(A butler finally opens the great doors, and greets you, before asking who you are and what you want. You explain him everything, before showing him the dog. Suddenly, the butler shouts:)
- print(“- Mrs. Cooper! Mitchell is back!“\n)
- wait(1)
- print(A chubby lady suddenly goes down the main stairs, running toward the opened doors.)
- print(“- Mitchell! Oh my goodness! Finally! You're here! Where did you find him butler?, says the chubby lady.)
- print(- Actually it's me who found him, in the grand avenue. I read his collar and then I came here, you respond to her.)
- print(- What's your name? I'm so grateful.)
- print(- My name is $name, and I'm from the Ayar Town, in the far Forlindon Woods. But I'm pretty sure you haven't heard of this place before.)
- print(- The Forlindon Woods? That's where I used to live, when I was a little girl! But then my dad bought a ranch here. What can I do for you? Is there anything you'd like to have? the lady asks.)
- print(- Please, I didn't do much.)
- print(- You didn't do much? You've saved my dear love! Please, accept these two ingots.“)
- print(She holds in her hands two gold ingots that must be worth 1,000 gold coins. It would be difficult to refuse that. It could be consider rude.\n)
- choice():
- create-choice(Accept the payment., goto(label 2))
- create-choice(Refuse the payment., goto(label 3))
- label 2:
- print(You take the two ingots and put them in your bag. The chubby lady then hugs and kisses you before you leave.)
- create-variable(gold_payment, 1025)
- label 3:
- print(You kiss the chubby lady's hand, before leaving. She seems a bit upset.)
- create-variable(gold_payment, 0)
use actions: true
actions:
gold modification:
augmentation: $gold_payment
add attributes:
- given back mitchell the dog
Wanted Bandit Introduction:
conversation:
- label 1:
- print(As you walk down the grand avenue, you see the Los Gerudos Prison a few dozen feet away. You perceive sheets on a wall, with inscriptions on them. They seem interesting, maybe it's for some paid job?)
- choice():
- create-choice(Walk toward the sheets, goto(label 2))
- create-choice(Ignore them and continue walking, wait(0))
- label 2:
- "print(You then decide to approach the sheets. You walk a few feet long and arrive to the wall. One of the sheets' inscriptions read: “WANTED -- 'The Dagger' -- Dead or alive; 465 gold units“.)"
- print(You decide to go to the sheriff's office to ask him about that job. He then gives you a little more information about that job:)
- print(“- A bandit known as 'The Dagger' has murdered one of the Los Gerudos chancellors 2 months ago. I arrested him and placed him in the Los Gerudos prison. Two days ago, he found a way to dig a hole in his cell's walls and then escaped the prison. Some citizens said seeing him near the south-western Los Gerudos, somewhat next to the Gerud Forges.“)
- choice():
- create-choice(“Why can't you do it yourself?“, goto(label 3))
- create-choice(“Can I take care of this mission?“, goto(label 4))
- label 3:
- print(“- As a sheriff of the Los Gerudos city, I've got plenty of missions who're more important than this 'Dagger'! Now get the hell outta here if you're messing with me!“)
- label 4:
- print(“- Of course my guy! I'd really much appreciate your help! Come back here when you've found him! Good luck!“)
use actions: true
actions:
add to diary:
known npcs:
- Los Gerudos Sheriff
Wanted Bandit Complete:
conversation:
- label 1:
- print(You go see the sheriff and tells him about everything.)
- print(“- Great! That's amazing! Here's 465 gold coins. Have a nice day!“)
use actions: true
actions:
add attributes:
- finished wanted bandit mission
Wanted Bandit Killed:
conversation:
- label 1:
- print(You've found the bandit but you've killed him! You guess it's fine for the sheriff...)
use actions: true
actions:
add attributes:
- found bandit
Wendy Escort Offer:
conversation:
- label 1:
- print(You enter the Los Gerudos Hostel, and directly go to the bar and ask for a cold beer. You take your time drinking it and start a little conversation with the barmaid:)
- print(“- From where did you get this beer? I've never drunk any this good! you say to the barmaid.)
- print(- Actually, since the creation of the Los Gerudos Grand Hostel by my great great grandfather, we brew our own beer in a distillery actually located in the Badlands region, where the conditions are perfect. And at this day, my cousin's in charge of the distillery.“)
- goto(label 2)
- label 2:
- choice():
- create-choice(“Hmmm, perfect conditions...? Could you tell me more about that?“, goto(label 3))
- create-choice(“The Badlands, you're saying? It's a long and hard way up to here!“, goto(label 4))
- create-choice(“Anyway; I think I'm gonna go to the poolroom; bye!“, goto(label 5))
- label 3:
- print(“- Well, as you must know, the Badlands is an arid region, but is also full of cacti. How we brew our beers is that we use high-quality wheat grains from the Stall Fields farms, that we brew as you would for a classic beer, but at a certain point of the fermentation process, we add some special spice to the yeast, that comes from fermented Badlands cactuses that we call 'Badlands cumin'. We then finish the process like common beers. It's the 'Badlands cumin' spice that gives to the beer that special taste, says the barmaid.)
- "print(- So this beer comes from around the island: the wheat grains are high-quality grains coming from the far Stall Fields and the special spice ingredient from the arid Badlands. I can now understand why it's so expensive compared to a regular beer.“)"
- goto(label 2)
- label 4:
- "print(“- Yes, it's quite tough to bring every ingredient to the distillery in the Badlands and then smuggle the beer to the Los Gerudos city. The wheat grains are coming from the Stall Fields, and they travel through the Goro Mounts and the Gerud Desert to get to the Badlands, but that's the pretty easy part: the only hurdle is weather and the rough terrain; but smuggling the beer from the distillery located in the Badlands to Los Gerudos, that's the big problem. Our beer must take a longer path to avoid possible South Pillagers and their Mumakils, that brings the smuggling convoy to rough regions and arid weather. Bringing 50 of our beers to Los Gerudos costs to us about 1,850 gold, with everything.)"
- print(- I didn't think it was that much difficulty... I guess I now understand why these beers are so expensive compared to regular ones. Your beers are really unique!“)
- goto(label 2)
- label 5:
- print(You decide to play some games at the poolroom. You ask as young woman who's near if she'd like to have a fun game of billards with you:)
- print(“- Hi! Wanna play billards? And maybe bet some money? you say.)
- print(- Sorry, but I ain't really in the mood right now... says the young woman, as she starts to shed some tears.)
- print(- What's the worry? Did I say something wrong?)
- print(- No. Nothin'. and she starts to cry.)
- print(- What's your name and how can I help you in any way? Is something wrong?)
- print(- I'm Wendy. Wendy Tucker. I received a letter from the mayor of the Cocorico Village, it's a small town in the Stall Fields. The letter said that my dad got hurt while farming .he's in a really bad situation. I can't afford the travel... And I'm staying here while my dad's probably dying... and she starts to cry even more.)
- "print(You move a chair and sit on her right, next to her and start to recomfort her. You're thinking: should I escort her to the Cocorico Village or not?)"
use actions: true
actions:
use drink:
- Los Gerudos Beer
add to diary:
known npcs:
- Wendy Tucker
Wendy Escort Complete:
conversation:
- label 1:
- print(You successfully deposit Wendy to the Woodstack Hostel and let her go see her dad. You decide to have a whisky at the Woodstack Hostel...)
- wait(5)
- print(A few minutes later, Wendy comes back with tears on her face, and express to you how she is grateful to you. She gives you 125 gold.)
use actions: true
actions:
use drink:
- Whisky
Escort Gerud Beer Convoy Offer:
conversation:
- label 1:
- print(You decide to rest a little at the Los Gerudos Grand Hostel, and have a glass of Wine; you start drinking it. A few minutes later, a man sits down next to you, at your left. He starts to talk:)
- print(“- Hey. Have I seen you at the Los Gerudos Prison in the sheriff's office? says the man.)
- print(- Maybe, once I went there because I wanted to help him for some kind of mission; you respond.)
- print(- Well, the sheriff is looking for someone who's willing to take high risks for a mission. Are you interested?“)
- choice():
- create-choice(“Depends...could you tell me more about the mission?“, goto(label 2))
- create-choice(“Maybe...what is it?“, goto(label 2))
- create-choice(“Yeah I'm not really sure about that...“, goto(label 3))
- label 2:
- "print(“- Okay, here's further info about the mission: it consists in first traveling through the Gerud Desert and the Badlands to get to a distillery located in the northern east coast of the Badlands, and then escorting a smuggling convoy 'till Los Gerudos, without getting caught by any south pillager raid camp; adds the man.)"
- print(- This seems interesting... But how can I be sure you're not messing with me right now? you respond to the man.)
- print(- My name is Joseph K. Baker, and I'm a Los Gerudos Law Enforcement officer, here's my badge.“)
- print(The man seems to not be lying.)
- goto(label 4)
- label 3:
- print(“- Let me at least give you some more information about the mission! says the man.)
- print(- I guess..., you respond to him.)
- "print(- Okay, here's further info about the mission: it consists in first traveling through the Gerud Desert and the Badlands to get to a distillery located in the northern east coast of the Badlands, and then escorting a smuggling convoy 'till Los Gerudos, without getting caught by any south pillager raid camp; adds the man.)"
- print(- This seems interesting... But how can I be sure you're not messing with me right now? you respond to the man.)
- print(- My name is Joseph K. Baker, and I'm a Los Gerudos Law Enforcement officer, here's my badge.“)
- print(The man seems to not lie.)
- goto(label 4)
- label 4:
- choice():
- create-choice(“Okay! I'm in!“, accept())
- create-choice(“Ehh...maybe an other time?“, defer())
- create-choice(“Sorry but it's too risky for me!“, decline())
use actions: true
actions:
add to diary:
known npcs:
- Joseph Baker
use drink:
- Wine
Escort Gerud Beer Convoy Stopover:
to display:
has missions active:
- Escort Gerud Beer Convoy
conversation:
- label 1:
- print(You finally arrive to the location Joseph Baker indicated to you. You realize that this is the location of a distillery; you can't see the convoy you were supposed to escort, so you decide to enter the distillery and search for it.)
- "print(You approach of what seems to be the entrance of the building, but the door is one-way: only people from the inside can open or close it. You hear a man that seems to be speaking to you, and realize that he's in a small room built in the wall of the building and that he probably is the guy who's watching the entrance:)"
- print(“- Hey my guy! Searching for the entry? says the man.)
- print(- Hi. Well, I'm supposed to escort a convoy 'till Los Gerudos; Joseph K. Baker's sending me, the assistant of the Los Gerudos sheriff. I can't find the convoy, you respond to the man.)
- print(- You ain't searching at the right place! They're inside waiting for you at the warehouse. Enter! says the man before opening the entrance and letting you enter the building.“)
- "print(You then enter the building by the entrance and start walking through a bright corridor, which seems to last forever. You can't stop yourself from stopping every 20 feet: the corridor side walls are decorated of paintings. After walking about 160 feet, the corridor side walls now start to have doors. You keep walking until you see a door different from the others, with a sign saying “Warehouse - hall third entrance“. You open that door and enter what seems to be indeed a warehouse. You see a cart in the middle of the warehouse, and 3 men sitting on it.)"
- print(“- Hey man! We've been waitin' for you for at least 2 days! says the man who seems to be the boss of the convoy.)
- print(- We gotta go now, night's comin' soon, and the undeads too! says the man laid down in the back of the cart.)
- print(- And trust me, you don't wanna see any desert undeads at night, with the Gerud beers we're carrying! Let's go! says the third man, who's petting one of the two horses.“)
- goto(label 2)
- label 2:
- choice():
- create-choice(“Desert undeads? What are these?“, goto(label 3))
- create-choice(“Gerud beers? What are these?“, goto(label 4))
- create-choice(“Alright! Let's get going!“, goto(label 5))
- label 3:
- print(“They're monsters who've been wanderin' in large groups in different places of the Stall Island for centuries. But you also ain't wanna encounter any south pillager encampment, or we're done.“ says the man already sat on the cart and ready to go.)
- goto(label 2)
- label 4:
- print(“These are the special beers the Los Gerudos Grand Hostel sells, that are only sold there. Its fermentation's strict and the only place where it can be, is the Badlands. Now get on the road and let's go!“ says the man petting the horse.)
- goto(label 2)
- label 5:
- print(“Alright then! We must be quick!“)
use actions: true
actions:
run scripts:
- script 0:
arguments:
- player
script name: turn_night.py
add attributes:
- escort gerud beer convoy started escorting
Escort Gerud Beer Convoy Fail:
conversation:
- label 1:
- print(Suddenly, a South Pillager encampment seems to appear behind the hill you're going toward, you and the convoy. A South Pillager patrol who's making rounds around the encampment sees you and starts chasing you! You better run fast! You flee from the convoy and run far away. You've left 65 gold coins there.)
use actions: false
Escort Gerud Beer Convoy Complete:
conversation:
- label 1:
- print(You arrive to the destination, at the Los Gerudos Warehouse, after encountering many orcs and undeads on the travel. The cart men congratulate and thank you for the help:)
- print(“Nice work dude! Don't be late working with us on other missions again! say the three men.)
- print(I'd be glad to! you say.“)
- print(They give you two gold ingots, worth a total of 125 gold coins.)
use actions: true
actions:
add to diary:
known npcs:
- Jerry Owen
- Aaron Kyro
- William June
Collect Humanitarian Resources Offer:
conversation:
- label 1:
- "print(You walk in the avenue of the harbor dock, and admire the different boats you see docked: you notice a nice-looking boat, painted in red with blue lines on the top of the hull. It seems to be a fishing boat. A dozen of feet away from the fishing boat, you notice an outstanding boat, that must be 45 feet high with its sail and 20 feet long. The boat has a particular design, kinda a futuristic design, with red sails and white hull. You continue walking for a few hundred feet, until you stop to admire another beautiful boat. Its wooden hull shines, and its sail reflects the light of the bright sun of Los Gerudos. It's a ship of the Los Gerudos Defense Vessels, whose roles are to patrol, and defend the coast from pirates, pillagers, and other unwanted creatures. The boat is humongous, with its 150 feet long hull and its 200 feet long sails. It's the famous)
- print(“Gemini - Intrepid“. You see someone in the crowd, and feel like you've met him before. You walk toward him and before you can react, he turns toward you and greets you:)"
- print(“- Hey man! Remember me? I'm William June, we were in an convoy escortin' mission a while ago. says the smiley man.)
- print(- Of course! What are you doing here?)
- print(- You may not know but a hurricane recently destroyed a small coast island that's actually a part of Los Gerudos. The Los Gerudos Defense Vessels City Department offered their help by transporting humanitarian resources with this boat, the 'Gemini - Intrepid'. Right now, the Los Gerudos Humanitarian City Department is collecting these resources before the boat goes to the island. I'm a part of the mission!“)
- choice():
- create-choice(“That's amazing! How could I help?“, goto(label 2))
- create-choice(“That's nice from you.“, goto(label 3))
- label 2:
- print(“- Well, you could try to get some humanitarian resources, says William.)
- goto(label 4)
- label 3:
- print(“- I guess... You could participate too!“)
- choice():
- create-choice(“Sure! Why not?“, goto(label 4))
- create-choice(“Yeah... I'm not really sure. Maybe another time?“, defer())
- create-choice(“Sorry but not for me.“, decline())
- label 4:
- print(“- Sure! Why not? you say.)
- print(- You can try looking at the warehouse and the grocery.“)
- accept()
use actions: false
Collect Humanitarian Resources Stopover:
conversation:
- label 1:
- print(You collect the resources from your location and go.)
use actions: false
Collect Humanitarian Resources Complete:
conversation:
- label 1:
- print(You approach the dock of the Gerud Harbor, and the Gemini navy boat. You depose the resources you've collected and leave with a payment of 85 gold.)
use actions: false
Forlindon Map Shown To Sheriff:
conversation:
- label 1:
- print(You decide to go to the sheriff's office, and tell him about the recent Warg attack. That man you rescued could have been killed!)
- print(“- Hey $name! What can I do for ya? says the sheriff as you walk in his office.)
- print(- I'd like to inform you about the situation in the woods, you say. Last day, as I was wandering down the western forest, near the frontier, I heard a shout. So I decided to check it out. It turned out to be a man's shout, that was under attack by a Warg! a Warg here, in the Forlindon Woods! Hopefully I was able to defend the man from the Warg, and defeated the creature.)
- print(- I see, says the sheriff. It must be the barrier at the frontier of the Forlindon Woods that must have been breached. I'll send patrols to protect the village from Wargs, and possibly find a breach.)
- print(- Thanks! We don't want the village to be soon under attack by a Warg horde or some kind of other evil creatures.)
- print(- Indeed. I'll inform the village about the danger so they stay safe in their homes.)
- "print(- I've got another question for you: the man gave me a map of the Forlindon Woods, which's pretty interesting. This map has got something that bothers me: there is an inscription 'Californ Woods', on the forest after the Forlindon Woods. I've never heard of a Californ county.)"
- print(- Oh... Yes. The Californ Woods is the biggest forest of the Stall Island, the island we're in. It's said to be about 560 square miles, but we're not sure at all. It is a very hostile forest. But the Shaman will probably give you more information about that.)
- print(- Alright! Thanks for your help. I'll check the shaman.“)
- print(You leave the sheriff's office and go off to see the shaman.)
use actions: true
actions:
add attributes:
- shown map to sheriff
Shaman Talk:
conversation:
- label 1:
- display-scene(Ayar Town Shaman Tipi)
- print(You approach the shaman's tipi. Like if she knew you were coming, she tells you to enter. You enter the tipi and sit on the couch, in front of the shaman's desk. She says:)
- print(“- Hi $name... What is your worry?...)
- print(- Shaman, I must ask you about the 'outer world', you ask.)
- print(- I see... You recently found a map of the Forlindon Woods... that was also showing the Californ Woods... Hmm... I sense in you and explorer... and adventurer... and a brave...“)
- wait(2)
- "print(She continues: “- It has been 63 years than a citizen from the Ayar Town did not asked me about the outer world... Hmm... You see, I was born in this tipi... Never left this tipi.. Will die in this tipi... It is how a shaman must live. But each shaman transmit its wiseness and its knowledge to the following one before passing away... In my crystal sphere and my mind, 25,015 years of knowledge there is... Here is what I will tell you...“)"
- print(Still listening carefully, you observe the shaman exchanging with her crystal sphere. It seems like she's looking for something. Finally, she continues her speech:)
- print(“We are here in the Kathallion Archipelago, the land of men, elves, dwarfs... and orks and goblins... Hmm... The Kathallion Archipelago is three islands... The Stall Island - where we are -, land of woods, fields, silver mounts, swamps, and desert... - she marks a small pause - The Shire Island, land of great elves, great forges, and deadly mountains... Finally, the Rhun Island; land of dragons, wastelands, and lost dwarf mounts... Hmm... Am I forgetting an island... Hmm...)
- wait(2)
- print(Ooooh... I almost forgot... Hmm... The archipelago is home for many species... The elves, the highest species, in our world for millenniums... immortal beings... The dwarfs, hiding in their mines, in the highest mount of our world... greedy beings... masters of blacksmithing and forging... The men; us... selfish creatures... Hmm... They worked in the past with the evil... Hmm... But good can be sensed in their souls, fighting their evil side...)
- wait(2)
- print(And the koreth... live in trees that they cherish... Korath is the name they gave to themselves... Hmm... Extincted beings... Ooh... And the ents, creatures searching for the entwives... they now wander in today's woods; and sometimes turn corrupted... Hmm... And the dragons; greatest creation of the evil, breeding in the arid lands of the Rhun Island.“)
- print(It seems like she finished. You thank her for the help, as she signals you to leave. This conversation was a lot of information...)
use actions: true
actions:
add to diary:
known npcs:
- Ayar Town Shaman
Help The Sheriff With The Wargs Offer:
conversation:
- label 1:
- print(You go check the sheriff for the advancement in the 'warg affair'. You knock on his office's door.)
- wait(2)
- print(“- Enter, says the sheriff.)
- print(- Hi, it's me, $name again.)
- print(- Hey! What brings you there? responds the sheriff.)
- print(- I'm checking for the advancement about that 'warg affair', you ask.)
- print(- Oh! Right. We did found the breach in the barrier, and fixed it. But we're aware that a horde of wargs are still in the forest. I've got officers hunting for them in the woods. We cannot allow them to breed any further. It'd be devastating.)
- print(- I see, you say.“)
- choice():
- create-choice(“Can I take part in this mission?“, goto(label 2))
- create-choice(“How can I help?“, goto(label 3))
- label 2:
- print(“- Of course! Any help is, well, helpful! The horde was seen on the locations x:-60,y:55.)
- print(- Alright! you say.)
- print(- Wait! I'm gonna get you some proper equipment. You can't fight a horde of wargs with a Lumberjack Axe. I'll give you a sword and shield.“)
- label 3:
- print(“- You could go check the location x:-60,y:55 and see if the horde is there. You'd need proper equipment though. I'll giv you a sword and shield.)
- print(- Okay, I'll do that, you say.“)
use actions: true
actions:
give item:
- Sword
- Shield
Help The Sheriff With The Wargs Completion:
conversation:
- label 1:
- print(You go back to the sheriff's office, with some scars with that fight with the warg horde. He's smoking his pipe on the cantina. You go sit next to him:)
- print(“- Hey! I'm back! you say)
- print(- I guess you found that horde, by seeing all these scars on you, responds the sheriff.)
- print(- Yeah, I found it. The problem's now solved.)
- print(- You did a great job here! Let's celebrate this with some champagne; I'm paying.“)
- print(You stay a few hours with the sheriff, talking about different stuff... He gave you 35 gold coins.)
- wait(5)
use actions: true
actions:
use drink:
- Champagne