mirror of
https://github.com/pret/pokeruby.git
synced 2026-03-21 17:54:19 -05:00
301 lines
7.0 KiB
PHP
Vendored
301 lines
7.0 KiB
PHP
Vendored
S_CuttableTree:: @ 81B0DCC
|
|
lockall
|
|
goto_if_unset FLAG_BADGE01_GET, CannotUseCut
|
|
checkpartymove MOVE_CUT
|
|
compare VAR_RESULT, 6
|
|
goto_if_eq CannotUseCut
|
|
setfieldeffectargument 0, VAR_RESULT
|
|
bufferpartymonnick 0, VAR_RESULT
|
|
buffermovename 1, MOVE_CUT
|
|
msgbox UseCutPromptText, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq Cut_ChoseNo
|
|
msgbox UsedCutRockSmashText, MSGBOX_DEFAULT
|
|
closemessage
|
|
dofieldeffect FLDEFF_USE_CUT_ON_TREE
|
|
waitstate
|
|
goto DoTreeCutMovement
|
|
end
|
|
|
|
DoCutFieldEffectScript:: @ 81B0E16
|
|
lockall
|
|
dofieldeffect FLDEFF_USE_CUT_ON_TREE
|
|
waitstate
|
|
goto DoTreeCutMovement
|
|
end
|
|
|
|
DoTreeCutMovement: @ 81B0E21
|
|
applymovement VAR_LAST_TALKED, TreeCutMovement @ tree cut animation
|
|
waitmovement 0
|
|
removeobject VAR_LAST_TALKED @ tree disappears
|
|
releaseall
|
|
end
|
|
|
|
TreeCutMovement: @ 81B0E30
|
|
cut_tree
|
|
step_end
|
|
|
|
CannotUseCut: @ 81B0E32
|
|
msgbox CannotUseCutText, MSGBOX_SIGN
|
|
releaseall
|
|
end
|
|
|
|
Cut_ChoseNo: @ 81B0E3C
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
UseCutPromptText: @ 81B0E3F
|
|
.string "This tree looks like it can be CUT down.\p"
|
|
.string "Would you like to CUT it?$"
|
|
|
|
UsedCutRockSmashText: @ 81B0E82
|
|
.string "{STR_VAR_1} used {STR_VAR_2}.$"
|
|
|
|
CannotUseCutText: @ 81B0E8E
|
|
.string "This tree looks like it can be CUT down.$"
|
|
|
|
S_BreakableRock:: @ 81B0EB7
|
|
lockall
|
|
goto_if_unset FLAG_BADGE03_GET, CannotUseRockSmash
|
|
checkpartymove MOVE_ROCK_SMASH
|
|
compare VAR_RESULT, 6
|
|
goto_if_eq CannotUseRockSmash
|
|
setfieldeffectargument 0, VAR_RESULT
|
|
bufferpartymonnick 0, VAR_RESULT
|
|
buffermovename 1, MOVE_ROCK_SMASH
|
|
msgbox UseRockSmashPromptText, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq RockSmash_ChoseNo
|
|
msgbox UsedCutRockSmashText, MSGBOX_DEFAULT
|
|
closemessage
|
|
dofieldeffect FLDEFF_USE_ROCK_SMASH
|
|
waitstate
|
|
goto DoRockSmashMovement
|
|
end
|
|
|
|
S_UseRockSmash:: @ 81B0F01
|
|
lockall
|
|
dofieldeffect FLDEFF_USE_ROCK_SMASH
|
|
waitstate
|
|
goto DoRockSmashMovement
|
|
end
|
|
|
|
DoRockSmashMovement: @ 81B0F0C
|
|
applymovement VAR_LAST_TALKED, RockSmashMovement
|
|
waitmovement 0
|
|
removeobject VAR_LAST_TALKED
|
|
specialvar VAR_RESULT, TryUpdateRusturfTunnelState
|
|
compare VAR_RESULT, 1
|
|
goto_if_eq DoRockSmashMovement_Done
|
|
special ScrSpecial_RockSmashWildEncounter
|
|
compare VAR_RESULT, 0
|
|
goto_if_eq DoRockSmashMovement_Done
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
DoRockSmashMovement_Done: @ 81B0F3A
|
|
releaseall
|
|
end
|
|
|
|
RockSmashMovement: @ 81B0F3C
|
|
rock_smash_break
|
|
step_end
|
|
|
|
CannotUseRockSmash: @ 81B0F3E
|
|
msgbox CannotUseRockSmashText, MSGBOX_SIGN
|
|
releaseall
|
|
end
|
|
|
|
RockSmash_ChoseNo: @ 81B0F48
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
UseRockSmashPromptText: @ 81B0F4B
|
|
.string "This rock appears to be breakable.\n"
|
|
.string "Would you like to use ROCK SMASH?$"
|
|
|
|
CannotUseRockSmashText: @ 81B0F90
|
|
.string "It's a rugged rock, but a POKéMON\n"
|
|
.string "may be able to smash it.$"
|
|
|
|
S_PushableBoulder:: @ 81B0FCB
|
|
lockall
|
|
goto_if_unset FLAG_BADGE04_GET, CannotUseStrength
|
|
goto_if_set FLAG_SYS_USE_STRENGTH, AlreadyUsedStrength
|
|
checkpartymove 70
|
|
compare VAR_RESULT, 6
|
|
goto_if_eq CannotUseStrength
|
|
setfieldeffectargument 0, VAR_RESULT
|
|
msgbox UseStrengthPromptText, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq Strength_ChoseNo
|
|
closemessage
|
|
dofieldeffect FLDEFF_USE_STRENGTH
|
|
waitstate
|
|
goto UsedStrength
|
|
end
|
|
|
|
S_UseStrength:: @ 81B100E
|
|
lockall
|
|
dofieldeffect FLDEFF_USE_STRENGTH
|
|
waitstate
|
|
goto UsedStrength
|
|
end
|
|
|
|
UsedStrength: @ 81B1019
|
|
setflag FLAG_SYS_USE_STRENGTH
|
|
msgbox UsedStrengthText, MSGBOX_SIGN
|
|
releaseall
|
|
end
|
|
|
|
CannotUseStrength: @ 81B1026
|
|
msgbox CannotUseStrengthText, MSGBOX_SIGN
|
|
releaseall
|
|
end
|
|
|
|
AlreadyUsedStrength: @ 81B1030
|
|
msgbox AlreadyUsedStrengthText, MSGBOX_SIGN
|
|
releaseall
|
|
end
|
|
|
|
Strength_ChoseNo: @ 81B103A
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
UseStrengthPromptText: @ 81B103D
|
|
.string "It's a big boulder, but a POKéMON\n"
|
|
.string "may be able to push it aside.\p"
|
|
.string "Would you like to use STRENGTH?$"
|
|
|
|
UsedStrengthText: @ 81B109D
|
|
.string "{STR_VAR_1} used STRENGTH.\p"
|
|
.string "{STR_VAR_1}'s STRENGTH made it possible\n"
|
|
.string "to move boulders around.$"
|
|
|
|
CannotUseStrengthText: @ 81B10E7
|
|
.string "It's a big boulder, but a POKéMON\n"
|
|
.string "may be able to push it aside.$"
|
|
|
|
AlreadyUsedStrengthText: @ 81B1127
|
|
.string "STRENGTH made it possible to move\n"
|
|
.string "boulders around.$"
|
|
|
|
S_UseWaterfall:: @ 81B115A
|
|
lockall
|
|
checkpartymove MOVE_WATERFALL
|
|
compare VAR_RESULT, 6
|
|
goto_if_eq Waterfall_NoMonKnows
|
|
bufferpartymonnick 0, VAR_RESULT
|
|
setfieldeffectargument 0, VAR_RESULT
|
|
msgbox UseWaterfallPromptText, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq Waterfall_Done
|
|
msgbox UsedWaterfallText, MSGBOX_DEFAULT
|
|
dofieldeffect FLDEFF_USE_WATERFALL
|
|
goto Waterfall_Done
|
|
|
|
S_CannotUseWaterfall:: @ 81B1194
|
|
lockall
|
|
Waterfall_NoMonKnows: @ 81B1195
|
|
msgbox CannotUseWaterfallText, MSGBOX_DEFAULT
|
|
Waterfall_Done: @ 81B119D
|
|
releaseall
|
|
end
|
|
|
|
CannotUseWaterfallText: @ 81B119F
|
|
.string "A wall of water is crashing down with\n"
|
|
.string "a mighty roar.$"
|
|
|
|
UseWaterfallPromptText: @ 81B11D4
|
|
.string "It's a large waterfall.\n"
|
|
.string "Would you like to use WATERFALL?$"
|
|
|
|
UsedWaterfallText: @ 81B120D
|
|
.string "{STR_VAR_1} used WATERFALL.$"
|
|
|
|
UseDiveScript:: @ 81B1220
|
|
lockall
|
|
checkpartymove MOVE_DIVE
|
|
compare VAR_RESULT, 6
|
|
goto_if_eq CannotUseDive
|
|
bufferpartymonnick 0, VAR_RESULT
|
|
setfieldeffectargument 0, VAR_RESULT
|
|
setfieldeffectargument 1, 1
|
|
msgbox UseDivePromptText, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq Dive_Done
|
|
msgbox UsedDiveText, MSGBOX_DEFAULT
|
|
dofieldeffect FLDEFF_USE_DIVE
|
|
goto Dive_Done
|
|
lockall
|
|
|
|
CannotUseDive: @ 81B125F
|
|
msgbox CannotUseDiveText, MSGBOX_DEFAULT
|
|
|
|
Dive_Done: @ 81B1267
|
|
releaseall
|
|
end
|
|
|
|
S_UseDiveUnderwater:: @ 81B1269
|
|
lockall
|
|
checkpartymove MOVE_DIVE
|
|
compare VAR_RESULT, 6
|
|
goto_if_eq UnderwaterCannotUseDive
|
|
bufferpartymonnick 0, VAR_RESULT
|
|
setfieldeffectargument 0, VAR_RESULT
|
|
setfieldeffectargument 1, 1
|
|
msgbox UnderwaterUseDivePromptText, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq UnderwaterDive_Done
|
|
msgbox UsedDiveText, MSGBOX_DEFAULT
|
|
dofieldeffect FLDEFF_USE_DIVE
|
|
goto UnderwaterDive_Done
|
|
|
|
UnderwaterCannotUseDive: @ 81B12A7
|
|
lockall
|
|
msgbox UnderwaterCannotUseDiveText, MSGBOX_DEFAULT
|
|
goto UnderwaterDive_Done
|
|
|
|
@ not used
|
|
SurfacingBlocked: @ 81B12B5
|
|
lockall
|
|
msgbox SurfacingBlockedText, MSGBOX_DEFAULT
|
|
|
|
UnderwaterDive_Done: @ 81B12BE
|
|
releaseall
|
|
end
|
|
|
|
CannotUseDiveText: @ 81B12C0
|
|
.string "The sea is deep here. A POKéMON may be\n"
|
|
.string "able to go underwater here.$"
|
|
|
|
UseDivePromptText: @ 81B1303
|
|
.string "The sea is deep here.\n"
|
|
.string "Would you like to use DIVE?$"
|
|
|
|
UsedDiveText: @ 81B1335
|
|
.string "{STR_VAR_1} used DIVE.$"
|
|
|
|
UnderwaterCannotUseDiveText: @ 81B1343
|
|
.string "Light is filtering down from above.\n"
|
|
.string "A POKéMON may be able to surface here.$"
|
|
|
|
UnderwaterUseDivePromptText: @ 81B138E
|
|
.string "Light is filtering down from above.\n"
|
|
.string "Would you like to use DIVE?$"
|
|
|
|
SurfacingBlockedText: @ 81B13CE
|
|
.string "There is something in the way above.\n"
|
|
.string "DIVE can't be used here.$"
|
|
|
|
SweetScentNothingHereScript:: @ 81B140C
|
|
msgbox SweetScentNothingHereText, MSGBOX_SIGN
|
|
end
|
|
|
|
SweetScentNothingHereText: @ 81B1415
|
|
.string "There appears to be nothing here...$"
|