Sisteth


Author: mclm
Created: 2013-04-06T12:19:33-0400
Edited: 2013-04-06T15:37:43-0400
Denizen Version: 0.8
Views: 42
Downloads: 799
Likes: 0


WGET
Description: This is the character I call Sisteth. This plugin is inside an area that is only obtainable after solving a mini-riddle provided by Ogra (script posted in my repo).

This is a riddle style NPC with a single item fetch addition. It does not require the item to be removed from the player this is simply a requirement to be holding it. The player also needs have over a limit of XP that is taken from them on solving the riddle.

The NPC provides the player with an item using an external plugin (CustomItems, see BukkitDev). The item here is a bow with blinding and some vanilla enchants. I will eventually like to move all the custom items over to Denizen script and remove the other plugin as all those functions can be handled here.

The next update to this will include the world events and item definitions to Sistseths Bow so this can be closed up so its more modular and portable.

Assign "sisteth" to apply.

##########################################################
# Sisteth the broken hearted jokester, Written by                                     
# (IGN) Morlanius for MCLM http://mc.lifemud.com     2013              
#  Provides "Sisteths Bow" Requires: 500xp, rose (not taken), riddle     
# Revision 1, not portable without CustomItems(ep)                               
##########################################################
 
# Assignment section

"Sisteth":
   type: assignment
   interact scripts:
   - 11 sisteth_guts
   actions:
       on assignment:
       - trigger name:chat toggle:true
####################################################

'sisteth_guts':
   type: interact

   steps:
       'start*':
           click trigger:
               script:
               - cooldown duration:10s global "script:sisteth_guts"
               - random 3
               - chat "I am Sisteth!"
               - chat "My name is Sisteth."
               - chat "My name? its Sisteth of course!"
               - wait 1
               - chat "I was a priest in the service of Opek long ago."
               - wait 1
               - chat "The rebels came and threatened to overthrow the city."
               - wait 1
               - chat "I tried to fight them off ...."
               - chat " .... "
               - wait 1
               - chat "But they had spiders fighting amongst their ranks.."
               - wait 1
               - chat "They were defeated, but not before mashing my face"
               - wait 1
               - chat "like scrambled eggs. Now no one will ever marry me!"
               - wait 1
               - chat "So I stay here, with Ogra until one day someone"
               - wait 1
               - chat "see through the disfigurement and love me for who I am"
               - wait 1
               - chat "I know, its silly huh ...."
               - wait 1
               - chat "But when that day comes, and if they are Mighty! ..."
               - wait 1
               - chat "I will give them my bow!" 
           chat trigger:
               'love':
                   trigger: /i love you/
                   script:
                   - chat "excuse me?!?! ......"
                   - wait 1
                   - if <player.item_in_hand.id> == 38 zap 'step:love2' else zap 'step:lacking2'
       'love2':
           chat trigger:
               'Reveal2':
                   trigger: /i love you/
                   script:
                   - chat "Ahhaa!"
                   - if <PLAYER.EXP> <= 500 zap 'step:lacking'
                   - take red_rose qty:1
                   - narrate "Sisteth starts to laugh."
                   - wait 1
                   - chat "I cant beleive you fell for that!"
                   - wait 1
                   - chat "Love me do you? HAHAHA!"
                   - wait 1
                   - chat "Well, a deal is a deal, here you go."
                   - take xp qty:500
                   - execute asserver 'ci create Bow3 <player.name>'
                   - cooldown duration:9600s global "script:sisteth_guts"
                   - zap 'step:bow_given'
           click trigger:
               'sis_repeat':
                   script:
                   - chat "If you REALLY mean it, say it again."
                   - wait 1

       'bow_given':
           click trigger:
               script:
               - chat "I am FAR too amused right now, piss off!."
               - wait 1
               - chat "hahaha .... loves me ...... hahahaaa"
               - zap 'step:start*’

       'lacking':
           click trigger:
               script:
               - chat "Youre not mighty enough for me!."
               - wait 1
               - chat "Come back when youre much tougher"
               - zap 'step:start*'

       'lacking2':
           click trigger:
               script:
               - chat "You dont even mean it!!."
               - wait 1
               - chat "Come back with flowers next time!!"
               - zap 'step:start*'
 




Comments
No one has posted a comment! Post one below: