All pastes #55597 Raw Edit

Stuff

public text v1 · immutable
#55597 ·published 2006-05-13 22:56 UTC
rendered paste body
 def onEvent (self,event,st) :
     htmltext = event
     random1 = st.getRandom(2)
     random2 = st.getRandom(1)
     tail = st.getInt("tail")
     if event == "1" :
         st.setState(STARTED)
         st.set("cond","1")
         htmltext = "7834-02.htm"
         st.playSound("ItemSound.quest_accept")
     elif event == "2" :
         st.giveItems(ADENA,st.getQuestItemsCount(ORB)*125)
         st.takeItems(ORB,-1)
         htmltext = "7834-05.htm"
     elif event == "3" :
         if st.getQuestItemsCount(ORB)>=10 :
             htmltext = "7934-02.htm"
         elif st.getQuestItemsCount(ORB)<10 :
             htmltext = "<html><head><body>You dont have enough orbs! Come back when you have some!</body></html>"
     elif event == "4" :
         if st.getQuestItemsCount(ORB)>=10 :
             st.takeItems(ORB,10)
             htmltext = "7934-03.htm"
         elif st.getQuestItemsCount(ORB)<10 :
             htmltext = "<html><head><body>You dont have enough orbs! Come back when you have some!</body></html>"
# 0 Rock; htm04 win
# 1 Paper; htm 05 draw
# 2 Scissors; htm 06 loose
     elif event == "5" :
         if random1==0 :
             htmltext = "7934-05.htm"
             st.giveItems(ORB,10)
         elif random1==1 :
             htmltext = "7934-06.htm"
         elif random1==2 :
             htmltext = "7934-04.htm"
             st.giveItems(ORB,20)
     elif event == "6" :
         if random1==0 :
             htmltext = "7934-04.htm"
             st.giveItems(ORB,20)
         elif random1==1 :
             htmltext = "7934-05.htm"
             st.giveItems(ORB,10)
         elif random1==2 :
             htmltext = "7934-06.htm"
     elif event == "6" :
         if random1==0 :
             htmltext = "7934-06.htm"
         elif random1==1 :
             htmltext = "7934-04.htm"
             st.giveItems(ORB,20)
         elif random1==2 :
             htmltext = "7934-05.htm"
             st.giveItems(ORB,10)
     elif event == "7" :
         if st.getQuestItemsCount(ORB)>=10 :
             htmltext = "7935-02.htm"
         elif st.getQuestItemsCount(ORB)<10 :
             htmltext = "<html><head><body>You dont have enough orbs! Come back when you have some!</body></html>"
     elif event == "8" :
         if st.getQuestItemsCount(ORB)>=10 :
             st.takeItems(ORB,10)
             htmltext = "7935-03.htm"
         elif st.getQuestItemsCount(ORB)<10 :
             htmltext = "<html><head><body>You dont have enough orbs! Come back when you have some!</body></html>"
#0 tail; 04win
#1 head; 05loose
     elif event == "9" :
         if random2==0 :
             tail = tail+1
             if tail==1 :
                 st.giveItems(ORB,20)
             elif tail==2 :
                 st.giveItems(ORB,20+10)
             else:
                 st.giveItems(ORB,20+((tail*10)+10)/2)
             htmltext = "7935-04.htm"
         elif random2==1 :
             htmltext = "7935-05.htm"
             st.set("tail","0")
     elif event == "10" :
         if random2==0 :
             htmltext = "7935-05.htm"
             st.set("head","0")
         elif random2==1 :
             htmltext = "7935-04.htm"
             st.giveItems(ORB,20)
             st.set("head","1")
     elif event == "q" :
         st.exitQuest(1)
     return htmltext