from net.swordie.ms.enums import QuestStatus
from net.swordie.ms.client.character.quest import Quest
from net.swordie.ms.constants import GameConstants

qm = sm.getChr().getQuestManager()
quest = qm.getQuests().get(GameConstants.MONSTER_PARK_EXP_QUEST)
if quest is None:
    quest = Quest(GameConstants.MONSTER_PARK_EXP_QUEST, QuestStatus.STARTED)
    quest.setQrValue("0")
    qm.addQuest(quest)
quest.setQrValue(str(int(quest.getQRValue())))


fieldID = sm.getFieldID()

if fieldID / 1000000 == 952 or fieldID / 1000000 == 953 or fieldID / 1000000 == 954:
    sm.setSpeakerID(9071005)
    sm.sendNext("Did you have a blast in Monster Park? Here's your reward\r\n"
                "\r\n"
                "#e#bDay-of-the-week reward: #v"+ str(sm.getMPReward()) +"##t"+ str(sm.getMPReward()) +"#\r\n"
                "EXP reward: "+ sm.formatNumber(quest.getQRValue()))
    if sm.canHold(sm.getMPReward()):
        #Warp out instance | Monster Park
        sm.warpInstanceOut(951000000) #Monster Park
        sm.giveExp(long(quest.getQRValue()))
        sm.giveItem(sm.getMPReward())
        sm.stopEvents()
    else:
        sm.sendSayOkay("Please make some space before leaving.")
else:
    sm.chat("This is uncoded for the current map (" + fieldID + ")")

sm.dispose()

d6980caef65b5781823cb8f23f10460db59bb6ef
<mask token>

<mask token>
if quest is None:
    quest = Quest(GameConstants.MONSTER_PARK_EXP_QUEST, QuestStatus.STARTED)
    quest.setQrValue('0')
    qm.addQuest(quest)
quest.setQrValue(str(int(quest.getQRValue())))
<mask token>
if fieldID / 1000000 == 952 or fieldID / 1000000 == 953 or fieldID / 1000000 == 954:
    sm.setSpeakerID(9071005)
    sm.sendNext(
        "Did you have a blast in Monster Park? Here's your reward\r\n\r\n#e#bDay-of-the-week reward: #v"
         + str(sm.getMPReward()) + '##t' + str(sm.getMPReward()) +
        '#\r\nEXP reward: ' + sm.formatNumber(quest.getQRValue()))
    if sm.canHold(sm.getMPReward()):
        sm.warpInstanceOut(951000000)
        sm.giveExp(long(quest.getQRValue()))
        sm.giveItem(sm.getMPReward())
        sm.stopEvents()
    else:
        sm.sendSayOkay('Please make some space before leaving.')
else:
    sm.chat('This is uncoded for the current map (' + fieldID + ')')
sm.dispose()

<mask token>
qm = sm.getChr().getQuestManager()
quest = qm.getQuests().get(GameConstants.MONSTER_PARK_EXP_QUEST)
if quest is None:
    quest = Quest(GameConstants.MONSTER_PARK_EXP_QUEST, QuestStatus.STARTED)
    quest.setQrValue('0')
    qm.addQuest(quest)
quest.setQrValue(str(int(quest.getQRValue())))
fieldID = sm.getFieldID()
if fieldID / 1000000 == 952 or fieldID / 1000000 == 953 or fieldID / 1000000 == 954:
    sm.setSpeakerID(9071005)
    sm.sendNext(
        "Did you have a blast in Monster Park? Here's your reward\r\n\r\n#e#bDay-of-the-week reward: #v"
         + str(sm.getMPReward()) + '##t' + str(sm.getMPReward()) +
        '#\r\nEXP reward: ' + sm.formatNumber(quest.getQRValue()))
    if sm.canHold(sm.getMPReward()):
        sm.warpInstanceOut(951000000)
        sm.giveExp(long(quest.getQRValue()))
        sm.giveItem(sm.getMPReward())
        sm.stopEvents()
    else:
        sm.sendSayOkay('Please make some space before leaving.')
else:
    sm.chat('This is uncoded for the current map (' + fieldID + ')')
sm.dispose()

from net.swordie.ms.enums import QuestStatus
from net.swordie.ms.client.character.quest import Quest
from net.swordie.ms.constants import GameConstants
qm = sm.getChr().getQuestManager()
quest = qm.getQuests().get(GameConstants.MONSTER_PARK_EXP_QUEST)
if quest is None:
    quest = Quest(GameConstants.MONSTER_PARK_EXP_QUEST, QuestStatus.STARTED)
    quest.setQrValue('0')
    qm.addQuest(quest)
quest.setQrValue(str(int(quest.getQRValue())))
fieldID = sm.getFieldID()
if fieldID / 1000000 == 952 or fieldID / 1000000 == 953 or fieldID / 1000000 == 954:
    sm.setSpeakerID(9071005)
    sm.sendNext(
        "Did you have a blast in Monster Park? Here's your reward\r\n\r\n#e#bDay-of-the-week reward: #v"
         + str(sm.getMPReward()) + '##t' + str(sm.getMPReward()) +
        '#\r\nEXP reward: ' + sm.formatNumber(quest.getQRValue()))
    if sm.canHold(sm.getMPReward()):
        sm.warpInstanceOut(951000000)
        sm.giveExp(long(quest.getQRValue()))
        sm.giveItem(sm.getMPReward())
        sm.stopEvents()
    else:
        sm.sendSayOkay('Please make some space before leaving.')
else:
    sm.chat('This is uncoded for the current map (' + fieldID + ')')
sm.dispose()

from net.swordie.ms.enums import QuestStatus
from net.swordie.ms.client.character.quest import Quest
from net.swordie.ms.constants import GameConstants

qm = sm.getChr().getQuestManager()
quest = qm.getQuests().get(GameConstants.MONSTER_PARK_EXP_QUEST)
if quest is None:
    quest = Quest(GameConstants.MONSTER_PARK_EXP_QUEST, QuestStatus.STARTED)
    quest.setQrValue("0")
    qm.addQuest(quest)
quest.setQrValue(str(int(quest.getQRValue())))


fieldID = sm.getFieldID()

if fieldID / 1000000 == 952 or fieldID / 1000000 == 953 or fieldID / 1000000 == 954:
    sm.setSpeakerID(9071005)
    sm.sendNext("Did you have a blast in Monster Park? Here's your reward\r\n"
                "\r\n"
                "#e#bDay-of-the-week reward: #v"+ str(sm.getMPReward()) +"##t"+ str(sm.getMPReward()) +"#\r\n"
                "EXP reward: "+ sm.formatNumber(quest.getQRValue()))
    if sm.canHold(sm.getMPReward()):
        #Warp out instance | Monster Park
        sm.warpInstanceOut(951000000) #Monster Park
        sm.giveExp(long(quest.getQRValue()))
        sm.giveItem(sm.getMPReward())
        sm.stopEvents()
    else:
        sm.sendSayOkay("Please make some space before leaving.")
else:
    sm.chat("This is uncoded for the current map (" + fieldID + ")")

sm.dispose()
