220 lines
5.4 KiB
Python
220 lines
5.4 KiB
Python
# Stage 3 ludibrium pq boxes
|
|
|
|
#Get Order
|
|
STAGE_3_ORDER = "Stage3Order"
|
|
STAGE_3_COMPLETE = "Stage3Complete"
|
|
stage3OrderArray = field.getProperty(STAGE_3_ORDER)
|
|
|
|
#Check if at corresponding ID
|
|
if parentID == 15:
|
|
if stage3OrderArray[0] == 3:
|
|
sm.showObjectFieldEffect("an00")
|
|
sm.teleportToPortal(18)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 16:
|
|
if stage3OrderArray[0] == 2:
|
|
sm.showObjectFieldEffect("an01")
|
|
sm.teleportToPortal(18)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 17:
|
|
if stage3OrderArray[0] == 1:
|
|
sm.showObjectFieldEffect("an02")
|
|
sm.teleportToPortal(18)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 18:
|
|
if stage3OrderArray[1] == 1:
|
|
sm.showObjectFieldEffect("an10")
|
|
sm.teleportToPortal(21)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 19:
|
|
if stage3OrderArray[1] == 2:
|
|
sm.showObjectFieldEffect("an11")
|
|
sm.teleportToPortal(21)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 20:
|
|
if stage3OrderArray[1] == 3:
|
|
sm.showObjectFieldEffect("an12")
|
|
sm.teleportToPortal(21)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 21:
|
|
if stage3OrderArray[2] == 3:
|
|
sm.showObjectFieldEffect("an20")
|
|
sm.teleportToPortal(24)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 22:
|
|
if stage3OrderArray[2] == 2:
|
|
sm.showObjectFieldEffect("an21")
|
|
sm.teleportToPortal(24)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 23:
|
|
if stage3OrderArray[2] == 1:
|
|
sm.showObjectFieldEffect("an22")
|
|
sm.teleportToPortal(24)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 24:
|
|
if stage3OrderArray[3] == 3:
|
|
sm.showObjectFieldEffect("an30")
|
|
sm.teleportToPortal(27)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 25:
|
|
if stage3OrderArray[3] == 2:
|
|
sm.showObjectFieldEffect("an31")
|
|
sm.teleportToPortal(27)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 26:
|
|
if stage3OrderArray[3] == 1:
|
|
sm.showObjectFieldEffect("an32")
|
|
sm.teleportToPortal(27)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 27:
|
|
if stage3OrderArray[4] == 1:
|
|
sm.showObjectFieldEffect("an40")
|
|
sm.teleportToPortal(30)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 28:
|
|
if stage3OrderArray[4] == 2:
|
|
sm.showObjectFieldEffect("an41")
|
|
sm.teleportToPortal(30)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 29:
|
|
if stage3OrderArray[4] == 3:
|
|
sm.showObjectFieldEffect("an42")
|
|
sm.teleportToPortal(30)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 30:
|
|
if stage3OrderArray[5] == 1:
|
|
sm.showObjectFieldEffect("an50")
|
|
sm.teleportToPortal(33)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 31:
|
|
if stage3OrderArray[5] == 2:
|
|
sm.showObjectFieldEffect("an51")
|
|
sm.teleportToPortal(33)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 32:
|
|
if stage3OrderArray[5] == 3:
|
|
sm.showObjectFieldEffect("an52")
|
|
sm.teleportToPortal(33)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 33:
|
|
if stage3OrderArray[6] == 3:
|
|
sm.showObjectFieldEffect("an60")
|
|
sm.teleportToPortal(36)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 34:
|
|
if stage3OrderArray[6] == 1:
|
|
sm.showObjectFieldEffect("an61")
|
|
sm.teleportToPortal(36)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 35:
|
|
if stage3OrderArray[6] == 2:
|
|
sm.showObjectFieldEffect("an62")
|
|
sm.teleportToPortal(36)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 36:
|
|
if stage3OrderArray[7] == 3:
|
|
sm.showObjectFieldEffect("an70")
|
|
sm.teleportToPortal(39)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 37:
|
|
if stage3OrderArray[7] == 2:
|
|
sm.showObjectFieldEffect("an71")
|
|
sm.teleportToPortal(39)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 38:
|
|
if stage3OrderArray[7] == 1:
|
|
sm.showObjectFieldEffect("an72")
|
|
sm.teleportToPortal(39)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 39:
|
|
if stage3OrderArray[8] == 1:
|
|
sm.showObjectFieldEffect("an80")
|
|
sm.teleportToPortal(42)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 40:
|
|
if stage3OrderArray[8] == 3:
|
|
sm.showObjectFieldEffect("an81")
|
|
sm.teleportToPortal(42)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 41:
|
|
if stage3OrderArray[8] == 2:
|
|
sm.showObjectFieldEffect("an82")
|
|
sm.teleportToPortal(42)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 42:
|
|
if stage3OrderArray[9] == 1:
|
|
sm.invokeForParty("teleportToPortal", 2)
|
|
sm.invokeForParty("showFieldEffect", "quest/party/clear")
|
|
field.setProperty(STAGE_3_COMPLETE, True)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 43:
|
|
if stage3OrderArray[9] == 2:
|
|
sm.invokeForParty("teleportToPortal", 2)
|
|
sm.invokeForParty("showFieldEffect", "quest/party/clear")
|
|
field.setProperty(STAGE_3_COMPLETE, True)
|
|
else:
|
|
sm.teleportToPortal(0)
|
|
|
|
elif parentID == 44:
|
|
if stage3OrderArray[9] == 3:
|
|
sm.invokeForParty("teleportToPortal", 2)
|
|
sm.invokeForParty("showFieldEffect", "quest/party/clear")
|
|
field.setProperty(STAGE_3_COMPLETE, True)
|
|
else:
|
|
sm.teleportToPortal(0) |