regional trade dialogset

Could be tweaked but is overall solid. Now ready to be used whenever.
This commit is contained in:
Llinos Evans 2024-07-07 22:40:15 +01:00
parent 1db44be609
commit f53559e4e4
3 changed files with 62 additions and 2 deletions

View file

@ -45,3 +45,4 @@ DEF NUM_NPC_TRADES EQU const_value
const TRADE_DIALOGSET_HAPPY const TRADE_DIALOGSET_HAPPY
const TRADE_DIALOGSET_NEWBIE const TRADE_DIALOGSET_NEWBIE
const TRADE_DIALOGSET_GIRL const TRADE_DIALOGSET_GIRL
const TRADE_DIALOGSET_REGIONAL

View file

@ -1380,8 +1380,6 @@ _NPCTradeFanfareText::
text_pause text_pause
text_end text_end
text_end ; unreferenced
_NPCTradeIntroText1:: _NPCTradeIntroText1::
text "I collect #MON." text "I collect #MON."
line "Do you have" line "Do you have"
@ -1534,6 +1532,42 @@ _NPCTradeAfterText4::
line "to learn about it." line "to learn about it."
done done
; Regional variant trades
_NPCTradeIntroText5::
text "In my region,"
line "we have our own"
cont "@"
text_ram wStringBuffer1
text "!"
para "Wanna trade me"
line "yours?"
done
_NPCTradeCancelText5::
text "Well, I'll be"
line "around…"
done
_NPCTradeWrongText5::
text "Huh? That's not"
line "@"
text_ram wStringBuffer1
text ". "
cont "Try again!"
done
_NPCTradeCompleteText5::
text "Wow! It's so"
line "different! Thanks"
cont "a bunch!"
done
_NPCTradeAfterText5:: ; Should not happen.
text "AfterTrade event"
line "set incorrectly."
done
_MomLeavingText1:: _MomLeavingText1::
text "Wow, that's a cute" text "Wow, that's a cute"
line "#MON." line "#MON."

View file

@ -436,26 +436,31 @@ TradeTexts:
dw NPCTradeIntroText2 dw NPCTradeIntroText2
dw NPCTradeIntroText2 dw NPCTradeIntroText2
dw NPCTradeIntroText3 dw NPCTradeIntroText3
dw NPCTradeIntroText5
; TRADE_DIALOG_CANCEL ; TRADE_DIALOG_CANCEL
dw NPCTradeCancelText1 dw NPCTradeCancelText1
dw NPCTradeCancelText2 dw NPCTradeCancelText2
dw NPCTradeCancelText2 dw NPCTradeCancelText2
dw NPCTradeCancelText3 dw NPCTradeCancelText3
dw NPCTradeCancelText5
; TRADE_DIALOG_WRONG ; TRADE_DIALOG_WRONG
dw NPCTradeWrongText1 dw NPCTradeWrongText1
dw NPCTradeWrongText2 dw NPCTradeWrongText2
dw NPCTradeWrongText2 dw NPCTradeWrongText2
dw NPCTradeWrongText3 dw NPCTradeWrongText3
dw NPCTradeWrongText5
; TRADE_DIALOG_COMPLETE ; TRADE_DIALOG_COMPLETE
dw NPCTradeCompleteText1 dw NPCTradeCompleteText1
dw NPCTradeCompleteText2 dw NPCTradeCompleteText2
dw NPCTradeCompleteText4 dw NPCTradeCompleteText4
dw NPCTradeCompleteText3 dw NPCTradeCompleteText3
dw NPCTradeCompleteText5
; TRADE_DIALOG_AFTER ; TRADE_DIALOG_AFTER
dw NPCTradeAfterText1 dw NPCTradeAfterText1
dw NPCTradeAfterText2 dw NPCTradeAfterText2
dw NPCTradeAfterText4 dw NPCTradeAfterText4
dw NPCTradeAfterText3 dw NPCTradeAfterText3
dw NPCTradeAfterText5
NPCTradeCableText: NPCTradeCableText:
text_far _NPCTradeCableText text_far _NPCTradeCableText
@ -542,3 +547,23 @@ NPCTradeCompleteText4:
NPCTradeAfterText4: NPCTradeAfterText4:
text_far _NPCTradeAfterText4 text_far _NPCTradeAfterText4
text_end text_end
NPCTradeIntroText5:
text_far _NPCTradeIntroText5
text_end
NPCTradeCancelText5:
text_far _NPCTradeCancelText5
text_end
NPCTradeWrongText5:
text_far _NPCTradeWrongText5
text_end
NPCTradeCompleteText5:
text_far _NPCTradeCompleteText5
text_end
NPCTradeAfterText5:
text_far _NPCTradeAfterText5
text_end