Paste #57358: FarmerQuestSpawn3

Date: 2019/08/26 07:27:08 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


FarmerQuestSpawn1:
    Type: assignment
    Actions:
        on assignment:
        - trigger name:click state:true
        on click:
        - if <player.flag[<player.name>]> == 1:
            - chat "salve <player.name>"
        - else:
                - chat "Salve Risvegliato"
    Interact scripts:
    - 10 farmQuestSpawn1

farmQuestSpawn1:
    type: interact
    steps:
        '1':
           Click trigger:
            Script:
            - if <player.flag[Quest_Spawn]> == 5:
                - wait 2
                - chat "Quindi Marcus ti ha mandato qua dopo averti fatto fare un lavoro inutile?"
                - wait 4
                - chat "nulla e'  inutile in questa piccola cittadina fidati, comunque c'e'  qualcosa che puoi fare per me"
                - wait 4
                - chat "vedi, purtroppo il raccolto non e'  andato come doveva e per questa sera alla grande festa non riuscirò"
                - wait 4
                - chat "a produrre abbastanza <yellow> pan di via"
                - flag player Quest_Spawn:6
                - wait 4
                - chat "ecco cosa devi fare:"
                - wait 4
                - chat "vai da Filippo, il capo magazziniere, con questo permesso e richiedi 3 balle di fieno, quindi usa un tavolo da lavoro e converti il fieno in pane"
                - wait 4
                - chat "quindi torna da me e consegnami le 9 pagnotte! vedrai che magia ti faccio!"
                - flag player FarmQuest:1
                - give i@Permesso qty:1
                - queue clear
            - else if <player.flag[Quest_Spawn]> == 7:
                - chat "Guarda un  cosa ho ottenuto! ora abbiamo altri panini da servire alla festa, continuerò a farne altri non bastano mai, ma intanto prendine uno anche te!"
                - execute as_op "mi load Custom PanDiVia" (silent)
                - wait 4
                - chat "sono panini molto speciali! che li può craftare solo un Addestratore specializzato nella produzione!"
                - flag player Quest_Spawn:8
                - wait 4
                - chat "torna pure da Marcus e riferiscigli che va tutto bene! e saremmo pronti in tempo!"
                - queue clear
            - else:
                - zap steps:2
        '2':
           Click trigger:
            Script:
            - if <player.flag[Quest_Spawn]> == 6 && <player.flag[FarmQuest]> == 1:
                - wait 4
                - chat "dovresti andare da filippo, lo trovi dentro il magazzino, e'  uno degli edifici che da sulla piazza centrale!"
                - queue clear
            - else if <player.item_in_hand.name> == "hay_block" && <player.flag[FarmQuest]> == 3:
                - wait 4
                - chat "ottimo hai le balle di fieno! ma non farmi fare tutto a me! devi craftarmi 9 panini, pensi di riuscirci? usa pure il tavolo in questa stanza!"
                - queue clear
            - else if <player.item_in_hand.name> == "wheat" && <player.flag[FarmQuest]> == 3:
                - wait 4
                - chat "per favore non farmi ripetere! mi servono 9 panini!!"
                - queue clear
            - else if <player.item_in_hand.name> == "bread" && <player.flag[FarmQuest]> == 3:
                - if <player.invenctory.contains[BREAD].qty[9]>:
                    - wait 4
                    - CHAT "OTTIMO! finalmente hai i 9 panini che ti ho richiesto!"
                    - flag player Quest_Spawn:7
                    - take bread quantity:9
                    - flag player FarmQuest:!
                    - zap steps:1
            - else:
                - chat "sono a posto così, vedi se altri hanno bisogno del tuo aiuto, io penso di farcela anche da solo!"
                - queue clear

Permesso:
    type: item
    material: paper
    display name: Permesso per il magazzino
    lore:
        - Permesso per Balle di fieno
        - con questo permesso puoi ottenere 3 balle di fieno
        - utilizzabile solo una volta.
    no id: true