Paste #70496: Untitled Paste

Date: 2020/06/10 02:50:18 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


baecker:
    type: assignment
    actions:
        on assignment:
        - trigger name:click state:true
        - trigger name:chat toggle:true
        - trigger name:proximity toggle:true

    interact scripts:
        - baecker_interact
#
#   - Variablen:
#       kauf        Kauf Variable, zur Preis bestimmung         step:4
#
#   - Flags:
#       brot            Kauft Brot                                  step:3+4
#       keks            Kauf Kekse                                  step:3+4
#       birke           Information: Birke                          step:5
#       drachenkekse    Information: Drachenkekse                   step:5
#       teig            Information: Teig                           step:5
#       teig_quest      Quest erhalten: Gehe zur Mühle              step 5
#
baecker_interact:
    type: interact
    steps:
        1:
            proximity trigger:
                entry radius: 3
                exit radius: 3
                entry:
                    script:
                    - random:
                        - narrate "<&a><&l><npc.name><&co><&f> Herein herein! Hier findet Ihr die besten Backwaren des Diesseits!"
                        - narrate "<&a><&l><npc.name><&co><&f> Frisches Brot, frische Teigwaren!"
                    - zap 2

        2:
            click trigger:
                script:
                - narrate "<&a><&l><npc.name><&co><&f> Ah ein weiterer Kunde, seid herzlich Willkommen! Ihr seht hungrig aus, was begehrt Ihr?"
                - narrate "<element[<&3><&lb>Brot<&rb>].with_insertion[Mir verlangt es nach ein wenig Brot.].on_hover[<&6>Shift+links-Klick]><element[<&3><&lb>Kekse<&rb>].with_insertion[Ein paar Kekse wären nicht schlecht.].on_hover[<&6>Shift+links-Klick]><element[<&3><&lb>Informationen<&rb>].with_insertion[Ich bräuchte ein paar Informationen.].on_hover[<&6>Shift+links-Klick]>"
                - zap 3

        3:
            chat trigger:
                1:
                    trigger: Mir verlangt es nach ein wenig /Brot/.
                    script:
                    - narrate "<&a><&l><npc.name><&co><&f> Ein Brot also? Das macht dann pro Brot <&6>50 Goldtaler<&f>. Wie viele wünscht Ihr?"
                    - flag player brot
                    - narrate "<&6>[Antworte mit einer Zahl]"
                    - wait 1
                    - zap 4
                2:
                    trigger: Ein paar /Kekse/ wären nicht schlecht.
                    script:
                    - narrate "<&a><&l><npc.name><&co><&f> Ein paar Kekse? Das macht dann, pro Keks <&6>5 Goldtaler<&f>. Wie viele sollen es denn sein?"
                    - flag player keks
                    - narrate "<&6>[Antworte mit einer Zahl]"
                    - wait 1
                    - zap 4
                3:
                    trigger: Ich bräuchte ein paar /Informationen/.
                    script:
                    - narrate "<&a><&l><npc.name><&co><&f> Informationen? *hebt skeptisch eine Augenbraue* Was auch immer Ihr denkt für Informationen von einem Bäcker zu erlangen."
                    - wait 2
                    - narrate "<element[<&3><&lb>Wisst Ihr, wo sich ein Hain voller Birken befindet?<&rb>].with_insertion[Wisst Ihr, wo sich ein Hain voller Birken befindet?].on_hover[<&6>Shift+links-Klick]>"
                    - narrate "<element[<&3><&lb>Habt Ihr schon mal von den Drachenkeksen gehört?<&rb>].with_insertion[Habt Ihr schon mal von den Drachenkeksen gehört?].on_hover[<&6>Shift+links-Klick]>"
                    - narrate "<element[<&3><&lb>Habt Ihr zufällig ein wenig alten Teig übrig<&rb>].with_insertion[Habt Ihr zufällig ein wenig alten Teig übrig].on_hover[<&6>Shift+links-Klick]>"
                    - zap 5


        4:
            chat trigger:
                1:
                    trigger: /regex:/
                    script:
                    - if <context.message.is_decimal>:
                        - if <player.has_flag[brot]>:
                            - define kauf <context.message.mul[50]>
                            - wait 1
                            - narrate "<&a><&l><npc.name><&co><&f> Das macht dann <&6><[kauf]>"
                            - take money quantity:<[kauf]>
                            - give item:bread quantity:<context.message>
                            - flag player brot:!
                        - if <player.has_flag[keks]>:
                            - define kauf <context.message.mul[5]>
                            - wait 1
                            - narrate "<&a><&l><npc.name><&co><&f> Das macht dann <&6><[kauf]>"
                            - take money quantity:<[kauf]>
                            - give item:cookie quantity:<context.message>
                            - flag player keks:!
                        - wait 2
                        - narrate "<&a><&l><npc.name><&co><&f> Braucht Ihr sonnst noch etwas?"
                        - narrate "<element[<&3><&lb>Brot<&rb>].with_insertion[Mir verlangt es nach ein wenig Brot.].on_hover[<&6>Shift+links-Klick]><element[<&3><&lb>Kekse<&rb>].with_insertion[Ein paar Kekse wären nicht schlecht.].on_hover[<&6>Shift+links-Klick]><element[<&3><&lb>Informationen<&rb>].with_insertion[Ich bräuchte ein paar Informationen.].on_hover[<&6>Shift+links-Klick]>"
                        - zap 3
                        - stop
                    - else:
                        - narrate "<&6>[Bitte geb eine Zahl ein]"
                        - zap 4

        5:
            chat trigger:
                1:
                    trigger: Wisst Ihr, wo sich ein Hain voller /Birken/ befindet?
                    script:
                    - if <player.has_flag[birke]>:
                        - if <player.has_flag[birke]> && <player.has_flag[drachenkekse]> && <player.has_flag[teig]> && <player.has_flag[teig_quest]>:
                            - flag player birke:!
                            - flag player drachenkekse:!
                            - flag player teig:!
                            - zap 6
                            - stop
                        - narrate "<&a><&l><npc.name><&co><&f> Denkt Ihr ich bin dement? Das habt Ihr mich schon gefragt. Hört auf zu scherzen, wollt Ihr nun noch etwas anderes wissen?"
                        - wait 3
                        - narrate "<element[<&3><&lb>Habt Ihr schon mal von den Drachenkeksen gehört?<&rb>].with_insertion[Habt Ihr schon mal von den Drachenkeksen gehört?].on_hover[<&6>Shift+links-Klick]>"
                        - narrate "<element[<&3><&lb>Habt Ihr zufällig ein wenig alten Teig übrig<&rb>].with_insertion[Habt Ihr zufällig ein wenig alten Teig übrig].on_hover[<&6>Shift+links-Klick]>"
                        - zap 5
                        - stop
                    - narrate "<&a><&l><npc.name><&co><&f> Hm *nachdenklich* Ich habe gehört im Westen soll sich der Birkenhain befinden. Dort wohnt angeblich eine Frau, welche <&dq>Prinzessin<&dq> genannt wird. Doch war ich noch nie dort."
                    - flag player birke
                    - wait 3
                    - narrate "Was wollt Ihr sonnst noch wissen?"
                    - narrate "<element[<&3><&lb>Habt Ihr schon mal von den Drachenkeksen gehört?<&rb>].with_insertion[Habt Ihr schon mal von den Drachenkeksen gehört?].on_hover[<&6>Shift+links-Klick]>"
                    - narrate "<element[<&3><&lb>Habt Ihr zufällig ein wenig alten Teig übrig<&rb>].with_insertion[Habt Ihr zufällig ein wenig alten Teig übrig].on_hover[<&6>Shift+links-Klick]>"
                    - zap 5
                2:
                    trigger: Habt Ihr schon mal von den /Drachenkeksen/ gehört?
                    script:
                    - if <player.has_flag[drachenkekse]>:
                        - if <player.has_flag[birke]> && <player.has_flag[drachenkekse]> && <player.has_flag[teig]> && <player.has_flag[teig_quest]>:
                            - flag player birke:!
                            - flag player drachenkekse:!
                            - flag player teig:!
                            - zap 6
                            - stop
                        - narrate "<&a><&l><npc.name><&co><&f> Denkt Ihr ich bin dement? Das habt Ihr mich schon gefragt. Hört auf zu scherzen, wollt Ihr nun noch etwas anderes wissen?"
                        - wait 3
                        - narrate "<element[<&3><&lb>Wisst Ihr, wo sich ein Hain voller Birken befindet?<&rb>].with_insertion[Wisst Ihr, wo sich ein Hain voller Birken befindet?].on_hover[<&6>Shift+links-Klick]>"
                        - narrate "<element[<&3><&lb>Habt Ihr zufällig ein wenig alten Teig übrig<&rb>].with_insertion[Habt Ihr zufällig ein wenig alten Teig übrig].on_hover[<&6>Shift+links-Klick]>"
                        - zap 5
                        - stop
                    - narrate "<&a><&l><npc.name><&co><&f> Bitte was? Ihr wollt mich doch auf den Arm nehmen?! Drachenkekse, so was führen wir nicht. berlegt Euch mal wie schwer es ist Kekse, in Form eines Drachen her zu stellen. Dazu benötigt man eine speziell angefertigte Stanzform *wird immer leiser und nachdenklicher*"
                    - wait 5
                    - narrate " Moment wenn man mit dem Schmied redet, so könnte er mir so etwas bestimmt herstellen. Dass könnte der nächste Verkaufs Schlager werden! *reibt sich die Hände und die Augen funkeln ein wenig*"
                    - flag player drachenkekse
                    - wait 3
                    - narrate "Was wollt Ihr sonnst noch wissen?"
                    - narrate "<element[<&3><&lb>Wisst Ihr, wo sich ein Hain voller Birken befindet?<&rb>].with_insertion[Wisst Ihr, wo sich ein Hain voller Birken befindet?].on_hover[<&6>Shift+links-Klick]>"
                    - narrate "<element[<&3><&lb>Habt Ihr zufällig ein wenig alten Teig übrig<&rb>].with_insertion[Habt Ihr zufällig ein wenig alten Teig übrig].on_hover[<&6>Shift+links-Klick]>"
                    - zap 5
                3:
                    trigger: "Habt Ihr zufällig ein wenig alten /Teig/ übrig?"
                    script:
                    - if <player.has_flag[teig]>:
                        - if <player.has_flag[birke]> && <player.has_flag[drachenkekse]> && <player.has_flag[teig]> && <player.has_flag[teig_quest]>:
                            - flag player birke:!
                            - flag player drachenkekse:!
                            - flag player teig:!
                            - zap 6
                            - stop
                        - narrate "<&a><&l><npc.name><&co><&f> Denkt Ihr ich bin dement? Das habt Ihr mich schon gefragt. Hört auf zu scherzen, wollt Ihr nun noch etwas anderes wissen?"
                        - wait 3
                        - narrate "<element[<&3><&lb>Wisst Ihr, wo sich ein Hain voller Birken befindet?<&rb>].with_insertion[Wisst Ihr, wo sich ein Hain voller Birken befindet?].on_hover[<&6>Shift+links-Klick]>"
                        - narrate "<element[<&3><&lb>Habt Ihr schon mal von den Drachenkeksen gehört?<&rb>].with_insertion[Habt Ihr schon mal von den Drachenkeksen gehört?].on_hover[<&6>Shift+links-Klick]>"
                        - zap 5
                        - stop
                    - narrate "<&a><&l><npc.name><&co><&f> Was wollt Ihr? Alten Teig? *schaut Euch erstaunt an* Ist Eure Milch schon ganz sauer oder was? Wie kommt Ihr denn bitte auf alten Teig?"
                    - flag player teig
                    - wait 3
                    - narrate "<element[<&3><&lb>*zeigt Ihr das Rezept*<&rb>].with_insertion[*zeigt Ihr das Rezept*].on_hover[<&6>Shift+links-Klick]>"
                    - zap 5
                4:
                    trigger: "*zeigt Ihr das /Rezept/*"
                    script:
                    - if <player.has_flag[teig_quest]>:
                        - narrate "<&6>[Versucht da jemand zu betrügen? Um weiter zu machen, frage andere Informationen an!]"
                        - zap 5
                        - stop
                    - narrate "<&a><&l><npc.name><&co><&f> *betrachtet es ausgiebig und murmelt vor her* beim Vater! Was die Jugend von Heute sich alles so einfallen lässt. *schaut auf und zuckt mit den Schulter*"
                    - wait 5
                    - narrate "<&f> Also wenn Ihr alten Teig braucht *nachdenklich* Dann schaut einmal bei der Mühle am Wasser unterhalb der Stadt nach, da lagere ich meine Teigreste, dort könnt Ihr Euch gerne bedienen."
                    - flag player teig_quest
                    - wait 4
                    - narrate "Was wollt Ihr sonnst noch wissen?"
                    - narrate "<element[<&3><&lb>Wisst Ihr, wo sich ein Hain voller Birken befindet?<&rb>].with_insertion[Wisst Ihr, wo sich ein Hain voller Birken befindet?].on_hover[<&6>Shift+links-Klick]>"
                    - narrate "<element[<&3><&lb>Habt Ihr schon mal von den Drachenkeksen gehört?<&rb>].with_insertion[Habt Ihr schon mal von den Drachenkeksen gehört?].on_hover[<&6>Shift+links-Klick]>"
                    - zap 5

        6:
            click trigger:
                script:
                - narrate "<&a><&l><npc.name><&co><&f> Habt Ihr Euch schon den alten Teig, bei der Mühle geholt?"
                - zap 6