maple-v206/scripts/portal/prisonBreak_next.py

17 lines
572 B
Python

# 921160200
# Party Quest - Escape! PQ
# Hidden Street : Aerial Prison
if sm.getFieldID() == 921160600:
warp = sm.getReactorQuantity() > 1
if warp: # due to invisible reactor hidden on the map
sm.chat("Unlock all the prison doors.")
sm.dispose()
else:
warp = not sm.hasMobsInField() or sm.getFieldID() == 921160100
if not warp:
sm.chat("The portal is not opened.")
sm.dispose()
for partyMember in sm.getParty().getPartyMembersInSameFieldList(chr):
partyMember.warp(sm.getFieldID() + 100)
chr.warp(sm.getFieldID() + 100)