Paste #347: Script

Date: 2013/11/25 13:06:59 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"LingotQuest":
    type: assignment

    actions:
        on assignment:
        - trigger name:chat toggle:true
        - trigger name:click toggle:true

    interact scripts:
    - 10 LingotD'or

"LingotD'or":
    type: interact
    steps:
        1*:
            click trigger:
                script:
                - chat 'Bonjour <player.name>. J<&sq>ai besoin de ton aide !'
                - wait 2
                - chat 'Tu veux bien m<&sq>aider ? (oui/non)'

            chat trigger:

                '1':
                    trigger: /oui/ mon grand!
                    script:
                    - chat 'Oh parfait!'
                    - wait 2
                    - chat 'J<&sq>ai besoin de 10 lingots d<&sq>or'
                    - wait 2
                    - chat 'Reviens me voir quand tu les auras'
                    - zap step:2

                '2':
                    trigger: /non/, je suis occupe
                    script:
                    - chat 'Bien, reviens plus tard quand tu auras plus de temps...'
        2:
            click trigger:
                script:
                - if <player.inventory.contains[GOLD_INGOT].qty[10]> {
                    - take gold_ingot qty:10
                    - chat 'Parfait, tu as mes lingots'
                    - wait 2
                    - chat 'Merci beaucoup <player.name>'
                    - give 57 qty:1
                    - zap step:3
                    } else {
                    - chat 'Oh! reviens quand tu auras les dix lingots d<&sq>or'
                    - wait 2
                    - narrate '<npc.name> fronce les sourcils'
                    }
        3:
            click trigger:
                script:
                - chat 'Merci de votre aide'
                - wait 2
                - chat 'Bonne chance sur Argréades <player.name>'