rtcxool Posted October 24, 2021 Posted October 24, 2021 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
0 melron Posted October 24, 2021 Posted October 24, 2021 (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 October 24, 2021 by melron
0 rtcxool Posted October 24, 2021 Author Posted October 24, 2021 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 Zake Posted October 25, 2021 Posted October 25, 2021 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
Question
rtcxool
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