maple-v206/scripts/portal/random_portal_pollo_fritto.py

43 lines
1.4 KiB
Python

POLLO = 9001059
FRITTO = 9001060
ids = [POLLO, FRITTO]
text = {
POLLO : "Hello, I am #rPollo#k the bounty hunter.\r\nMy brother #bFritto#k and I are the best at what we do! Ha ha!",
FRITTO : "Hello, I am #bFritto#k the bounty hunter.\r\nMy brother #rPollo#k and I are the best at what we do! Ha ha!"
}
text2 = {
POLLO : "People look at me and instantly see that I am not to be trifled with. How would you like to come with me"
"and witness my greatness?\r\n#L0#Yeah, let's go.#l\r\n#L1#Nah, not now.#l",
FRITTO : "Many people doubt my skills, but one look proves them wrong. How would you like to come with me and"
"witness my greatness?\r\n#L0#Yeah, let's go.#l\r\n#L1#Nah, not now.#l"
}
maps = {
POLLO : [
#993000000, need to be fixed, protect pollo
993000100, #defense wave
],
FRITTO : [
#993000200, bird hunting
993000300,
#993000400, dance mini game
]
}
rand = sm.getRandomIntBelow(2)
npc = ids[rand]
field = chr.getField()
sm.setSpeakerID(npc)
if sm.getParty() is None:
sm.sendNext(text[npc])
answer = sm.sendNext(text2[npc])
if answer == 0:
chr.setPreviousFieldID(chr.getFieldID())
map = maps[npc][sm.getRandomIntBelow(len(maps[npc]))]
sm.warpInstanceIn(map)
field.removeLife(objectID, False)
else:
sm.sendSayOkay("Please leave your party before talking to me.")