Paste #29033: Untitled Paste

Date: 2016/01/24 10:32:09 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


PlayerKiller:
    type: assignment
    actions:
        on assignment:
        - trigger name:proximity state:true radius:5
        - trigger name:chat state:true radius:10 
    interact scripts:
    - 1 zabijgracza


zabijgracza:
    type: interact
    steps:
        1:
            proximity trigger:
            script:
            - if <player.has_flag[npc_engaged]> || queue clear
            - if <player.has_flag[zabij_gracza_quest_cooldown]> {
                - narrate "<red>Mozesz powtorzyc ten quest za <player.flag[zniszcz_drewno_quest_cooldown].expiration.formatted>"
                - queue clear
                }
            - if <player.has_flag[zabij_gracza_quest]> {
                - zap 2
                - queue clear
                }
            - flag player npc_engaged
            - engage
            - narrate format:cchat "Witaj chcialbys dolaczyc do walki na arenie ?"
            - narrate "                <&5>[Odpisz <green>Tak <&5>lub <red>Nie]"
            - disengage
            - flag player npc_engaged:!


            chat trigger:
                1:
                    trigger: /Tak/, ile graczy zabic ?
                    script:
                    - if <player.has_flag[zabij_gracza_quest_cooldown]> {
                        - queue clear
                        }
                    - if <player.has_flag[zabij_gracza_quest]> {
                        - zap 2
                        - queue clear
                        }
                    - engage
                    - narrate format:cchat "Wystarczy tylko jeden"
                    - narrate "                <blue>[Zabij gracza a zaliczysz quest]"
                    - flag player zabij_gracza_quest
                    - flag player zabij_gracza_quest_count:0
                    - disengage
                    - zap 2
                2: 
                    trigger: /Nie/. Mam teraz wazniejsze sprawy. 
                    script: 
                    - if <player.has_flag[zniszcz_drewno_quest]> queue clear 
                    - random { 
                        - narrate format:cchat "Trudno" 
                        - narrate format:cchat "Bywa" 
                        - narrate format:cchat "Spodziewalem sie innej odpowiedzi" 
                        - narrate format:cchat "Liczylem na ciebie" 
                        - narrate format:cchat "Zawiodlem sie na tobie" 
                        - narrate format:cchat "Nie spodziewalem sie tego po tobie" 
                        - narrate format:cchat "szkoda" 
                        - narrate format:cchat "Liczylem na inna odpowiedz" 
                        - narrate format:cchat "myslalem ze znajdziesz dla mnie troche czasu" 
                        } 


        2:
            proximity trigger:
            script:
            - if <player.has_flag[npc_engaged]> || queue clear
            - if <player.has_flag[zabij_gracza_quest_cooldown]> {
                - narrate "<red>Mozesz powtorzyc ten quest za <player.flag[zniszcz_drewno_quest_cooldown].expiration.formatted>"
                - queue clear
                    }
            - if <player.has_flag[zabij_gracza_quest].not> {
                - zap 1
                - queue clear
                }
            - flag player npc_engaged
            - engage
            - if <player.has_flag[zabij_gracza_quest_count]> >=1 {
                - narrate foramt:ccaht "Jestes prawdziwym morderca! Oto nagroda"
                - give money qty:400
                - flag player zniszcz_drewno_quest_count:! 
                - flag player zniszcz_drewno_quest:! 
                - flag player zniszcz_drewno_quest_cooldown duration:24h 
                - zap step:1
                }
                else {
                - narrate format:cchat "Nie zabiles jeszcze gracza !"
                }
            - disengage
            - flag player npc_engaged:!

zabij_gracza_world:
    type: world
    events:
        on entity kill player:
        - if !<player.has_flag[zabij_gracza_quest]> queue clear
        - flag player zabij_gracza_quest_count:++
        - if <player.has_flag[zabij_gracza_quest_count]> >= 1 {
        - narrate "                <red>[Zabiles gracza mozesz wrucic do Guard]"
        - flag player zabij_gracza_quest:!
        }