Jump to content
  • 0

Quest reward script


Question

Posted

Hi everyone!

 

I need some help on python script.

I did full quest and everything is working perfectly. Just one thing I'm trying to achieve and do not know that should I write in script.

I want that the quest reward to be Adena or Mask ( one or other, not both). Would be good even with a chance Adena 70% - Mask 30%.

According to script I can see that reward is both.

Can someone help me and provide a script that I need to achieve what I mentioned above please?

Thank you in advance guys 🙂 

 

   elif event == "30620-7.htm" and st.getQuestItemsCount(FRUIT_BASKET) == 1 :
     st.takeItems(FRUIT_BASKET,1)
     st.giveItems(ADENA,500000)
     st.giveItems(MASK,1)
     st.unset("cond")
     st.playSound("ItemSound.quest_finish")
     st.exitQuest(1)
   return htmltext

 

 

3 answers to this question

Recommended Posts

  • 0
Posted (edited)
   elif event == "30620-7.htm" and st.getQuestItemsCount(FRUIT_BASKET) == 1 :
     st.takeItems(FRUIT_BASKET,1)
     if (random.randint(1, 100) < 70):
       st.giveItems(ADENA,500000)
     else:
       st.giveItems(MASK,1)
     st.unset("cond")
     st.playSound("ItemSound.quest_finish")
     st.exitQuest(1)
   return htmltext

 

import random

Edited by melron
  • 0
Posted
6 hours ago, melron said:
   elif event == "30620-7.htm" and st.getQuestItemsCount(FRUIT_BASKET) == 1 :
     st.takeItems(FRUIT_BASKET,1)
     if (random.randint(1, 100) < 70):
       st.giveItems(ADENA,500000)
     else:
       st.giveItems(MASK,1)
     st.unset("cond")
     st.playSound("ItemSound.quest_finish")
     st.exitQuest(1)
   return htmltext

 

import random

 

Your code didn't worked. In game ended up with script error.

Anyway, thanks for reply!

 

I have found solution myself.

Here is the code that worked just fine:

 

   elif event == "30620-7.htm" and st.getQuestItemsCount(FRUIT_BASKET) == 1 :
     st.takeItems(FRUIT_BASKET,1)
     n = st.getRandom(100)
     if n <= 70 :
         st.giveItems(ADENA,500000)
     else :
         st.giveItems(MASK,1)
     st.unset("cond")
     st.playSound("ItemSound.quest_finish")
     st.exitQuest(1)
   return htmltext

 

Topic can be locked.

  • 0
Posted
4 hours ago, rtcxool said:

 

Your code didn't worked. In game ended up with script error.

Anyway, thanks for reply!

 

I have found solution myself.

Here is the code that worked just fine:

 

   elif event == "30620-7.htm" and st.getQuestItemsCount(FRUIT_BASKET) == 1 :
     st.takeItems(FRUIT_BASKET,1)
     n = st.getRandom(100)
     if n <= 70 :
         st.giveItems(ADENA,500000)
     else :
         st.giveItems(MASK,1)
     st.unset("cond")
     st.playSound("ItemSound.quest_finish")
     st.exitQuest(1)
   return htmltext

 

Topic can be locked.

Locked

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock