Pain d'épices et marché alimentaire (pl_06) - Script
Educators & Designers: help improving this quest!
Comments and feedback: discuss in the Forum
Improve script translations: comment the Google Sheet
Improve Cards translations: comment the Google Sheet
Improve the script: propose an edit here
quest_start
// pl_06 | Market (Torun)
//
// ---------
// WANTED:
// Cards:
// - torun_gingerbread (cultural tradition)
// - torun_town_hall (Gothic architecture)
// - medieval_market (historical setting)
// - pierogi
// Activities:
// - bake gingerbread (order/memory of ingredients)
// - Pierogi Challenge: order/memory of ingredients (flour, eggs, cheese, potatoes)
// Words used: Toruń, market, vendor, grocer, beekeeper, dairy, eggs, milk, butter, flour, honey, cloves, cinnamon, ginger, pierogi, molds, coins, zloty, kitchen, gingerbread, medieval
type: panel
color: red
actor:
---
<<declare $grocer_completed = false>>
<<declare $beekeeper_completed = false>>
<<declare $cheesemonger_completed = false>>
<<declare $eggvendor_completed = false>>
<<declare $spicevendor_completed = false>>
<<declare $gingerbread_done = false>>
Nous sommes à TORUŃ, berceau du légendaire PAIN D'ÉPICES polonais ! #line:080555e
Explorons le MARCHÉ. #line:03e11fa
<<target npc_cook>>
quest_end
type: panel_endgame
color: green
---
Cette quête est terminée. #line:073978d
<<jump post_quest_activity>>
post_quest_activity
type: panel
color: green
tags: proposal
---
Aimeriez-vous essayer de faire un pain d'épices ? #line:09722f2
Ou la recette des pierogis ? #line:0954c65
<<quest_end>>
cook
group: cook
actor: ADULT_M
---
<<if GetCollectedItem("COLLECT_INGREDIENTS") >= 7>>
<<jump cook_ingredients_done>>
<<elseif GetCollectedItem("COLLECT_INGREDIENTS") > 0>>
<<jump cook_not_enough>>
<<else>>
<<jump cook_welcome>>
<<endif>>
cook_welcome
group: cook
actor: ADULT_M
---
<<card cook>>
Dzień dobry! Je suis cuisinier et je veux faire du pain d'épices. #line:028131b
<<card gingerbread>>
Je peux vous préparer notre fameux PAIN D'ÉPICES. #line:07fb019
Mais j'ai besoin de quelques INGRÉDIENTS. #line:00a46f0
<<jump task_ingredients>>
task_ingredients
group: cook
tags: task
---
<<card currency_zloty>>
Veuillez accepter cet argent #line:0ff272d
<<card market_traders>>
Et allez voir les négociateurs du marché #line:0c35a9c
<<detour task_ingredients_desc>>
<<task_start COLLECT_INGREDIENTS task_ingredients_done>>
Lorsque vous parlez aux gens, n'oubliez pas les bonnes manières ! #line:03f1020
On dit "Dzień dobry" pour saluer quelqu'un #line:091bb57
et "Dziękuję" pour les remercier. #line:076ffac
<<area area_full>>
task_ingredients_desc
type: task
---
Achetez les ingrédients de la recette. #line:00565e5
De la farine #line:070b733
Du miel #line:0e22cab
Un peu de sucre #line:055af31
Du beurre #line:0bfb896
Un œuf #line:0de2001
De la cannelle #line:0ba5cca
Et enfin, un peu de gingembre. #line:0a700e3
<<card_hide>>
cook_not_enough
group: cook
actor: ADULT_M
---
Vous n'avez pas tous les INGRÉDIENTS ! #line:003f24d
Visitez tous les vendeurs du marché. #line:0d691b9
Et prenez les ingrédients que vous achetez. #line:0ea58f3
task_ingredients_done
group: cook
type:
---
Super ! Vous avez tous les INGRÉDIENTS ! #line:03f7a4a
<<target npc_cook>>
Retournez au CUISINIER. #line:0222915
<<task_start go_back_cook>>
cook_ingredients_done
group: cook
actor:
---
Bravo, vous avez tout. #line:0bb1792
Et vous avez été très poli. #line:0c400be
<<card gingerbread>>
Maintenant, nous pouvons faire du pain d'épices TORUŃ ! #line:0b5d503
<<jump activity_bake_gingerbread>>
activity_bake_gingerbread
group: cook
tags: activity
---
<<card gingerbread_mold>>
Associez les pièces de pain d'épice à leur vendeur. #line:0e54683
<<activity match_ingredients activity_match_done>>
activity_match_done
group: cook
actor:
---
<<if GetActivityResult("match_ingredients") > 0>>
Bravo ! Vous avez trouvé tous les ingrédients. #line:01648b2
<<card gingerbread>>
Maintenant, préparons le pain d'épices ! #line:0f0f617
Veuillez entrer dans l'ancien hôtel de ville. Une surprise vous y attend ! #line:01c48d3
<<set $gingerbread_done = true>>
<<target npc_castle>>
<<else>>
Pas parfait. Réessayez ! #line:007427a
<<jump activity_bake_gingerbread>>
<<endif>>
grocer
// ----------------------------------------------
// GROCER
group: grocer
actor: SENIOR_F
tags: noRepeatLastLine
color: blue
---
<<if GetActivityResult("money_grocer") > 0>>
Vous avez déjà acheté chez moi ! #line:already_bought
Voulez-vous rejouer ? #line:play_again
Oui #line:yes
<<activity hard_money_zloty hard_payment_done>>
Non #line:no
<<else>>
Merci! #line:thanks
<<jump talk_dont_understand>>
Bonjour! #line:hello
<<jump grocer_bonjour>>
Dobranoc ! #line:0b4db3b
<<jump talk_dont_understand>>
<<endif>>
grocer_bonjour
group: grocer
actor: SENIOR_F
---
<<card person_grocer>>
Bonjour ! Je suis épicier. Je vends de nombreux types d'aliments. #line:0ffbfa4
De quoi avez-vous besoin? #line:0c6a554
<<jump grocer_question>>
grocer_question
group: grocer
actor: SENIOR_F
---
Que souhaitez-vous acheter ? #line:what_to_buy
Poisson #line:0d6dabd
<<jump talk_dont_sell>>
Viande #line:03eeda4
<<jump talk_dont_sell>>
Robe #line:097fca2
<<jump talk_dont_sell>>
Farine et sucre #line:0068f15
<<jump grocer_pay_activity>>
grocer_pay_activity
group: grocer
actor: SENIOR_F
color: purple
---
<<card currency_zloty>>
Choisissez les pièces appropriées pour payer. #line:select_money
<<activity money_grocer grocer_payment_done>>
grocer_payment_done
group: grocer
actor: SENIOR_F
tags: noRepeatLastLine
---
J'ai posé vos articles sur la table. Merci ! #line:0567082
Au revoir! #line:goodbye
Merci! #shadow:thanks
Passe une bonne journée! #line:nice_day
<<SetActive Collect_Grocer>>
beekeper
// ----------------------------------------------
// BEEKEPER
color: blue
group: beekeper
tags: noRepeatLastLine
actor: SENIOR_M
---
<<if GetActivityResult("money_beekeper") > 0>>
Vous avez déjà acheté chez moi ! #shadow:already_bought
Voulez-vous rejouer ? #shadow:play_again
Oui #shadow:yes
<<activity hard_money_zloty hard_payment_done>>
Non #shadow:no
<<else>>
Merci! #shadow:thanks
<<jump talk_dont_understand>>
Bonjour! #shadow:hello
<<jump beekeper_bonjour>>
Au revoir ! #line:06b0535
<<jump talk_dont_understand>>
<<endif>>
beekeper_bonjour
group: beekeper
actor: SENIOR_M
---
<<card person_beekeper>>
Bonjour ! Je suis apiculteur et je vends du miel. #line:04b4a87
<<card honey>>
Tous mes produits proviennent de mes ruches ! #line:0aa9ce7
<<jump beekeper_question>>
beekeper_question
group: beekeper
actor: SENIOR_M
---
Que souhaitez-vous acheter ? #shadow:what_to_buy
Chéri #line:honey
<<jump beekeper_pay_activity>>
Chocolat #line:chocolate
<<jump talk_dont_sell>>
Pain #line:bread
<<jump talk_dont_sell>>
Lait #line:milk
<<jump talk_dont_sell>>
beekeper_pay_activity
group: beekeper
actor: SENIOR_M
color: purple
---
<<card currency_zloty>>
Choisissez les pièces appropriées pour payer. #shadow:select_money
<<activity money_beekeper beekeper_payment_done>>
beekeper_payment_done
group: beekeper
actor: SENIOR_M
tags: noRepeatLastLine
---
J'ai posé vos articles sur la table. Merci ! #shadow:0567082
Au revoir! #shadow:goodbye
Merci! #shadow:thanks
Passe une bonne journée! #shadow:nice_day
<<SetActive Collect_Beekeper>>
cheesemonger
// ----------------------------------------------
// CHEESEMONGER
color: blue
group: cheesemonger
actor: ADULT_F
tags: noRepeatLastLine
---
<<if GetActivityResult("money_cheesemonger") > 0>>
Vous avez déjà acheté chez moi ! #shadow:already_bought
Voulez-vous rejouer ? #shadow:play_again
Oui #shadow:yes
<<activity hard_money_zloty hard_payment_done>>
Non #shadow:no
<<else>>
Merci! #shadow:thanks
<<jump talk_dont_understand>>
Bonjour! #shadow:hello
<<jump cheesemonger_bonjour>>
Au revoir! #shadow:goodbye
<<jump talk_dont_understand>>
<<endif>>
cheesemonger_bonjour
group: cheesemonger
actor: ADULT_F
---
Bonjour ! Je vends du fromage et du beurre. Je suis fromager. #line:09eb222
J'utilise à la fois du lait de vache et du lait de chèvre. #line:02f4bc9
<<card person_cheesemonger>>
<<jump cheesemonger_question>>
cheesemonger_question
group: cheesemonger
actor: ADULT_F
---
Que souhaitez-vous acheter ? #shadow:what_to_buy
Beurre #line:butter
<<jump cheesemonger_pay_activity>>
Huile #line:057f694
<<jump talk_dont_sell>>
Pain #line:087919f
<<jump talk_dont_sell>>
Tomates #line:067bfab
<<jump talk_dont_sell>>
cheesemonger_pay_activity
group: cheesemonger
actor: ADULT_F
color: purple
---
<<card currency_zloty>>
Choisissez les pièces appropriées pour payer. #shadow:select_money
<<activity money_cheesemonger cheesemonger_payment_done>>
cheesemonger_payment_done
group: cheesemonger
actor: ADULT_F
tags: noRepeatLastLine
---
J'ai posé vos articles sur la table. Merci ! #shadow:0567082
Au revoir! #shadow:goodbye
Merci! #shadow:thanks
Passe une bonne journée! #shadow:nice_day
<<SetActive Collect_Cheesemonger>>
eggvendor
// ----------------------------------------------
// EGG VENDOR
color: blue
group: eggvendor
actor: ADULT_F
tags: noRepeatLastLine
---
<<if GetActivityResult("money_eggvendor") > 0>>
Vous avez déjà acheté chez moi ! #shadow:already_bought
Voulez-vous rejouer ? #shadow:play_again
Oui #shadow:yes
<<activity hard_money_zloty hard_payment_done>>
Non #shadow:no
<<else>>
Merci! #shadow:thanks
<<jump talk_dont_understand>>
Bonjour! #shadow:hello
<<jump eggvendor_bonjour>>
Au revoir! #shadow:goodbye
<<jump talk_dont_understand>>
<<endif>>
eggvendor_bonjour
group: eggvendor
actor: ADULT_F
---
<<card person_eggvendor>>
Bonjour ! Je vends des œufs. Je suis vendeur d'œufs. #line:09a9960
<<jump eggvendor_question>>
eggvendor_question
group: eggvendor
actor: ADULT_F
---
Que souhaitez-vous acheter ? #shadow:what_to_buy
Œufs #line:eggs
<<jump eggvendor_pay_activity>>
Huile #line:06cc62e
<<jump talk_dont_sell>>
Pain #line:059920e
<<jump talk_dont_sell>>
eggvendor_pay_activity
group: eggvendor
actor: ADULT_F
color: purple
---
<<card currency_zloty>>
Choisissez les pièces appropriées pour payer. #shadow:select_money
<<activity money_eggvendor eggvendor_payment_done>>
eggvendor_payment_done
group: eggvendor
actor: ADULT_F
tags: noRepeatLastLine
---
J'ai posé vos articles sur la table. Merci ! #shadow:0567082
Au revoir! #shadow:goodbye
Merci! #shadow:thanks
Passe une bonne journée! #shadow:nice_day
<<SetActive Collect_Eggvendor>>
spicevendor
// ----------------------------------------------
// SPICE VENDOR
color: blue
group: spicevendor
actor: ADULT_F
tags: noRepeatLastLine
---
<<if GetActivityResult("money_spicevendor") > 0>>
Vous avez déjà acheté chez moi ! #shadow:already_bought
Voulez-vous rejouer ? #shadow:play_again
Oui #shadow:yes
<<activity hard_money_zloty hard_payment_done>>
Non #shadow:no
<<else>>
Merci! #shadow:thanks
<<jump talk_dont_understand>>
Bonjour! #shadow:hello
<<jump spicevendor_bonjour>>
Au revoir! #shadow:goodbye
<<jump talk_dont_understand>>
<<endif>>
spicevendor_bonjour
group: spicevendor
actor: ADULT_F
---
<<card person_spicevendor>>
Salut ! Je vends des épices. Je suis marchand d'épices. #line:0f83873
<<jump spicevendor_question>>
spicevendor_question
group: spicevendor
actor: ADULT_F
---
Que souhaitez-vous acheter ? #shadow:what_to_buy
Cannelle et gingembre #line:0fe40e7
<<jump spicevendor_pay_activity>>
Beurre #line:0fa399a
<<jump talk_dont_sell>>
Chéri #line:0cec0d0
<<jump talk_dont_sell>>
spicevendor_pay_activity
group: spicevendor
actor: ADULT_F
color: purple
---
<<card currency_zloty>>
Choisissez les pièces appropriées pour payer. #shadow:select_money
<<activity money_spicevendor spicevendor_payment_done>>
spicevendor_payment_done
group: spicevendor
actor: ADULT_F
tags: noRepeatLastLine
---
J'ai posé vos articles sur la table. Merci ! #shadow:0567082
Au revoir! #shadow:goodbye
Merci! #shadow:thanks
Passe une bonne journée! #shadow:nice_day
<<SetActive Collect_Spicevendor>>
talk_dont_understand
// ----------------------------------------------
// GENERIC DETOURS
tags: detour
color: orange
---
Désolé, je ne comprends pas... #line:0f9044b
Quoi? #line:09682b7
Hein? #line:0c1b3e0
talk_dont_sell
tags: detour
color: orange
---
Désolé, je ne vends pas ça. #line:08700b0
hard_payment_done
tags: detour
color: orange
---
Essayez de parler aussi aux autres vendeurs. #line:06ae965
item_flour
// ----------------------------------------------
// ITEMS TO COLLECT
color: yellow
actor:
tags: item
---
<<card food_bread>>
Farine #line:08e101e
<<collect>>
item_honey
color: yellow
actor:
tags: item
---
<<card food_honey>>
Chéri #line:0817d3c
<<collect>>
item_sugar
color: yellow
actor:
tags: item
---
<<card food_sugar>>
Sucre #line:05ad31e
<<collect>>
item_butter
color: yellow
---
<<card food_butter>>
Beurre #line:0a8a8cc
<<collect>>
item_egg
color: yellow
actor:
---
<<card food_egg>>
Œuf #line:00ab8e2
<<collect>>
item_cinnamon
color: yellow
tags: item
---
<<card food_cinnamon>>
Cannelle #line:0f00ddd
<<collect>>
item_ginger
color: yellow
actor:
tags: item
---
<<card food_ginger>>
Gingembre #line:08049d5
<<collect>>
door_castle
// ----------------------------------------------
// PIEROGI
type:
---
La porte est verrouillée. #line:042ecfc
npc_castle
actor:
tags: noRepeatLastLine
---
Bonjour. Que désirez-vous ? #line:0f11caf
Je souhaite entrer dans l'ancien hôtel de ville. #line:0449db3
<<if $gingerbread_done == true>>
<<trigger open_door_castle>>
<<area area_castle>>
Entrez, je vous en prie ! Quelqu'un vous attend. #line:0716b5d
<<target npc_pierogi>>
<<SetInteractable door_castle false>>
<<else>>
L'ancien hôtel de ville est fermé aux visiteurs. #line:096470a
<<endif>>
Je regarde simplement autour de moi. #line:09a9858
Très bien, passez une bonne journée. #line:09ee9bf
npc_pierogi
group: cook
actor: ADULT_M
tags: noRepeatLastLine
---
<<if HasCompletedTask("clean_castle")>>
Merci d'avoir nettoyé ! On peut maintenant commencer le festival des pierogis ! #line:07e852b
<<card pierogi>>
Avez-vous déjà goûté aux pierogis ? #line:0da391b
Oui #line:08ac4ff
C'est délicieux. N'est-ce pas ? #line:040912f
Non #line:0cb270e
C'est une raviole spéciale fourrée de délicieuses choses comme du fromage ou des pommes de terre. #line:09da259
<<card_hide>>
<<camera_focus camera_tower>>
J'ai vu ce gros chien bleu monter les escaliers ! #line:0ee5d9b
Allez trouver Antura ! #line:09877a9
J'ai allumé l'ascenseur pour vous. #line:0f5e348
<<camera_reset>>
<<SetInteractable tower_lever true>>
<<task_start climb_the_tower antura_tower>>
<<else>>
Bonjour. Nous souhaitons inaugurer le Festival des Pierogi. #line:09c418a
<<camera_focus camera_trash>>
Mais ce gros chien bleu a fait des dégâts dans le couloir. #line:067cefa
Pouvez-vous nous aider à nettoyer le hall ? #line:003385d
<<camera_reset>>
<<area area_full>>
<<SetActive antura_hall false>>
<<task_start clean_castle task_clean_done>>
<<endif>>
task_clean_done
---
Bravo ! Retournez voir le chef. #line:08e9b5f
<<target npc_pierogi>>
antura_tower
---
Vous avez trouvé Antura ! #line:0307b40
<<jump quest_end>>
spawned_kid
///////// NPCs SPAWNED IN THE SCENE //////////
// these npc are spawn automatically in the scene
// use these to add random facts. everythime you meet them
// they will say one of these lines randomly
group: Spawned
actor: KID_F
---
J'aime le pain d'épices sucré #line:087d4b0
J'aime le VIEUX MARCHÉ ! #line:0090fb8
spawned_tourist
group: Spawned
actor: ADULT_M
---
Le vieux hall est magnifique. #line:041418b
Aujourd'hui, je vais goûter aux pierogis. #line:068a9a7
Torun est vraiment magnifique ! #line:08bc7dd
Le marché est tellement animé ! #line:0d92388
spawned_buyer
color: purple
actor:
spawn_group: buyers
---
J'ai besoin d'acheter des ingrédients frais. #line:0baa74d
Le marché propose les meilleurs produits. #line:042c6f0
Le poisson frais, c'est le meilleur ! #line:01269c6
J'ai tellement hâte de cuisiner un délicieux repas ! #line:0fc5cd3
spawned_currency
color: purple
actor:
spawn_group: tourists
---
Un zloty équivaut à 100 groszy. #line:0e6c526 #card:currency_zloty
Les zlotys ont des tailles différentes pour chaque valeur. #line:021819a #card:currency_zloty
spawned_jobs
color: purple
actor:
spawn_group: buyers
---
Un boulanger fait du pain. #line:0606dc5 #card:person_baker
Un vendeur d'épices vend des épices et des herbes. #line:0ca5a9b #card:person_spicevendor
Un fromager vend du fromage et du lait. #line:0b5b1c5 #card:person_cheesemonger
Un marchand de fruits et légumes vend des fruits et légumes. #line:03b9a2e #card:person_greengrocer