Paste #41502: Untitled Paste

Date: 2017/04/22 12:50:01 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Kolmina:
    type: assignment
    interact scripts:
    - 10 kolminascript

    actions:
        on spawn:
        - trigger name:proximity toggle:true radius:5
        - trigger name:click toggle:true
        - trigger name:chat toggle:true

        on enter proximity:
        - if <player.has_flag[donecoal]> {
            - narrate "<npc.name>: <green>Ah, <player.name> Vi har ännu kvar kol i lagret. Nästa beställning ska komma om <player.flag[donecoal].as_int> timmar."
            - wait 3
            - narrate "<npc.name>: <green>kom tillbaka då!"
            - queue clear
        }
        - if <player.has_flag[donecoal]> {
            - narrate "<npc.name>: <green>Vi har fortfarnade kol kvar i lagret. Kom tillbaka senare."
            - narrate "<yellow>du kan jobba igen om <player.flag[donecoal]>"
            - queue clear
        }
        - if <player.has_flag[kolnej]> {
            - zap step:kolminanej
            - queue clear
        }
        - if <player.has_flag[kolminare]> {
            - narrate "<npc.name>: <green>Jag hörde från Gnar att du var en tillförlitlig person"
            - wait 2
            - narrate "<npc.name>: <green>Jag kan behöva lite hjälp i gruvan."
            - wait 4
            - narrate "<npc.name>: <green>Det är ett smuttsig job men det är en stadig inkomst."
            - wait 2
            - narrate "<npc.name>: <green>Vill du jobba för mig med att gräva kol?"
            - wait 1
            - narrate "<blue>Ja <red> Nej"
            - zap step:kolminastart
            }
        - if <player.has_flag[kolmina2]> {
            - narrate "<npc.name>: <green><player.name>!"
            - wait 2
            - narrate "<npc.name>: <green>Jag behöver  in mer kol. vill du jobba?"
            - narrate "<blue>Ja <red> Nej"
            - zap step:kolmina2
        }
        - if <player.has_flag[jobkol]> {
            - random {
            - narrate "<npc.name>: <green><player.name>! Dags att jobba?"
            - narrate "<npc.name>: <green>Kommer du för arbete?"
            - narrate "<npc.name>: <green>Behöver du jobba lite?"
            - narrate "<npc.name>: <green>Arbete är bra för karaktären. Förbättra din karaktär och jobba lite!"
            - narrate "<npc.name>: <green>Jobba, jobba, jobba?"
            - narrate "<npc.name>: <green>Hej håååå, hej håååå, till gruvan du gå?"
            }
            - wait 2
            - narrate "<blue> Dags att jobba <red>Nej inte än"
            - zap step:jobba
            } 

