48 lines
2.7 KiB
Python
48 lines
2.7 KiB
Python
# Hidden Street - Ardentmill :: 910001000
|
|
# Gere :: Master of Mining :: 9031002
|
|
|
|
Pickaxe = 1512000
|
|
MINING_SKILL = 92010000
|
|
FEE = [5000, 15000, 25000, 40000, 60000, 85000, 115000, 150000, 190000, 235000]
|
|
|
|
if not sm.hasSkill(MINING_SKILL):
|
|
selection = sm.sendSay("Now what can I do for ya?\r\n#L0##bHear an explanation about #eMining#n.#l\r\n#L1#Learn #eMining#n.#k#l")
|
|
if selection == 0:
|
|
sm.sendNext("If you're looking to get yourself some minerals, all you need is the Mining skill. Refine the minerals you collect in one of them molds #p9031006# sells, then use them to craft all sorts of useful items.")
|
|
elif selection == 1:
|
|
learn = sm.sendAskYesNo("Do you really want to learn #bMining#k? It'll cost you some money... #b5,000 Mesos#k, to be exact.\r\n")
|
|
if learn:
|
|
if sm.getMesos() < 5000:
|
|
sm.sendNext("You don't got enough Mesos. I need #b5000 Mesos#k from every student, no exceptions.")
|
|
sm.dispose()
|
|
|
|
if not sm.canHold(Pickaxe):
|
|
sm.sendNext("You don't have enough inventory slots in your equip tab.")
|
|
sm.dispose()
|
|
|
|
sm.giveMesos(-5000)
|
|
sm.giveSkill(MINING_SKILL, 0x1000000, 10)
|
|
sm.giveItem(Pickaxe)
|
|
sm.playSound("profession/levelup")
|
|
sm.sendNext("Okay, them's the basics of Mining. Work on increasing your Mastery, and I'll teach you some new tricks.")
|
|
else:
|
|
sm.sendNext("It's good to be cautious. Come back after you've thought it through.")
|
|
else:
|
|
selection = sm.sendSay("Now what can I do for ya?\r\n#L2##bLevel up #eMining#n.#l\r\n#L3##bTrade #t4011010#.#k#l")
|
|
if selection == 2:
|
|
if sm.isAbleToLevelUpMakingSkill(MINING_SKILL):
|
|
levelup = sm.sendAskYesNo("Looks like you're ready to level up your Mining. I'll take #b" + str(FEE[sm.getMakingSkillLevel(MINING_SKILL)]) + " Mesos#k as tuition. Ready to learn?")
|
|
if levelup:
|
|
if sm.getMesos() < FEE[sm.getMakingSkillLevel(MINING_SKILL)]:
|
|
sm.sendNext("You don't have enough mesos.")
|
|
sm.dispose()
|
|
sm.giveMesos(-FEE[sm.getMakingSkillLevel(MINING_SKILL)])
|
|
sm.makingSkillLevelUp(MINING_SKILL)
|
|
sm.sendNext("Your Mining skill is now Lv. " + str(sm.getMakingSkillLevel(MINING_SKILL)) +".")
|
|
else:
|
|
sm.sendNext("Sure, take some time to think it over. I'll be here.")
|
|
sm.dispose()
|
|
else:
|
|
sm.sendNext("You're not ready to level up your Profession. Come back when you've increased your Mastery.")
|
|
elif selection == 3:
|
|
sm.sendSayOkay("#b100 #t4011010#s#k can be traded for 1 #i2028067:##b#t2028067##k. Please dig up some more #t4011010#s.") |