Paste #7337: angel

Date: 2014/07/23 16:35:08 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# +----------------------------------
# |   Angel scripts
# +----------------------------------

Angel:
    type: assignment
    interact scripts:
    - 10 Angel_Script
    actions:
        on assignment:
        # These triggers enable interaction with an NPC via chatting, clicking and entering proximity
        - trigger name:chat state:true
        - trigger name:click state:true
        - trigger name:proximity state:true
        - lookclose <npc> state:true

Angel_Script:
    type: interact
    steps:
        1:
            Click Trigger:
                Script:
                - narrate "<aqua>[Angel] -> You<&co> <yellow>What can I help you with?"
                - zap step:Help
        Help:
            chat Trigger:
                1:
                    Trigger: "/regex:.*Switch.*|.*switch.*|.*Cooldown.*|.*cooldown.*/"
                    Script:
                      - wait 1
                      - narrate "<aqua>[Angel] -> You<&co> <red>At this moment you can only switch characters once a day. (this will however be changed at a later date)"
                2:
                    Trigger: "/regex:.*Name.*|.*name.*|.*rename.*|.*Rename.*/"
                    Script:
                      - narrate "<red>Type your Character name in chat"
                      - zap step:Rename
                1:
                    Trigger: "/regex:.*commands.*|.*Commands.*/"
                    Script:
                      - wait 1
                      - narrate "<aqua>[Angel] -> You<&co> <red>You can find the commands on arithia at<&co> <aqua>http://www.arithia.com/commands"
                3:
                    Trigger: "/regex:.*Char.*|.*char.*|.*Caracter.*|.*character.*/"
                    Script:
                      - narrate "<red>Do you need help with your character name? or do you need help with character commands?"
                4:
                    Trigger: "/regex:.*Bye.*|.*bye.*|.*nvm.*|.*Nvm.*|.*Nevermind.*|.*nevermind.*|.*nothing.*|.*Nothing.*/"
                    Script:
                      - narrate "<aqua>[Angel] -> You<&co> <red>Alright, I wish you a good day!"
                      - despawn <npc>
                5:
                    Trigger: "/regex:.+/"
                    Script:
                      - narrate "<aqua>[Angel] -> You<&co> <red>Sorry I can't help you with that."
            Click Trigger:
                Script:
                - narrate "<aqua>[Angel] -> You<&co> <red>What can I help you with?"
                - zap step:Help
        Rename:
            chat Trigger:
                1:
                    Trigger: "/regex:.* .*/"
                    Script:
                      - narrate "<red> ONLY write your character name. Separate spaces with underscores. E.g. FirstName_LastName"
                2:
                    Trigger: "/regex:.*Bye.*|.*bye.*|.*nvm.*|.*Nvm.*|.*Nevermind.*|.*nevermind.*/"
                    Script:
                      - narrate "<aqua>[Angel] -> You<&co> <red>Alright, I wish you a good day!"
                      - wait 1
                      - despawn <npc>
                3:
                    Trigger: "/regex:.*anus.*|.*Anus.*|.*fuck.*|.*Fuck.*|.*shit.*|.*Shit.*|.*Balls.*|.*balls.*|.*penis.*|.*Penis.*|.*Arse.*|.*Anus.*|.*Pirate.*|.*pirate.*|.*Dick.*|.*dick.*|lol.*bitch.*|.*Bitch.*|.*Boner.*|.*Arithia.*|.*arithia.*|.*Butt.*|.*butt.*|.*Camel.*|.*camel.*|.*wonderdude.*|.*Wonderdude.*|.*Owner.*|.*owner.*|.*Douche.*|.*douche.*|.*douche.*|.*Damn.*|.*damn.*|.*dildo.*|.*Dildo.*|.*Fag.*|.*fag.*|.*dumass.*|.*Dumass.*|.*Dumbass.*|.*dumbass.*|.*fatass.*|.*Fatass.*|.*fuk.*|.*Fuk.*|.*cunt.*|.*Cunt.*|.*nigger.*|.*Nigger.*|.*niggah.*|.*Niggah.*|.*pussy.*|.*Pussy.*|.*shit.*|.*Shit.*|.*queef.*|.*Queef.*|.*queer.*|.*Queer.*|.*skank.*|.*Skank.*|.*slut.*|.*Slut.*|.*testicle.*|.*Testicle.*|.*titties.*|.*Titties.*|.*Vagina.*|.*vagina.*|.*whore.*|.*Whore.*|.*Fat_ass.*|.*fat_ass.*|.*faggot.*|.*Faggot.*|.*Fucker.*|.*fucker.*|.*erection.*|.*Erection.*|.*Drem_.*|.*drem_.*|.*OoUNSTOPABL3oO.*|.*Admin.*|.*admin.*|.*God.*|.*jesus.*|.*jesus.*|.*bieber.*|.*Bieber.*|.*Person.*|.*person.*|.*Bacon.*|.*bacon.*|.*Bing.*|.*Bing.*|.*pong.*|.*Pong.*|.*Asshat.*|.*asshat.*|.*AssHat.*|.*Ass_Hat.*|.*ass_hat.*|.*Assmunch.*|.*assmunch.*|.*Ass_Munch.*|.*Anal.*|.*anal.*|.*Genital.*|.*genital.*|.*Clam.*|.*clam.*|.*Hairy.*|.*hairy.*|.*tampon.*|.*Tampon.*|.*Vulva.*|.*vulva.*|.*snatch.*|.*Snatch.*|.*clit.*|.*Clit.*|.*0.*|.*1.*|.*3.*|.*4.*|.*5.*|.*6.*|.*7.*|.*8.*|.*9.*|.*cunnilingus.*|.*Cunnilingus.*|.*Moose.*|.*Bongos.*|.*bongos.*|.*fart.*|.*Fart.*|.*Phalus.*|.*phalus.*|.*troll.*|.*Troll.*|.*Throbb.*|.*throbb.*|.*ramrod.*|.*Ramrod.*|.*RamRod.*|.*Dingle.*|.*dingle.*|.*spunk.*|.*Shoot.*|.*shoot.*|.*twat.*|.*Twat.*|.*sperm.*|.*Sperm.*|.*Twink.*|.*twink.*|.*Morning.*|.*moan.*|.*Moan.*|.*morning.*|.*wood.*|.*Wood.*|.*Trouser.*|.*trouser.*|.*snake.*|.*Snake.*|.*Snack.*|.*snack.*|.*Fanny.*|.*fanny.*|.*Head.*|.*head.*|.*gobble.*|.*Gobble.*|.*Choke.*|.*choke.*|.*Shower.*|.*Spank.*|.*spank.*|.*Dominatrix.*|.*dominatrix.*|.*drugs.*|.*Drugs.*|.*shower.*|.*Cooter.*|.*cooter.*|.*Beaver.*|.*beaver.*|.*tunnel.*|.*Tunnel.*|.*suck.*|.*Suck.*|.*Hole.*|.*hole.*|.*vibrator.*|.*vibrator.*|.*furry.*|.*Furry.*|.*mound.*|.*Mound.*|.*Biscuit.*|.*biscuit.*|.*Horny.*|.*horny.*|.*Meat.*|.*meat.*|.*Groin.*|.*groin.*|.*Joystick.*|.*joystick.*|.*love.*|.*Love.*|.*kock.*|.*Kock.*|.*Pimp.*|.*pimp.*|.*mod.*|.*Mod.*|.*moderator.*|.*Moderator.*|.*swag.*|.*Swag.*|.*Yolo.*|.*yolo.*|.*Gandalf.*|.*gandalf.*|.*Satan.*|.*staff.*|.*Staff.*|.*Death.*|.*death.*|.*#.*|.*Doctor.*|.*doctor.*|.*Ass.*|.*Juicy.*|.*juicy.*|.*Major.*|.*major.*/"
                    Script:
                      - if <player.flag[Name_Warning]> {
                        - execute as_server "ban <player.name> For choosing an inapropiate name (<context.message>), this is automated so if you feel this is unjustified please contact staff on www.arithia.com"
                        }
                      - if !<player.flag[Name_Warning]> {
                        - narrate "<&4>--=== WARNING ===--"
                        - narrate "<red>Please choose an approiate rp name!"
                        - narrate "<red>If you think <context.message> is approiate for a serious character name, contact staff!"
                        - narrate "<red>Write your character name. Seperate spaces with underscores. E.g. Firstname_Lastname"
                        - flag player Name_Warning
                        - zap step:2
                        }
                4:
                    Trigger: "/regex:.*King.*|.*Queen.*|.*queen.*|.*king.*|.*Prince.*|.*prince.*|.*slayer.*|.*Slayer.*|.*champion.*|.*Champion.*|.*ripper.*|.*Ripper.*|.*Paladin.*|.*paladin.*|.*Princess.*|.*princess.*|.*Emperor.*|.*Empress.*|.*Master.*|.*Lord.*|.*dwarf.*|.*Dwarf.*|.*mage.*|.*Mage.*|.*Wizard.*|.*wizard.*|.*hero.*|.*Hero.*|.*Assasin.*|.*assasin.*|.*Cleric.*|.*cleric.*|.*Sir.*|.*sir.*|.*Lady.*|.*lady.*|.*Baron.*|.*baron.*|.*Maquise.*|.*Captain.*|.*captain.*/"
                    Script:
                      - narrate "<red>You cannot name your character <context.message>, Please don't use titles in your character name."
                      - narrate "<red>Write your character name. Seperate spaces with underscores. E.g. Firstname_Lastname"
                      - zap step:2
                5:
                    Trigger: "/regex:.+/"
                    Script:
                      - execute as_server "name <player.name> <context.message>"
                      - if <player.flag[Character]> == 1 {
                        - flag player "Char1_Name:<context.message>"
                        }
                      - if <player.flag[Character]> == 2 {
                        - flag player "Char2_Name:<context.message>"
                        }
                      - narrate "<red>Are you sure you want to name your character <context.message>?"
                      - zap step:ConfirmName
        ConfirmName:
            chat Trigger:
                1:
                    Trigger: "/regex:.*Yes.*|.*yes.*|.*Yeah.*|.*yeah.*|.*okay.*|.*Okay.*|.*sure.*|.*alright.*/"
                    Script:
                      - if <player.flag[Character]> == 1 {
                        - narrate "<aqua>[Angel] -> You<&co> <red>Your character name has been changed to <player.flag[Char1_Name]>"
                        - narrate "<aqua>[Angel] -> You<&co> <red>Your character name has been changed to <player.flag[Char1_Name]>"
                        }
                      - if <player.flag[Character]> == 2 {
                        - narrate "<aqua>[Angel] -> You<&co> <red>Your character name has been changed to <player.flag[Char2_Name]>"
                        }
                      - zap step:1
                      - despawn <npc>
                2:
                    Trigger: "/regex:.+/"
                    Script:
                      - execute as_server "removename <player.name>"
                      - flag player nick:!
                      - narrate "<red>Write your character name. Separate spaces with underscores. E.g. Firstname_Lastname"
                      - zap step:Rename