Paste #47098: Tutorial leave test

Date: 2018/03/31 10:54:28 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


TutorialStation0_A:
    type: assignment
    actions:
        on assignment:
        - trigger name:click state:true
        - trigger name:proximity state:true
        - narrate "<blue><npc.name><white>: Ich werde ab sofort das Script <red> TutorialStation0_I <white> ausführen " 
    interact scripts:
    - 1 TutorialStation0_I

TutorialStation0_I:
    type: interact
    steps:
        1:
            proximity trigger:
                entry:
                    script:
                        - zap N
                        - flag player chat_queue:<queue> duration:1m
                        - narrate "<blue><npc.name><white>: Hallo ich bin ein NPC!"
                        - wait 3s
                        - narrate "<blue><npc.name><white>: Ich bringe dir bei wie du mit NPC's interagieren kannst."
                        - wait 3s
                        - narrate "<blue><npc.name><white>: Klick mich einfach mit der <green>Rechten Maustaste<white> an"
                        - zap 1
                exit:
                    script:
                        - narrate "<blue><npc.name><white>: <red>Hey!!!<white> Komm zurück ich kann dir noch viel beibringen!"
                        - if <player.has_flag[chat_queue]> {
                            - queue <player.flag[chat_queue]> stop 
                            - flag player chat_queue:! 
                        }
            click trigger:
                script:
                - zap N
                - flag player chat_queue:<queue> duration:1m
                - narrate "<blue><npc.name><white>: Hallo Fremder, ich bin ein <blue>Bot<white> und ich erkläre dir wie dieses Tutorial funktioniert"
                - wait 2s
                - narrate "<blue><npc.name><white> : Einige Bots machen auf sich aufmerksam sobald du in ihrer Nähe bist."
                - wait 3s
                - narrate "<blue><npc.name><white> : Andere Bots musst du einfach anklicken"
                - wait 3s
                - narrate "<blue><npc.name><white> : Sie erzählen dir Sachen so wie ich es grade tue ohne das du etwas tun musst. Habe ein wenig Geduld sonst verpasst du vielleicht etwas."
                - wait 3s
                - narrate "<blue><npc.name><white> : Manchmal musst du aber auch mit ihnen Kommunizieren"
                - wait 3s
                - narrate "<blue><npc.name><white> : Testen wir das doch grade mal ich werde dir eine Frage stellen!"
                - wait 3s
                - narrate "<blue><npc.name><white> : Was magst du lieber <blue>blau<white> oder <green>grün<white>?"
                - flag player chat_queue:!
                - zap 2
        2:
            click trigger:
                script:
                - narrate "<blue><npc.name><white> : Schau mich direkt an und tippe <blue>blau<white> oder <green>grün<white> in den chat"
            chat trigger:
                1:
                    trigger: /blau/
                    Script:
                    - narrate "<blue><npc.name><white> : Sehr gut! Ich finde blau auch toll!"
                    - zap 3
                2:
                    trigger: /grün/
                    Script:
                    - narrate "<blue><npc.name><white> : Sehr gut! Ich liebe Grün!"
                    - zap 3
            proximity trigger:
                script:
                    exit:
                    - narrate "<blue><npc.name><white>: <red>Hey!!!<white> Komm zurück ich kann dir noch viel beibringen!"
                    - if <player.has_flag[chat_queue]> {
                        - queue <player.flag[chat_queue]> stop 
                        - flag player chat_queue:! 
                    }
        3:
            click trigger:
                script:
                - wait 2s
                - narrate "<blue><npc.name><white> : Das wars schon im großen und ganzen! Viel spaß beim erkunden der Welt"
        N:
            proximity trigger:
                script:
                    exit:
                        script:
                            - narrate "<blue><npc.name><white>: <red>Hey!!!<white> Komm zurück ich kann dir noch viel beibringen!"
                            - if <player.has_flag[chat_queue]> {
                                - queue <player.flag[chat_queue]> stop 
                                - flag player chat_queue:! 
                            }