pokeruby/data/scripts/maps/SlateportCity_PokemonFanClub.s
2016-07-05 01:43:01 -07:00

264 lines
7.3 KiB
ArmAsm

SlateportCity_PokemonFanClub_MapScripts:: @ 8155764
map_script 3, SlateportCity_PokemonFanClub_MapScript1_15576A
.byte 0
SlateportCity_PokemonFanClub_MapScript1_15576A:: @ 815576A
end
SlateportCity_PokemonFanClub_EventScript_15576B:: @ 815576B
lock
faceplayer
switch 0x40b7
case 0, SlateportCity_PokemonFanClub_EventScript_155795
case 1, SlateportCity_PokemonFanClub_EventScript_1557A8
case 2, SlateportCity_PokemonFanClub_EventScript_1557FE
release
end
SlateportCity_PokemonFanClub_EventScript_155795:: @ 8155795
setvar 0x40b7, 1
msgbox SlateportCity_PokemonFanClub_Text_17D773, 4
jump SlateportCity_PokemonFanClub_EventScript_155808
end
SlateportCity_PokemonFanClub_EventScript_1557A8:: @ 81557A8
setvar 0x4002, 0
checkflag 204
callif 1, SlateportCity_PokemonFanClub_EventScript_155893
checkflag 203
callif 1, SlateportCity_PokemonFanClub_EventScript_155893
checkflag 202
callif 1, SlateportCity_PokemonFanClub_EventScript_155893
checkflag 201
callif 1, SlateportCity_PokemonFanClub_EventScript_155893
checkflag 200
callif 1, SlateportCity_PokemonFanClub_EventScript_155893
compare 0x4002, 5
callif 1, SlateportCity_PokemonFanClub_EventScript_15588D
compare 0x40b7, 2
jumpeq SlateportCity_PokemonFanClub_EventScript_1557FE
msgbox SlateportCity_PokemonFanClub_Text_17DA14, 4
jump SlateportCity_PokemonFanClub_EventScript_155808
end
SlateportCity_PokemonFanClub_EventScript_1557FE:: @ 81557FE
msgbox SlateportCity_PokemonFanClub_Text_17DDD5, 4
release
end
SlateportCity_PokemonFanClub_EventScript_155808:: @ 8155808
msgbox SlateportCity_PokemonFanClub_Text_17DA49, 4
setvar 0x4001, 0
checkflag 204
callif 0, SlateportCity_PokemonFanClub_EventScript_1559FE
checkflag 203
callif 0, SlateportCity_PokemonFanClub_EventScript_1559E7
checkflag 202
callif 0, SlateportCity_PokemonFanClub_EventScript_1559D0
checkflag 201
callif 0, SlateportCity_PokemonFanClub_EventScript_1559B9
checkflag 200
callif 0, SlateportCity_PokemonFanClub_EventScript_1559A2
bufferfirstpoke 0
switch 0x4001
case 0, SlateportCity_PokemonFanClub_EventScript_155899
case 1, SlateportCity_PokemonFanClub_EventScript_1558A3
case 2, SlateportCity_PokemonFanClub_EventScript_1558D4
case 3, SlateportCity_PokemonFanClub_EventScript_155905
case 4, SlateportCity_PokemonFanClub_EventScript_155936
case 5, SlateportCity_PokemonFanClub_EventScript_155967
release
end
SlateportCity_PokemonFanClub_EventScript_15588D:: @ 815588D
setvar 0x40b7, 2
return
SlateportCity_PokemonFanClub_EventScript_155893:: @ 8155893
addvar 0x4002, 1
return
SlateportCity_PokemonFanClub_EventScript_155899:: @ 8155899
msgbox SlateportCity_PokemonFanClub_Text_17DA5C, 4
release
end
SlateportCity_PokemonFanClub_EventScript_1558A3:: @ 81558A3
checkitemspace ITEM_RED_SCARF, 1
compare RESULT, 0
jumpeq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
setflag 200
giveitem ITEM_RED_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DC1B, 4
release
end
SlateportCity_PokemonFanClub_EventScript_1558D4:: @ 81558D4
checkitemspace ITEM_BLUE_SCARF, 1
compare RESULT, 0
jumpeq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
setflag 201
giveitem ITEM_BLUE_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DC74, 4
release
end
SlateportCity_PokemonFanClub_EventScript_155905:: @ 8155905
checkitemspace ITEM_PINK_SCARF, 1
compare RESULT, 0
jumpeq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
setflag 202
giveitem ITEM_PINK_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DCCB, 4
release
end
SlateportCity_PokemonFanClub_EventScript_155936:: @ 8155936
checkitemspace ITEM_GREEN_SCARF, 1
compare RESULT, 0
jumpeq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
setflag 203
giveitem ITEM_GREEN_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DD27, 4
release
end
SlateportCity_PokemonFanClub_EventScript_155967:: @ 8155967
checkitemspace ITEM_YELLOW_SCARF, 1
compare RESULT, 0
jumpeq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
setflag 204
giveitem ITEM_YELLOW_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DD78, 4
release
end
SlateportCity_PokemonFanClub_EventScript_155998:: @ 8155998
msgbox SlateportCity_PokemonFanClub_Text_17DB0B, 4
release
end
SlateportCity_PokemonFanClub_EventScript_1559A2:: @ 81559A2
specialval RESULT, 265
compare RESULT, 1
callif 1, SlateportCity_PokemonFanClub_EventScript_1559B3
return
SlateportCity_PokemonFanClub_EventScript_1559B3:: @ 81559B3
setvar 0x4001, 1
return
SlateportCity_PokemonFanClub_EventScript_1559B9:: @ 81559B9
specialval RESULT, 266
compare RESULT, 1
callif 1, SlateportCity_PokemonFanClub_EventScript_1559CA
return
SlateportCity_PokemonFanClub_EventScript_1559CA:: @ 81559CA
setvar 0x4001, 2
return
SlateportCity_PokemonFanClub_EventScript_1559D0:: @ 81559D0
specialval RESULT, 267
compare RESULT, 1
callif 1, SlateportCity_PokemonFanClub_EventScript_1559E1
return
SlateportCity_PokemonFanClub_EventScript_1559E1:: @ 81559E1
setvar 0x4001, 3
return
SlateportCity_PokemonFanClub_EventScript_1559E7:: @ 81559E7
specialval RESULT, 268
compare RESULT, 1
callif 1, SlateportCity_PokemonFanClub_EventScript_1559F8
return
SlateportCity_PokemonFanClub_EventScript_1559F8:: @ 81559F8
setvar 0x4001, 4
return
SlateportCity_PokemonFanClub_EventScript_1559FE:: @ 81559FE
specialval RESULT, 269
compare RESULT, 1
callif 1, SlateportCity_PokemonFanClub_EventScript_155A0F
return
SlateportCity_PokemonFanClub_EventScript_155A0F:: @ 8155A0F
setvar 0x4001, 5
return
SlateportCity_PokemonFanClub_EventScript_155A15:: @ 8155A15
lock
faceplayer
checkflag 278
jumpeq SlateportCity_PokemonFanClub_EventScript_155A75
msgbox SlateportCity_PokemonFanClub_Text_17DE6B, 4
specialval RESULT, 230
compare RESULT, 4
jumpif 4, SlateportCity_PokemonFanClub_EventScript_155A3A
release
end
SlateportCity_PokemonFanClub_EventScript_155A3A:: @ 8155A3A
playsfx 21
move LAST_TALKED, SlateportCity_PokemonFanClub_Movement_1A0833
waitmove 0
move LAST_TALKED, SlateportCity_PokemonFanClub_Movement_1A0835
waitmove 0
msgbox SlateportCity_PokemonFanClub_Text_17DF57, 4
giveitem ITEM_SOOTHE_BELL
compare RESULT, 0
jumpeq SlateportCity_PokemonFanClub_EventScript_1A029B
setflag 278
release
end
SlateportCity_PokemonFanClub_EventScript_155A75:: @ 8155A75
msgbox SlateportCity_PokemonFanClub_Text_17DFB8, 4
release
end
SlateportCity_PokemonFanClub_EventScript_155A7F:: @ 8155A7F
msgbox SlateportCity_PokemonFanClub_Text_17E03B, 2
end
SlateportCity_PokemonFanClub_EventScript_155A88:: @ 8155A88
msgbox SlateportCity_PokemonFanClub_Text_17E0ED, 2
end
SlateportCity_PokemonFanClub_EventScript_155A91:: @ 8155A91
lock
faceplayer
checksound
pokecry SPECIES_SKITTY, 0
msgbox SlateportCity_PokemonFanClub_Text_17E14E, 4
waitpokecry
release
end
SlateportCity_PokemonFanClub_EventScript_155AA4:: @ 8155AA4
lock
faceplayer
checksound
pokecry SPECIES_ZIGZAGOON, 0
msgbox SlateportCity_PokemonFanClub_Text_17E164, 4
waitpokecry
release
end
SlateportCity_PokemonFanClub_EventScript_155AB7:: @ 8155AB7
lock
faceplayer
checksound
pokecry SPECIES_AZUMARILL, 0
msgbox SlateportCity_PokemonFanClub_Text_17E178, 4
waitpokecry
release
end