maple-v206/scripts/npc/balog_scroll.py

43 lines
1.4 KiB
Python

# Suspicious Man (1061016) | Stairway to the Underground Temple
items = [
2040728,
2040729,
2040730,
2040731,
2040732,
2040733,
2040734,
2040735,
2040736,
2040737,
2040738,
2040739
]
balrogLeather = 4001261
if sm.hasItem(balrogLeather):
sm.sendNext("Hello #h0#. I see you have #c"+ str(balrogLeather) +"# Piece"+ ("s" if sm.getQuantityOfItem(balrogLeather) > 1 else "") +" of Balrog Leather, interested in exchanging those for items?")
else:
sm.sendNext("Hello #h0#. I can exchange #z"+str(balrogLeather)+"#for items")
selString = "Alright, this is what I can offer you\r\n#b"
i = 0
while i < len(items):
selString += "#L"+ str(i) +"##z"+ str(items[i]) +"##l\r\n"
i += 1
selection = sm.sendNext(selString)
quantity = sm.sendAskNumber("How many of your #b#z"+ str(balrogLeather) +"##k are you willing to trade for my #b#z"+ str(items[selection]) +"##k?"
"\r\nyou have #c"+ str(balrogLeather) +"# Piece"+ ("s" if sm.getQuantityOfItem(balrogLeather) > 1 else "") +" of Balrog Leather", 1, 1, 100)
if not sm.canHold(items[selection]):
sm.sendSayOkay("You don't have enough space in your inventory.")
elif sm.getQuantityOfItem(balrogLeather) < quantity:
sm.sendSayOkay("You don't fool me\r\nYou do not have enough leather pieces.")
else:
sm.giveItem(items[selection], quantity)
sm.consumeItem(balrogLeather, quantity)
sm.sendSayOkay("Thank you for your redemption")