pokecrystal/maps/ManiasHouse.asm

220 lines
3.6 KiB
NASM
Raw Normal View History

2015-11-27 05:22:14 +00:00
const_value set 2
const MANIASHOUSE_ROCKER
ManiasHouse_MapScripts:
.SceneScripts:
db 0
.MapCallbacks:
db 0
ManiaScript:
faceplayer
2015-12-09 23:25:44 +00:00
opentext
2013-09-24 07:48:58 +00:00
checkevent EVENT_MANIA_TOOK_SHUCKIE_OR_LET_YOU_KEEP_HIM
iftrue .default_postevent
2013-09-24 07:48:58 +00:00
checkevent EVENT_GOT_SHUCKIE
iftrue .alreadyhaveshuckie
writetext ManiaText_AskLookAfterShuckle
yesorno
iffalse .refusetotakeshuckie
2018-01-02 16:13:57 +00:00
special Special_GiveShuckle
iffalse .partyfull
writetext ManiaText_TakeCareOfShuckle
2015-11-30 03:29:45 +00:00
buttonsound
2015-11-25 15:16:29 +00:00
waitsfx
writetext ManiaText_GotShuckle
playsound SFX_KEY_ITEM
2015-11-25 15:16:29 +00:00
waitsfx
closetext
2013-09-24 07:48:58 +00:00
setevent EVENT_GOT_SHUCKIE
end
.alreadyhaveshuckie
2015-07-10 12:08:03 +00:00
checkflag ENGINE_SHUCKLE_GIVEN
iffalse .returnshuckie
writetext ManiaText_TakeCareOfShuckle
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
.partyfull
writetext ManiaText_PartyFull
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
.refusetotakeshuckie
writetext ManiaText_IfHeComesBack
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
.returnshuckie
writetext ManiaText_CanIHaveMyMonBack
yesorno
iffalse .refused
2018-01-02 16:13:57 +00:00
special Special_ReturnShuckle
2018-01-12 06:40:20 +00:00
if_equal SHUCKIE_WRONG_MON, .wrong
if_equal SHUCKIE_REFUSED, .refused
if_equal SHUCKIE_HAPPY, .superhappy
if_equal SHUCKIE_FAINTED, .default_postevent
; SHUCKIE_RETURNED
writetext ManiaText_ThankYou
2015-11-25 15:16:29 +00:00
waitbutton
closetext
2013-09-24 07:48:58 +00:00
setevent EVENT_MANIA_TOOK_SHUCKIE_OR_LET_YOU_KEEP_HIM
end
.wrong
writetext ManiaText_ShuckleNotThere
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
.superhappy
writetext ManiaText_ShuckleLikesYou
2015-11-25 15:16:29 +00:00
waitbutton
closetext
2013-09-24 07:48:58 +00:00
setevent EVENT_MANIA_TOOK_SHUCKIE_OR_LET_YOU_KEEP_HIM
end
.refused
writetext ManiaText_SameAsBeingRobbed
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
.nothingleft
writetext ManiaText_ShuckleIsYourLastMon
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
.default_postevent
writetext ManiaText_HappinessSpeech
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 08:45:35 +00:00
UnknownScript_0x9d300:
jumpstd picturebookshelf
ManiaText_AskLookAfterShuckle:
text "I, I'm in shock!"
para "A guy about your"
line "age with piercing"
para "eyes and long hair"
line "came in."
para "He scared me into"
line "giving him my"
cont "prized #MON!"
para "I still have one"
line "left, but what if"
cont "he comes back?"
para "You look strong."
line "Could you look"
para "after my #MON"
line "for a while?"
done
ManiaText_TakeCareOfShuckle:
text "Oh, thank you!"
para "Take good care of"
line "it, please!"
done
ManiaText_GotShuckle:
text "<PLAYER> received a"
line "#MON."
done
ManiaText_PartyFull:
text "Your #MON party"
line "is full."
done
ManiaText_IfHeComesBack:
text "Oh, no… What'll"
line "I do if he comes"
cont "back?"
done
ManiaText_CanIHaveMyMonBack:
text "Hi! How's my #-"
line "MON?"
para "I think I'm safe"
line "now, so may I have"
cont "it back?"
done
ManiaText_ThankYou:
text "Thank you!"
done
ManiaText_ShuckleNotThere:
text "Hey, you don't"
line "have my #MON"
cont "with you."
done
ManiaText_ShuckleLikesYou:
text "My #MON has"
line "come to like you."
para "All right, you"
line "should keep it."
para "But promise to"
line "be good to it!"
done
ManiaText_SameAsBeingRobbed:
text "Oh, no, no… That's"
line "the same as being"
cont "robbed."
done
ManiaText_HappinessSpeech:
text "For #MON, hap-"
line "piness is being"
para "with a person who"
line "treats them well."
done
ManiaText_ShuckleIsYourLastMon:
text "If I take my #-"
line "MON back, what are"
para "you going to use"
line "in battle?"
done
ManiasHouse_MapEvents:
; filler
db 0, 0
.Warps:
db 2
warp_def 2, 7, 1, CIANWOOD_CITY
warp_def 3, 7, 1, CIANWOOD_CITY
.CoordEvents:
db 0
.BGEvents:
db 0
.ObjectEvents:
db 1
object_event 2, 4, SPRITE_ROCKER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ManiaScript, -1