Paste #57998: FarmerQuestSpawn2

Date: 2019/09/08 03:33:47 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


FarmerQuestSpawn2:
    Type: assignment
    Actions:
        on assignment:
        - trigger name:click state:true
        on click:
        - if <player.flag[<player.name>]> == 1:
            - chat "salve <player.name>"
            - if <player.flag[FarmQuest]> == 1:
                - zap farmQuestSpawn2 1
                - stop
            - if <player.flag[FarmQuest]> == 3:
                - zap farmQuestSpawn2 1
                - stop
            - if <player.flag[FarmQuest]> == 2:
                - zap farmQuestSpawn2 2
                - stop
            - else:
                - zap farmQuestSpawn2 4
                - stop
        - else:
            - chat "Salve Risvegliato"
            - if <player.flag[FarmQuest]> == 1:
                - zap farmQuestSpawn2 1
                - stop
            - if <player.flag[FarmQuest]> == 3:
                - zap farmQuestSpawn2 1
                - stop
            - if <player.flag[FarmQuest]> == 2:
                - zap farmQuestSpawn2 2
                - stop
            - else:
                - zap farmQuestSpawn2 4
                - stop
    Interact scripts:
    - 10 farmQuestSpawn2

farmQuestSpawn2:
    type: interact
    steps:
        '1':
           Click trigger:
            Script:
            - if <player.flag[FarmQuest]> == 1:
                - engage
                - wait 2
                - chat "Io Sono Filippo, mi occupo del magazzino, sai ogni grande citta' dovrebbe avere un magazzino,"
                - wait 4
                - chat "nei magazzini non solo si tengono al sicuro le risorse per quando serviranno, ma custodiscono anche gli scrigni del tesoro"
                - wait 4
                - chat "questi scrigni sono bauli realizzati con antiche tecnologie che hanno al proprio interno diversi scompartimenti e diversi tesori"
                - wait 4
                - chat "purtroppo per quanto abbiamo provato ad aprirli sembra che l'unico modo per riuscirci sia utilizzare una particolare chiave"
                - wait 4
                - chat "in definitiva esistono 4 tipologie di bauli e quindi 4 tipologie di chiavi! se trovi una chiave diriggendoti a un magazzino e puoi"
                - wait 4
                - chat "aprire il relativo scrigno! ah... non sei qui per questo?"
                - flag player FarmQuest:2
                - zap farmQuestSpawn2 2
                - disengage
                - stop
            - if <player.flag[FarmQuest]> == 2:
                - zap farmQuestSpawn2 2
                - stop
            - if <player.flag[FarmQuest]> == 3:
                - engage
                - wait 4
                - chat "ti serve altro?"
                - wait 2
                - narrate "Risposte possibili: <yellow>no <red>cosa sono le casse? <yellow>dove trovo le chiavi?"
                - zap farmQuestSpawn2 3
                - disengage
                - stop
        '2':
           Click trigger:
            Script:
            - if "<player.item_in_hand.lore.contains[Permesso per Balle di fieno]>":
                - engage
                - chat "ah! capisco! filippo necessita di un aiutino..."
                - take iteminhand
                - give hay_block qty:3
                - wait 4
                - chat "ecco qua! le 3 balle di fieno da Filippo richieste!"
                - flag player FarmQuest:3
                - disengage
                - stop
            - else:
                - wait 4
                - chat "mi serve un permesso per darti accesso alle risorse del magazzino!"
                - stop
        '3':
           Chat trigger:
            '1':
                trigger: /no/
                script:
                - chat "ottimo! ci sentiamo presto!"
                - zap farmQuestSpawn2 1
                - stop
            '2':
                trigger: /cosa sono le casse?/
                script:
                - chat "sono casse del tesoro, tramite le chiavi puoi aprire uno dei comportaminti segreti della cassa e aver accesso a uno dei tesori!"
                - zap farmQuestSpawn2 1
                - stop
            '3':
                trigger: /dove trovo le chiavi?/
                script:
                - chat "Beh le chiavi le puoi trovare nelle case e nelle roccaforti degli antichi, o dai mostri, spesso quelli neanche sanno che immenso tesoro si portano dietro!"
                - zap farmQuestSpawn2 1
                - stop
        '4':
           Click trigger:
            Script:
                - engage
                - wait 4
                - chat "ti serve altro?"
                - wait 2
                - narrate "<yellow>no <red>cosa sono le casse? <yellow>dove trovo le chiavi?"
                - zap farmQuestSpawn2 3
                - disengage
                - stop