Reference TMs and HMs by move instead of number (#1732)
This commit is contained in:
@@ -2,12 +2,12 @@ MauvilleCity_GameCorner_MapScripts::
|
||||
.byte 0
|
||||
|
||||
@ Game Corner prices
|
||||
.set TM32_COINS, 1500
|
||||
.set TM29_COINS, 3500
|
||||
.set TM35_COINS, 4000
|
||||
.set TM24_COINS, 4000
|
||||
.set TM13_COINS, 4000
|
||||
.set DOLL_COINS, 1000
|
||||
.set TM_DOUBLE_TEAM_COINS, 1500
|
||||
.set TM_PSYCHIC_COINS, 3500
|
||||
.set TM_FLAMETHROWER_COINS, 4000
|
||||
.set TM_THUNDERBOLT_COINS, 4000
|
||||
.set TM_ICE_BEAM_COINS, 4000
|
||||
.set DOLL_COINS, 1000
|
||||
|
||||
.set COINS_PRICE_50, 1000
|
||||
.set COINS_PRICE_500, 10000
|
||||
@@ -236,43 +236,43 @@ MauvilleCity_GameCorner_EventScript_ReturnToChooseTMPrize::
|
||||
MauvilleCity_GameCorner_EventScript_ChooseTMPrize::
|
||||
multichoice 12, 0, MULTI_GAME_CORNER_TMS, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, MauvilleCity_GameCorner_EventScript_TM32
|
||||
case 1, MauvilleCity_GameCorner_EventScript_TM29
|
||||
case 2, MauvilleCity_GameCorner_EventScript_TM35
|
||||
case 3, MauvilleCity_GameCorner_EventScript_TM24
|
||||
case 4, MauvilleCity_GameCorner_EventScript_TM13
|
||||
case 0, MauvilleCity_GameCorner_EventScript_TMDoubleTeam
|
||||
case 1, MauvilleCity_GameCorner_EventScript_TMPsychic
|
||||
case 2, MauvilleCity_GameCorner_EventScript_TMFlamethrower
|
||||
case 3, MauvilleCity_GameCorner_EventScript_TMThunderbolt
|
||||
case 4, MauvilleCity_GameCorner_EventScript_TMIceBeam
|
||||
case 5, MauvilleCity_GameCorner_EventScript_CancelTMSelect
|
||||
goto MauvilleCity_GameCorner_EventScript_CancelTMSelect
|
||||
end
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_TM32::
|
||||
MauvilleCity_GameCorner_EventScript_TMDoubleTeam::
|
||||
setvar VAR_TEMP_1, 1
|
||||
bufferitemname STR_VAR_1, ITEM_TM32
|
||||
setvar VAR_0x8004, ITEM_TM32
|
||||
bufferitemname STR_VAR_1, ITEM_TM_DOUBLE_TEAM
|
||||
setvar VAR_0x8004, ITEM_TM_DOUBLE_TEAM
|
||||
goto MauvilleCity_GameCorner_EventScript_ConfirmTMPrize
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_TM29::
|
||||
MauvilleCity_GameCorner_EventScript_TMPsychic::
|
||||
setvar VAR_TEMP_1, 2
|
||||
bufferitemname STR_VAR_1, ITEM_TM29
|
||||
setvar VAR_0x8004, ITEM_TM29
|
||||
bufferitemname STR_VAR_1, ITEM_TM_PSYCHIC
|
||||
setvar VAR_0x8004, ITEM_TM_PSYCHIC
|
||||
goto MauvilleCity_GameCorner_EventScript_ConfirmTMPrize
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_TM35::
|
||||
MauvilleCity_GameCorner_EventScript_TMFlamethrower::
|
||||
setvar VAR_TEMP_1, 3
|
||||
bufferitemname STR_VAR_1, ITEM_TM35
|
||||
setvar VAR_0x8004, ITEM_TM35
|
||||
bufferitemname STR_VAR_1, ITEM_TM_FLAMETHROWER
|
||||
setvar VAR_0x8004, ITEM_TM_FLAMETHROWER
|
||||
goto MauvilleCity_GameCorner_EventScript_ConfirmTMPrize
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_TM24::
|
||||
MauvilleCity_GameCorner_EventScript_TMThunderbolt::
|
||||
setvar VAR_TEMP_1, 4
|
||||
bufferitemname STR_VAR_1, ITEM_TM24
|
||||
setvar VAR_0x8004, ITEM_TM24
|
||||
bufferitemname STR_VAR_1, ITEM_TM_THUNDERBOLT
|
||||
setvar VAR_0x8004, ITEM_TM_THUNDERBOLT
|
||||
goto MauvilleCity_GameCorner_EventScript_ConfirmTMPrize
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_TM13::
|
||||
MauvilleCity_GameCorner_EventScript_TMIceBeam::
|
||||
setvar VAR_TEMP_1, 5
|
||||
bufferitemname STR_VAR_1, ITEM_TM13
|
||||
setvar VAR_0x8004, ITEM_TM13
|
||||
bufferitemname STR_VAR_1, ITEM_TM_ICE_BEAM
|
||||
setvar VAR_0x8004, ITEM_TM_ICE_BEAM
|
||||
goto MauvilleCity_GameCorner_EventScript_ConfirmTMPrize
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_ConfirmTMPrize::
|
||||
@@ -280,72 +280,72 @@ MauvilleCity_GameCorner_EventScript_ConfirmTMPrize::
|
||||
msgbox MauvilleCity_GameCorner_Text_SoYourChoiceIsTheTMX, MSGBOX_YESNO
|
||||
goto_if_eq VAR_RESULT, NO, MauvilleCity_GameCorner_EventScript_CancelTMSelect
|
||||
switch VAR_TEMP_1
|
||||
case 1, MauvilleCity_GameCorner_EventScript_BuyTM32
|
||||
case 2, MauvilleCity_GameCorner_EventScript_BuyTM29
|
||||
case 3, MauvilleCity_GameCorner_EventScript_BuyTM35
|
||||
case 4, MauvilleCity_GameCorner_EventScript_BuyTM24
|
||||
case 5, MauvilleCity_GameCorner_EventScript_BuyTM13
|
||||
case 1, MauvilleCity_GameCorner_EventScript_BuyTMDoubleTeam
|
||||
case 2, MauvilleCity_GameCorner_EventScript_BuyTMPsychic
|
||||
case 3, MauvilleCity_GameCorner_EventScript_BuyTMFlamethrower
|
||||
case 4, MauvilleCity_GameCorner_EventScript_BuyTMThunderbolt
|
||||
case 5, MauvilleCity_GameCorner_EventScript_BuyTMIceBeam
|
||||
end
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_BuyTM32::
|
||||
MauvilleCity_GameCorner_EventScript_BuyTMDoubleTeam::
|
||||
checkcoins VAR_TEMP_2
|
||||
goto_if_lt VAR_TEMP_2, TM32_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM32
|
||||
goto_if_lt VAR_TEMP_2, TM_DOUBLE_TEAM_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM_DOUBLE_TEAM
|
||||
goto_if_eq VAR_RESULT, FALSE, MauvilleCity_GameCorner_EventScript_NoRoomForTM
|
||||
removecoins TM32_COINS
|
||||
additem ITEM_TM32
|
||||
removecoins TM_DOUBLE_TEAM_COINS
|
||||
additem ITEM_TM_DOUBLE_TEAM
|
||||
updatecoinsbox 1, 1
|
||||
playse SE_SHOP
|
||||
msgbox MauvilleCity_GameCorner_Text_HereYouGo, MSGBOX_DEFAULT
|
||||
goto MauvilleCity_GameCorner_EventScript_ReturnToChooseTMPrize
|
||||
end
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_BuyTM29::
|
||||
MauvilleCity_GameCorner_EventScript_BuyTMPsychic::
|
||||
checkcoins VAR_TEMP_2
|
||||
goto_if_lt VAR_TEMP_2, TM29_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM29
|
||||
goto_if_lt VAR_TEMP_2, TM_PSYCHIC_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM_PSYCHIC
|
||||
goto_if_eq VAR_RESULT, FALSE, MauvilleCity_GameCorner_EventScript_NoRoomForTM
|
||||
removecoins TM29_COINS
|
||||
additem ITEM_TM29
|
||||
removecoins TM_PSYCHIC_COINS
|
||||
additem ITEM_TM_PSYCHIC
|
||||
updatecoinsbox 1, 1
|
||||
playse SE_SHOP
|
||||
msgbox MauvilleCity_GameCorner_Text_HereYouGo, MSGBOX_DEFAULT
|
||||
goto MauvilleCity_GameCorner_EventScript_ReturnToChooseTMPrize
|
||||
end
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_BuyTM35::
|
||||
MauvilleCity_GameCorner_EventScript_BuyTMFlamethrower::
|
||||
checkcoins VAR_TEMP_2
|
||||
goto_if_lt VAR_TEMP_2, TM35_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM35
|
||||
goto_if_lt VAR_TEMP_2, TM_FLAMETHROWER_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM_FLAMETHROWER
|
||||
goto_if_eq VAR_RESULT, FALSE, MauvilleCity_GameCorner_EventScript_NoRoomForTM
|
||||
removecoins TM35_COINS
|
||||
additem ITEM_TM35
|
||||
removecoins TM_FLAMETHROWER_COINS
|
||||
additem ITEM_TM_FLAMETHROWER
|
||||
updatecoinsbox 1, 1
|
||||
playse SE_SHOP
|
||||
msgbox MauvilleCity_GameCorner_Text_HereYouGo, MSGBOX_DEFAULT
|
||||
goto MauvilleCity_GameCorner_EventScript_ReturnToChooseTMPrize
|
||||
end
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_BuyTM24::
|
||||
MauvilleCity_GameCorner_EventScript_BuyTMThunderbolt::
|
||||
checkcoins VAR_TEMP_2
|
||||
goto_if_lt VAR_TEMP_2, TM24_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM24
|
||||
goto_if_lt VAR_TEMP_2, TM_THUNDERBOLT_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM_THUNDERBOLT
|
||||
goto_if_eq VAR_RESULT, FALSE, MauvilleCity_GameCorner_EventScript_NoRoomForTM
|
||||
removecoins TM24_COINS
|
||||
additem ITEM_TM24
|
||||
removecoins TM_THUNDERBOLT_COINS
|
||||
additem ITEM_TM_THUNDERBOLT
|
||||
updatecoinsbox 1, 1
|
||||
playse SE_SHOP
|
||||
msgbox MauvilleCity_GameCorner_Text_HereYouGo, MSGBOX_DEFAULT
|
||||
goto MauvilleCity_GameCorner_EventScript_ReturnToChooseTMPrize
|
||||
end
|
||||
|
||||
MauvilleCity_GameCorner_EventScript_BuyTM13::
|
||||
MauvilleCity_GameCorner_EventScript_BuyTMIceBeam::
|
||||
checkcoins VAR_TEMP_2
|
||||
goto_if_lt VAR_TEMP_2, TM13_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM13
|
||||
goto_if_lt VAR_TEMP_2, TM_ICE_BEAM_COINS, MauvilleCity_GameCorner_EventScript_NotEnoughCoinsForTM
|
||||
checkitemspace ITEM_TM_ICE_BEAM
|
||||
goto_if_eq VAR_RESULT, FALSE, MauvilleCity_GameCorner_EventScript_NoRoomForTM
|
||||
removecoins TM13_COINS
|
||||
additem ITEM_TM13
|
||||
removecoins TM_ICE_BEAM_COINS
|
||||
additem ITEM_TM_ICE_BEAM
|
||||
updatecoinsbox 1, 1
|
||||
playse SE_SHOP
|
||||
msgbox MauvilleCity_GameCorner_Text_HereYouGo, MSGBOX_DEFAULT
|
||||
|
||||
Reference in New Issue
Block a user