Paste #4352: CaptainCrimson

Date: 2014/05/13 08:27:11 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


CaptainCrimson:
    type: assignment
    interact scripts:
    - 10 Welcome
Welcome:
    type: interact
    steps:
        1:
            click trigger:
                script:
                - narrate "<yellow>  No quest yet"
            damage trigger:
                script:
                - narrate "<yellow>  ow!"
            proximity trigger:
                entry:
                    script:
                    - narrate "<aqua>  \/ CaptainCrimson starts talking to you."
                    - wait 1
                    - narrate "<green>  So <player.name>, I don't recall ever seeing you before."
                    - wait 2
                    - narrate "<green>  I don't usualy take so kindly to stow aways."
                    - wait 2
                    - narrate "<green>  Luckly for you though, I could use a little help."
                    - wait 2
                    - narrate "<green>  You'll have to promis to follow the /rules of the"
                    - wait 2
                    - narrate "<green>  land from now on though."
                    - wait 2
                    - ^narrate "<dark_green>  ==== CaptainCrimson ==================="
                    - ^narrate "<dark_green>  | 1. <green>I will obey the /rules from now on."
                    - ^narrate "<dark_green>  | 2. <green>I don't listen to anyone but myself."
                    - ^narrate "<dark_green>  | 3. <green>What are the rules?"
                    - ^narrate "<dark_green>  ==== Type a number in chat ============="
                    - ^zap '2'
                exit:
                    script:
                    - chat Come back <player.name>."
        '2':
            click trigger:
                script:
                - narrate "<aqua>  \/ CaptainCrimson starts talking to you."
                - wait 1
                - narrate "<green>  So <player.name>, I don't recall ever seeing you before."
                - wait 2
                - narrate "<green>  I don't usualy take so kindly to stow aways."
                - wait 2
                - narrate "<green>  Luckly for you though, I could use a little help."
                - wait 2
                - narrate "<green>  You'll have to promis to follow the /rules of the"
                - wait 2
                - narrate "<green>  land from now on though."
                - wait 2
                - ^narrate "<dark_green>  ==== CaptainCrimson ==================="
                - ^narrate "<dark_green>  | 1. <green>I will obey the /rules from now on."
                - ^narrate "<dark_green>  | 2. <green>I don't listen to anyone but myself."
                - ^narrate "<dark_green>  | 3. <green>What are the rules?"
                - ^narrate "<dark_green>  ==== Type a number in chat ============="
            Chat trigger:
                '1':
                    trigger: "/1/. I will obey the /rules from now on."
                    script:
                    - narrate "<aqua>  \/ CaptainCrimson looks sceptical."
                    - wait 2
                    - narrate "<green>  Do you even know the rules?"
                    - wait 2
                    - narrate "<green>  What is rule number 8?"
                    - wait 2
                    - ^narrate "<dark_green>  ==== CaptainCrimson ==================="
                    - ^narrate "<dark_green>  | 1. <green>Obey Moderators and Admins."
                    - ^narrate "<dark_green>  | 2. <green>No hacks, cheats, or unfair client advantages."
                    - ^narrate "<dark_green>  | 3. <green>Do not grief."
                    - ^narrate "<dark_green>  | 4. <green>Read the FAQ in the /help menu before asking questions."
                    - ^narrate "<dark_green>  ==== Type a number in chat ============="
                    - ^zap 3
                '2':
                    trigger: "/2/. I don't listen to anyone but myself."
                    script:
                    - narrate "<yellow>  That is sad to hear."
                    - wait 2
                    - ^zap '1'
                    - execute as_op "kick <player.name> You must obey the rules to play here."
                '3':
                    trigger: "/3/. I will obey the /rules from now on."
                    script:
                    - execute as_player "rules"
                    - narrate "<aqua>   You can access the rules from the /help menu, or by typing <blue>/rules<aqua>."
        '3':
            click trigger:
                script:
                - narrate "<aqua>  \/ CaptainCrimson looks sceptical."
                - wait 2
                - narrate "<green>  Do you even know the rules?"
                - wait 2
                - narrate "<green>  What is rule number 8?"
                - wait 2
                - ^narrate "<dark_green>  ==== CaptainCrimson ==================="
                - ^narrate "<dark_green>  | 1. <green>Obey Moderators and Admins."
                - ^narrate "<dark_green>  | 2. <green>No hacks, cheats, or unfair client advantages."
                - ^narrate "<dark_green>  | 3. <green>Do not grief."
                - ^narrate "<dark_green>  | 4. <green>Read the FAQ in the /help menu before asking questions."
                - ^narrate "<dark_green>  ==== Type a number in chat ============="
                - ^zap 3
            Chat trigger:
                '1':
                    trigger: "/1/. I don't know."
                    script:
                    - execute as_player "rules"
                    - narrate "<aqua>   You can access the rules from the /help menu, or by typing <blue>/rules<aqua>."
                    - zap 2
                '2':
                    trigger: "/2/. I don't know."
                    script:
                    - execute as_player "rules"
                    - narrate "<aqua>   You can access the rules from the /help menu, or by typing <blue>/rules<aqua>."
                    - zap 2
                '3':
                    trigger: "/3/. I don't know."
                    script:
                    - execute as_player "rules"
                    - narrate "<aqua>   You can access the rules from the /help menu, or by typing <blue>/rules<aqua>."
                    - zap 2
                '4':
                    trigger: "/4/. I should read the FAQ in the /help menu before asking questions."
                    script:
                    - narrate "<aqua>  \/ CaptainCrimson replies."
                    - wait 2
                    - narrate "<green>  Good! Now we can focus on the real issue"
                    - wait 2
                    - narrate "<green>  Shortly after arriving here some rats"
                    - wait 2
                    - narrate "<green>  swam to the boat. I need you to go"
                    - wait 2
                    - narrate "<green>  below deck and kill them."
                    - wait 2
                    - ^narrate "<dark_green>  Kill 3 rats below deck. Then talk to CaptainCrimson."
                    - flag player kill:<math.asint:<yaml[<player.name>].read[<player.name>.mobs.killed.cRat]||0>+3>
                    - listen kill type:entity name:silverfish qty:1 script:killrats
                    - ^zap 4
        '4':
            click trigger:
                script:
                - narrate "<dark_green>  CaptainCrimson tells you, <green>Use the ladder at the front of the ship to go down to the rats."
killrats:
    type: task
    script:
    - if <yaml[<player.name>].read[<player.name>.mobs.killed.cRat]> >= <player.flag[kill]> {
      - narrate "<aqua>    You have killed 3 rats. Go talk to CaptainCrimson in the captins quarters."
      } else {
      - narrate "<blue>    <player.flag[kill].sub[<yaml[<player.name>].read[<player.name>.mobs.killed.cRat]>].asint> rats to go."
      - listen kill type:entity name:silverfish qty:1 script:killrats
      }