Paste #124921: Unnamed Denizen Script Paste

Date: 2024/07/23 11:52:54 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


npc_react:
    type: assignment
    actions:
        on assignment:
        #- playsound sound:entity_experience_orb_pickup <player> pitch:0.8 volume:0.9
        - trigger name:chat state:true
        - trigger name:click state:true
    interact scripts:
    - interactions
interactions:
    type: interact
    steps:
        1:
            click trigger:
                script:
                # Negative comments
                - stop if:<npc.has_flag[talked]>
                - flag <npc> talked expire:5m
                - narrate "<&6>Stranger <white>:"
                - if <util.random_chance[30]>:
                    - zap 3
                # Positive comments
                - else:
                    - zap 4

            proximity trigger:
                script:
                # Negative comments
                - wait 0.5s
                - if <util.random_chance[40]> && <npc.location.distance[<player.location>]||10> <= 1.65 && !<npc.has_flag[stopped]||true>:
                    - narrate "<&6>Stranger <white>:"
                    - zap 3
        2:
            chat trigger:
                1:
                    trigger: /Careful/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate "My bad"
                        - narrate "Alright then..."
                        - narrate "I'd watch out if I were you"
                        - narrate "I'd be careful if I were you"
                2:
                    trigger: /Agressive/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate "Excuse me?"
                        - narrate "Who do you think you are?!"
                        - narrate "Oooh look who thinks is the big boss?"
                        - narrate "One more word and you'll regret everything you've said!"
                3:
                    trigger: /Empty/
                    hide trigger message: true
                    script:
                        - narrate <n>
                4:
                    trigger: /Insulted/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate "Excuse me?!"
                        - narrate "You're about to regret everything you've ever said!"
                        - narrate "You better shut your mouth!"
                        - narrate "How dare you!"
                5:
                    trigger: /Unapologetic/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate "You better be sorry!"
                        - narrate "My nose hurts from your stench!"
                        - narrate "Move along!"
                        - narrate "Get out of my sight!"
                6:
                    trigger: /Creep/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate "Theey're gonna get youuu...."
                        - narrate "You will be trapped here, forever!"
                        - narrate "By the pricking of my thumbs, something wicker this way comes"
                        - narrate "All that we see or seem is but a dream within a dream..."
                        - repeat 1:
                            - narrate "Would you like to see a magic trick?"
                            - wait 2s
                            - narrate "Too bad... hahaha, loser!"
                        - narrate "You can't escape us..."
                        - narrate "Horror is like a serpent; always shedding its skin, always changing. And it will always come back"
                        - narrate "I’m scared to close my eyes, I’m scared to open them. We’re gonna die out here"
                7:
                    triggers: /GetAway/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate Creep!
                        - narrate "Something is seriously wrong with you!"
                        - narrate "Please go away!"
                        - narrate "I didn't ask for this!"
                        - narrate "Just... go!"
                8:
                    triggers: /Unoptimistic/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate "Well you're not very optimistic are you?"
                        - narrate "Mr. Pessimistic much..."
                        - narrate Ugh
                        - narrate "Just... go!"
                        - narrate "Yeah maybe you're right..."
                9:
                    triggers: /Deathsticks/
                    hide trigger message: true
                    script:
                    - narrate "I know where you can though... if you're interested ofcourse"
                    - wait 0.5s
                    - narrate "Go towards the hangars and cut left right before you enter. You didn't hear this from me!"
                10:
                    triggers: /Deathsticks2/
                    hide trigger message: true
                    script:
                    - narrate "Oh it's you! I had a feeling it was you..."
                    - narrate "I don't have them on me, just go towards the hangars and cut to the left before you enter. My guy is waiting there for you."
                11:
                    triggers: /Confused/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate What?
                        - narrate Huh
                        - narrate Ok...?
                        - narrate <empty>
                12:
                    triggers: /Agreed/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate Agreed!
                        - narrate Exactly!
                        - narrate "You know what I mean!"
                        - narrate "100% Correct"
                13:
                    triggers: /Unknowing/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate "Never heard of that place..."
                        - narrate "Hmmm... curious"
                        - narrate Interesting...
                        - narrate "Sounds, unfamiliar"
                14:
                    triggers: /Sorry/
                    hide trigger message: true
                    script:
                    - random:
                        - narrate "I apologise, I didn't mean it like that"
                        - narrate "Sorry, you misunderstood"
                        - narrate "I didn't mean to be rude!"
        3:
            - random:
                - repeat 1:
                    - random:
                        - narrate " <&c>What do you want!?"
                        - narrate " <&c>What do you need?!"
                        - narrate " <&c>Get away from me!"
                        - narrate " <&c>Stop stalking me, creep!"
                        - narrate " <&c>Are you lost?!"
                        - narrate " <&c>Mind your own business!"
                    - narrate "<n><gold> 1: <element[<yellow>Just passing by].click_chat[Careful]> <n><gold> 2: <element[<yellow>Move along!].click_chat[Agressive]>"
                - repeat 1:
                    - narrate " <&c>Move!"
                    - narrate "<n><gold> 1: <element[<yellow>Sorry].click_chat[Empty]> <n><gold> 2: <element[<yellow>Oooh look at Mr. Sassy over here...].click_chat[Insulted]>"
                - repeat 1:
                    - random:
                        - narrate " <&c>You should consider taking a shower!"
                        - narrate " <&c>Beautiful day, until you came along..."
                        - narrate " <&c>I hate this stinking place. So many filthy people."
                    - narrate "<n><gold> 1: <element[<yellow>Says the infantile gastropod].click_chat[Insulted]> <n><gold> 2: <element[<yellow>Sorry].click_chat[Unapologetic]>"
                - repeat 1:
                    - narrate " <&c>You're not from around here are you?!"
                    - narrate "<n><gold> 1: <element[<yellow>Shut up].click_chat[Agressive]> <n><gold> 2: <element[<yellow>Sorry, still new around here].click_chat[Empty]>"
                - repeat 1:
                    - narrate " <&c>I'd watch out if I were you."
                    - narrate "<n><gold> 1: <element[<yellow>I will, thanks for the heads up].click_chat[Agressive]> <n><gold> 2: <element[<yellow>Funny...].click_chat[Empty]>"
                - repeat 1:
                    - narrate " <&c>Are you stalking me?"
                    - narrate "<n><gold> 1: <element[<yellow>Yes].click_chat[GetAway]> <n><gold> 2: <element[<yellow>Excuse me?].click_chat[GetAway]>"
                - repeat 1:
                    - narrate " <&c>Could the weather get any worse?"
                    - narrate "<n><gold> 1: <element[<yellow>Yes].click_chat[Unoptimistic]> <n><gold> 2: <element[<yellow>I know right?].click_chat[Empty]>"
                - repeat 1:
                    - narrate " <&c>If you're looking for death sticks, I don't sell them!"
                    - narrate "<n><gold> 1: <element[<yellow>Okay...?].click_chat[Deathsticks]> <n><gold> 2: <element[<yellow>Magic monkey butler].click_chat[Confused]>"
                - repeat 1:
                    - narrate " <&c>Shhh, shhh! Come here. I just got your shipments of deathsti-... wait, you're not the right person are you?"
                    - narrate "<n><gold> 1: <element[<yellow>What...?].click_chat[Confused]> <n><gold> 2: <element[<yellow>Magic monkey butler].click_chat[Deathsticks2]>"
                - zap 2
        4:
            - random:
                - repeat 1:
                    - random:
                        - narrate " <&3>Hey, what's up?"
                        - narrate " <&3>Hi, how are you?"
                        - narrate " <&3>What's up?"
                    - narrate "<n><gold> 1: <element[<yellow>I'm doing great, thanks for asking!].click_chat[Empty]> <n><gold> 2: <element[<yellow>Peasants].click_chat[Agressive]>"
                - repeat 1:
                    - random:
                        - narrate " <&3>A fine day, this is"
                        - narrate " <&3>Nice weather out, eh?"
                        - narrate " <&3>Beautiful day..."
                        - narrate " <&3>The lighting here is just perfect..."
                    - narrate "<n><gold> 1: <element[<yellow>It's indeed a beautiful day].click_chat[Empty]> <n><gold> 2: <element[<yellow>Something is seriously wrong with you...].click_chat[Confused]>"
                - repeat 1:
                    - random:
                        - narrate " <&3>Nice place this, isn't it?"
                        - narrate " <&3>I just love this place! Don't you?"
                    - narrate "<n><gold> 1: <element[<yellow>It's so full of culture here, I love it].click_chat[Agreed]> <n><gold> 2: <element[<yellow>I hate this place, it's awful!].click_chat[Confused]>"
                - repeat 1:
                    - narrate " <&3>Where do you come from, traveller?"
                    - narrate "<n><gold> 1: <element[<yellow>That is none of your business!].click_chat[Unoptimistic]> <n><gold> 2: <element[<yellow>I hail from planet Earth!].click_chat[Unknowing]>"
                - repeat 1:
                    - random:
                        - narrate " <&3>I see we have another curious traveller amongst us."
                        - narrate " <&3>So many different shops here... I can't choose where to go."
                        - narrate " <&3>Oh sorry, I don't sell anything here..."
                        - narrate " <&3>Sorry, can't help you."
                - repeat 1:
                    - narrate " <&3>You seem like you could use some rest."
                    - narrate "<n><gold> 1: <element[<yellow>You couldn't be more right...].click_chat[Unoptimistic]> <n><gold> 2: <element[<yellow>Excuse me??].click_chat[Sorry]>"

                - zap 2