Paste #57624: marcus

Date: 2019/09/03 06:15:43 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


marcus:
    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 MarcusInizio

MarcusInizio:
    type: interact
    steps:
        '1':
           Click trigger:
            Script:
            - if <player.flag[Quest_Spawn]> == 1:
                - if <player.has_flag.[npc_engage]>: stop
                - engage
                - wait 4
                - chat "Un nuovo arrivato! Io sono Marcus, il sindaco di Newswalley, immagino che tu abbia diverse domande da pormi, accomodati"
                - wait 4
                - chat "prima che comincio io!"
                - wait 2
                - narrate "risposte possibili: <yellow>cosa succede? <red>Cosa sarebbe Newswalley? <yellow>che nome... risvegliato? il mio nome e'<player.name> <red>no"
                - flag player DialogoMarcus:1
                - disengage
                - zap steps:3
            - if <player.flag[Quest_Spawn]> == 4:
                - engage
                - chat "ah! vedo che sei stato piuttosto veloce! avrei un altro compito per te!"
                - wait 4
                - chat "Vai dal Capo Farmer, lo trovi nella casa che ha l'ingresso sui campi, seguendo la strada a ovest"
                - flag player Quest_Spawn:5
                - wait 1
                - narrate "Quest start: sai farmare?"
                - disengage
                - stop
            - else if <player.flag[Quest_Spawn]> == 8:
                - engage
                - chat "Hai qualcosa da dirmi?"
                - narrate "risposte possibili: <yellow>un disastro<red>Va tutto bene"
                - disengage
                - zap steps:5
            - else if <player.flag[Quest_Spawn]> == 11:
                - engage
                - chat "Ottimo cosi' ! e anche questa seccatura e'fatta! ora mi serve che vai a chiamare mia figlia!"
                - wait 4
                - chat "ci andrei io, ma vista la tua disponibilità mi posso occupare anche di altre faccende! la trovi"
                - wait 4
                - chat "presso l'appartamento che si raggiunge da casa mia... eheheh si mi piace tenerla sotto controllo, lei e i suoi ragazzi"
                - wait 2
                - narrate "Quest start: La figlia del sindaco Marielle"
                - flag player Quest_Spawn:12
                - flag player Reach_MarielleHomeSpawn_quest:1
                - disengage
                - stop
            - else if <player.flag[Quest_Spawn]> == 13:
                - chat "dov'e' Marielle?"
                - wait 2
                - narrate "risposte possibili: <yellow>come dire"
                - zap steps:6
            - else:
                - zap steps:7
        '2':
           Click trigger:
            script:
            - chat "hai altre domande?"
            - wait 2
            - narrate "risposte possibili: <yellow>cosa succede? <red>Cosa sarebbe Newswalley? <yellow>che nome... risvegliato? <red>no"
            - zap steps:3
        '3':
           Chat trigger:
            '1':
                trigger: /cosa succede?/
                script:
                - chat "la fine del mondo, o quasi diciamo! sono passati 400 anni da quando probabilmente sei caduto in un sonno profondo..."
                - wait 4
                - chat "Vedi, gli Antichi hanno risvegliato la magia in questo mondo e con quella mostri e maledizioni non che'riattivato una potente maledizione"
                - wait 4
                - chat "alcuni la chiamano il giorno del giudizio altri ragnarock, ma non ha importanza il nome, nel futuro questo mondo e'destinato a sparire!"
                - wait 4
                - chat "almeno cosi'  pensavano gli antichi, prima che noi riuscissimo a dominare la magia, tanto da risvegliare i morti!"
                - zap steps:2
            '2':
                trigger: /Cosa sarebbe Newswalley?/
                script:
                - chat "Newswalley e' un luogo di pace, creato 200 anni fa circa, disponiamo di miniere private e una fattoria che produce"
                - wait 4
                - chat "per tutti gli abitanti, viviamo in pace e ci occupiamo di risvegliare i morti, nella speranza di ripopolare questo mondo"
                - wait 4
                - chat "noi, non siamo aggressivi e odiamo la violenza, questo luogo e' realizzato vicino le antiche rovine di un tempio che a quanto"
                - wait 4
                - chat "pare tiene lontani i mostri, certo se noi non aumentiamo troppo di numero!"
                - flag player SecretInformation:1
                - wait 2
                - narrate "nel gioco e'possibile ottenere informazioni di lore e altro segrete che non possono essere ottenute in altro modo, questa e'un esempio"
                - narrate "tramite questa informazione piu' avanti sbloccherai altre informazioni di lore molto particolari!"
                - wait 2
                - chat "Oggi e'un giorno di festa! oggi si festeggia la fondazione, e per questo ho molti lavoretti da darti!"
                - zap steps:2
            '3':
                trigger: /che nome... risvegliato?/ il mio nome e'<player.name>
                script:
                - chat "Piacere di conoscerti formalmente <player.name>, ti abbiamo chiamato risvegliato poiche'fino a qualche ora fa tu non eri altro che uno"
                - wait 4
                - chat "zombie che girava per le lande e si nutriva di carne. Gli zombie sono immortali nel tempo fintanto che rimangono zombie."
                - wait 4
                - chat "per tanto da quando la maledizione ti ha trasformato, immagino piu' di 400 anni fa, non sei invecchiato"
                - wait 4
                - chat "faro' sapere in città qual'e' il tuo nome, ma ci mettero' un po'!"
                - zap steps:2
                - flag player <player.name>:1
            '4':
                trigger: /no/, non ho altre domande!
                script:
                - chat "Ottimo allora ho giusto un lavoretto da darti, cosi'  vediamo se ricordi ancora come si fanno certe cose, ti interessa?"
                - narrate "risposte possibili: <yellow>si <red>no"
                - flag player DialogoMarcus:!
                - flag player fama:30
                - zap steps:4
        '4':
           Chat trigger:
            '1':
                trigger: /si/
                script:
                - chat "Ottimo, allora vai a Nord della cittadina, segui la strada e arriverai presso la piccola miniera che abbiamo, li'  troverai il capo minatori, parla con lui... eheheh"
                - flag player Quest_Spawn:2
                - narrate "Quest start: sai picconare?"
                - if <player.flag[sayno]> == 1:
                    - flag player sayno:!
                - zap steps:1
                - stop
            '2':
                trigger: /no/
                script:
                - chat "beh, abbiamo tanto lavoro da fare, torna da me quando vuoi metterti all'opera!"
                - flag player sayno:1
                - stop
        '5':
           Chat trigger:
            '1':
                trigger: /un disastro/, non saremmo mai pronti per la festa!
                script:
                - engage
                - flag player Fama:--
                - chat "oh per la grande Madre! questo e'un serio problema! dovro' muovere tutti per recuperare ai danni di Filippo!"
                - wait 4
                - narrate "<blue>In abisso si ottengono punti Allineamento, questi punti sono personali e permettono ai player di destreggiarsi tra vari dialoghi"
                - narrate "<blue>tramite l'allineamento si puo' personalizzare il personaggio rendendolo legale, malvagio, buono, caotico, oppure rimanendo neutrale"
                - narrate "<blue>Attualmente il tuo allineamento e'cambiato tendente al Caotico, ma in futuro puo' cambiare ancora!"
                - wait 8
                - chat "comunque te hai già fatto abbastanza per il Capo Farmer, ora me ne occupo io!"
                - wait 4
                - chat "avrei bisogno che ti occupi di un'altra faccenda! vai da Alex dopo l'uscita sulla destra, ha un problema con dei lupi, vedi se riesci ad aiutarlo!"
                - flag player Quest_Spawn:9
                - disengage
                - stop
            '2':
                trigger: /Va tutto bene/, il Capo Farmer riferisce che saremmo pronti per la festa!
                script:
                - engage
                - flag player Fama:++
                - chat "Oh! che fortuna sentirtelo dire! significa che sto facendo un grandissimo lavoro... stiamo, stiamo facendo!"
                - wait 4
                - narrate "<blue>In abisso si ottengono punti Allineamento, questi punti sono personali e permettono ai player di destreggiarsi tra vari dialoghi"
                - narrate "<blue>tramite l'allineamento si puo' personalizzare il personaggio rendendolo legale, malvagio, buono, caotico, oppure rimanendo neutrale"
                - narrate "<blue>Attualmente il tuo allineamento e'cambiato tendente al Legale, ma in futuro puo' cambiare ancora!"
                - wait 8
                - chat "avrei bisogno che ti occupi di un'altra faccenda! vai da Alex dopo l'uscita sulla destra, ha un problema con dei lupi, vedi se riesci ad aiutarlo!"
                - flag player Quest_Spawn:9
                - disengage
                - stop
        '6':
           Chat trigger:
            '1':
                trigger: /come dire/, e'tutto nero, e'come se ci fosse il vuoto...
                script:
                - give bread quantity:4
                - wait 4
                - chat "oh! no!! Marielle! e'sicuramente colpa di quel mago, avrà fatto un'altra delle sue!!"
                - wait 4
                - chat "vai subito da lui e fagli sistemare questo casino! non voglio immaginare quante altre persone avrà fatto sparire!"
                - wait 4
                - chat "e'da stamattina che sta davanti le porte del villaggio!"
                - narrate "Ultimo capitolo?"
                - flag player Quest_Spawn:14
                - stop
        '7':
           click trigger:
            script:
            - if <player.flag[DialogoMarcus]> == 1:
                - zap steps:2
            - else:
                - wait 3
                - chat "Scusami, col fatto che e'festa ho tantissimo da fare e non ho tempo per ripetermi"
                - wait 2
                - chat "non hai un compito da svolgere?"
                - stop
        '8':
           click trigger:
            script:
            - if <player.flag[DialogoMarcus]> == 1:
                - zap steps:2
            - if <player.flag[sayno]> == 1:
                - wait 4
                - chat "oh ora sei pronto a qualche lavoretto?"
                - narrate "risposte possibili: <yellow>si <red>no"
            - if <player.flag[Quest_Spawn]> == 1:
                - zap steps:1
            - if <player.flag[Quest_Spawn]> == 2 || if <player.flag[Quest_Spawn]> == 3:
                - chat "vai alla miniera, segui la strada principale che sale verso nord"
                - stop
                - if <player.flag[Quest_Spawn]> == 4:
                - engage
                - chat "ah! vedo che sei stato piuttosto veloce! avrei un altro compito per te!"
                - wait 4
                - chat "Vai dal Capo Farmer, lo trovi nella casa che ha l'ingresso sui campi, seguendo la strada a ovest"
                - flag player Quest_Spawn:5
                - wait 1
                - narrate "Quest start: sai farmare?"
                - disengage
                - stop
            - if <player.flag[Quest_Spawn]> == 5 || if <player.flag[Quest_Spawn]> == 6 || if <player.flag[Quest_Spawn]> == 7:
                - chat "non dovresti dar una mano al capo Farmer?"
                - stop
            - if <player.flag[Quest_Spawn]> == 8:
                - zap steps:1
            - if <player.flag[Quest_Spawn]> == 9 || if <player.flag[Quest_Spawn]> == 10:
                - chat "ma che ci fai qui? Alex e'dispeato! dirigi alle porte del villaggio e lo trovi!"
                - stop
            - if <player.flag[Quest_Spawn]> == 11:
                - zap steps:1
            - if <player.flag[Quest_Spawn]> == 12:
                - chat "Marielle si stava facendo un bagno, bussa prima di entrare! e ricordati che per raggiungere casa sua devi passare da casa mia!"
                - stop
            - if <player.flag[Quest_Spawn]> == 13:
                - zap steps:1
            - else:
                - zap steps:7

reachplace_QuestSpawnMarielle_world:
    type: world
    events:
        on player enters casadimarielle:
        - if !<player.has_flag[Reach_MarielleHomeSpawn_quest]>: stop
        - flag player Reach_MarielleHomeSpawn_quest:++
        - if <player.flag[Reach_MarielleHomeSpawn_quest]> == 2:
            - flag player Quest_Spawn:13
            - narrate "c'e'qualcosa che non va... qua e'tutto nero, meglio tornare a riferire a Marcus!"
            - flag player Reach_MarielleHomeSpawn_quest:!