kolminascript:
    type: interact

    steps:
        kolminastart*:
            chat trigger:
                1:
                    Trigger: /Ja/, jag kan jobba åt dig ett tag.
                    script:
                    - narrate "<npc.name>: <green>Som sagt det är ett skitigt job. Långa timmar och hårt arbete"
                    - wait 1
                    - narrate "<npc.name>: <green>Men det betalr sig!"
                    - wait 1
                    - narrate "<npc.name>: <green>Jag betalat 12 kroner per kol du hackar loss åt mig"
                    - wait 1
                    - narrate "<npc.name>: <green>Accepterar du detta?"
                    - wait 2
                    - narrate "<blue>Ja <red>Nej"
                    - zap step:kolminastart2
                2:
                    Trigger: /Nej/, Jag har inte tid just nu. Kanske senare...
                    script:
                    - narrate "<npc.name>: <green>Ett stadigt job med bra betalning är svårt att  tag i. Tänk  det"
                    - flag player kolnej
                    - zap step:kolminanej
        kolminanej:
            click trigger:
                script:
                    - if <player.has_flag[kolnej]> {
                        - narrate "<npc.name>: <green>Ändrat dig?" 
                        - wait 3
                        - narrate "<npc.name>: <green>Först lite pappersarbete"
                        - wait 2
                        - narrate "<npc.name>: <green>Skriv under här  kan du börja jobba för mig."
                        - wait 4
                        - narrate "<blue>Jag skriver under"
                        - zap step:kolminaja
                    }
        kolminaja:
            chat trigger:
                1:
                    trigger: /Jag/ skriver under!
                    script:
                    - narrate "<gray>Du skriver under en massa dokument och undrar vad du har gett dig in på..."
                    - wait 4
                    - narrate "<npc.name>: <green>Sådär ja! Nu kan du börja jobba åt mig."
                    - wait 2
                    - narrate "<npc.name>: <green>Kom tillbaka till mig när du vill sluta jobba för dagen."
                    - flag player kol
                    - queue clear

        kolminastart2:
            chat trigger:
                1:
                    trigger: /Ja/, det låter bra!
                    script:
                    - wait 2
                    - narrate "<npc.name>: <green>Först lite pappersarbete"
                    - wait 3
                    - narrate "<gray>Du skriver under en massa dokument och undrar vad du har gett dig in på..."
                    - wait 4
                    - narrate "<npc.name>: <green>perrfect, du jobbar åt mig  länge som du vill. när du känner dig klar  kommer du och pratar med mig igen"
                    - flag player kol
                    - zap step:kolminamid
                2:
                    Trigger: /Nej/, kanske senare...
                    script:
                    - narrate "<npc.name>: <green>Ett stadigt job med bra betalning är svårt att  tag i. Tänk  det"
                    - flag player kolnej
                    - zap step:kolminanej
                    - queue clear
        kolminamid:
            click trigger:
                script:
                - narrate "<npc.name>: <green>du har hittills plockat upp <player.flag[mycoalcount]> kol ur marken"
                - if <player.flag[mycoalcount]> >= 640 {
                    - narrate "<npc.name>: <green>Nu har vi nog i lager för att räcka i 24 timmar."
                    - flag player donecoal duration:24h
                    - wait 3
                    - narrate "<npc.name>: <green>Kom tillbaka om  <player.flag[donecoal].as_int>"
                    - flag player mycoalcount:!
                    - flag player kol:!
                    - queue clear
                }
                else {
                - narrate "<npc.name>: <green>dags att stämpla ut för idag?"
                - narrate "<blue>Ja <red>Nej"
                - zap step:kolend
                }
        kolmina2:
            chat trigger:
                1:
                    trigger: /Ja/, Jag kan jobba!
                    script:
                    - narrate "<npc.name>: <green>Toppen!"
                    - narrate "<npc.name>: <green>som vanligt betalar jag för varje kol du plockar upp."
                    - flag player kol
                    - flag player jobkol
                    - flag player kolmina2:!
                    - zap step:kolminamid
        kolend:
            chat trigger:
                1:
                    trigger: /ja/, det är dags!
                    script:
                    - narrate "<npc.name>: <green>Bra jobbat. Smedjan har alltid stående ordrar  kol. Kom tillbaka när du vill!"
                    - flag player mycoalcount:!
                    - flag player kol:!
                    - flag player kolmina2
                2:
                    trigger: /Nej/, jag kan jobba lite till
                    script:
                    - zap step:kolminamid
        jobba:
            chat trigger:
                1:
                    trigger: /Dags/ att jobba!
                    script:
                    - flag player kol
                    - zap step:kolminamid
                2:
                    trigger: /Nej/ inte än.
                    script:
                    - narrate "<npc.name>: <green>Ett job är ett job. Tänk  det."
                    - wait 3
                    - narrate "<npc.name>: <green>Behovet av kol är stort. Kom tillbaka när du kan!"
                    - queue clear

oin:
    type: world
    events:
        on player join:
        - wait 4
        - if <player.has_flag[kol]> {
            - narrate "<green>Du jobbar just nu åt kolminaren"
            - wait 2
            - narrate "<green>För att avsluta jobbet  och prata med kolminaren"
            }
        - queue clear