maple-v206/scripts/field/prisonBreak_mapEnter.py

24 lines
1.2 KiB
Python

# Used In All except the first map of the Escape Party Quest
from net.swordie.ms.enums import WeatherEffNoticeType
PRISON_GUARD_ANI = 9300454
stage = sm.getFieldID() % 1000 / 100
# Stage 1 is already done on prisonBreak_1stageEnter
if stage == 2:
sm.showWeatherNoticeToField("You must defeat all the guards. Otherwise, they will call other guard, and that is bad.", WeatherEffNoticeType.EscapePQ)
elif stage == 3:
sm.showWeatherNoticeToField("They created a maze to keep people from entering or escaping. You must find the door that leads to the Aerial Prison!", WeatherEffNoticeType.EscapePQ)
elif stage == 4:
sm.showWeatherNoticeToField("Defeat all the guards that are defending the door!", WeatherEffNoticeType.EscapePQ)
elif stage == 5:
sm.showWeatherNoticeToField("This is the last obstacle. Please press on to the Aerial Prison.", WeatherEffNoticeType.EscapePQ)
elif stage == 6:
sm.showWeatherNoticeToField("Open the prison door by defeating the guard and recovering the prison key.", WeatherEffNoticeType.EscapePQ)
elif stage == 7:
sm.showWeatherNoticeToField("Please free us by defeating the Prison Guard!", WeatherEffNoticeType.EscapePQ)
sm.spawnMob(PRISON_GUARD_ANI, -1281, -181, False) #Spawns the EscapePQ boss
sm.dispose()