mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-16 18:30:50 +12:00

This adds the boy/girl selection from later generations, using the pret tutorial and a spriteset from Pokemon Anniversary Red. I made some alterations, namely inserting the option later into the speech to be less clunky, and having the Nidorino become a Nidorina if you pick the feminine option. I decided to make the third name option Seren, a common Welsh name for girls. It means "star", which is really cute! But...most people will probably say it's a Panel de Pon reference, which is cool too.
48 lines
958 B
NASM
48 lines
958 B
NASM
MACRO two_option_menu
|
|
db \1, \2, \3
|
|
dw \4
|
|
ENDM
|
|
|
|
TwoOptionMenuStrings:
|
|
; entries correspond to *_MENU constants
|
|
table_width 5, TwoOptionMenuStrings
|
|
; width, height, blank line before first menu item?, text pointer
|
|
two_option_menu 4, 3, FALSE, .YesNoMenu
|
|
two_option_menu 5, 3, FALSE, .BoyGirlMenu
|
|
two_option_menu 6, 3, FALSE, .SouthEastMenu
|
|
two_option_menu 6, 3, FALSE, .YesNoMenu
|
|
two_option_menu 6, 3, FALSE, .NorthEastMenu
|
|
two_option_menu 7, 3, FALSE, .TradeCancelMenu
|
|
two_option_menu 7, 4, TRUE, .HealCancelMenu
|
|
two_option_menu 4, 3, FALSE, .NoYesMenu
|
|
assert_table_length NUM_TWO_OPTION_MENUS
|
|
|
|
.NoYesMenu:
|
|
db "NO"
|
|
next "YES@"
|
|
|
|
.YesNoMenu:
|
|
db "YES"
|
|
next "NO@"
|
|
|
|
; There is probably a better way to word this...
|
|
.BoyGirlMenu:
|
|
db "BOY"
|
|
next "GIRL@"
|
|
|
|
.SouthEastMenu:
|
|
db "SOUTH"
|
|
next "EAST@"
|
|
|
|
.NorthEastMenu:
|
|
db "NORTH"
|
|
next "EAST@"
|
|
|
|
.TradeCancelMenu:
|
|
db "TRADE"
|
|
next "CANCEL@"
|
|
|
|
.HealCancelMenu:
|
|
db "HEAL"
|
|
next "CANCEL@"
|