FF6 Hacking
Character's Gender for Shop Price Modifiers - Printable Version

+- FF6 Hacking (https://www.ff6hacking.com/forums)
+-- Forum: Discussion Forums (https://www.ff6hacking.com/forums/forum-5.html)
+--- Forum: Magitek Research Facility (https://www.ff6hacking.com/forums/forum-9.html)
+--- Thread: Character's Gender for Shop Price Modifiers (/thread-3659.html)



Character's Gender for Shop Price Modifiers - Fenrir - 04-04-2018

Does anyone know how to change the character's gender? I would like to change Gogo's gender to female since I'm using all the unused shop price modifier.


RE: Character's Gender for Shop Price Modifiers - madsiur - 04-04-2018

The two modifiers check for Celes, Terra and Relm. You'll have to add an exception for Gogo too:

Code:
Halve price if female leads, raise by 50% otherwise (unused)
C3/BA5A:    48          PHA            ; Save price
C3/BA5B:    E220        SEP #$20       ; 8-bit A
C3/BA5D:    AD0202      LDA $0202      ; Leader sprite
C3/BA60:    C906        CMP #$06       ; Celes?
C3/BA62:    F00D        BEQ $BA71      ; Halve if so
C3/BA64:    C908        CMP #$08       ; Relm?
C3/BA66:    F009        BEQ $BA71      ; Halve if so
C3/BA68:    C900        CMP #$00       ; Terra?
C3/BA6A:    F005        BEQ $BA71      ; Halve if so
C3/BA6C:    C220        REP #$20       ; 16-bit A
C3/BA6E:    68          PLA            ; Base price
C3/BA6F:    80DE        BRA $BA4F      ; Add 50%
C3/BA71:    C220        REP #$20       ; 16-bit A
C3/BA73:    68          PLA            ; Base price
C3/BA74:    80E2        BRA $BA58      ; Halve it

Halve price if male leads, raise by 50% otherwise (unused)
C3/BA76:    48          PHA            ; Save price
C3/BA77:    E220        SEP #$20       ; 8-bit A
C3/BA79:    AD0202      LDA $0202      ; Leader sprite
C3/BA7C:    C906        CMP #$06       ; Celes?
C3/BA7E:    F00D        BEQ $BA8D      ; +50% if so
C3/BA80:    C908        CMP #$08       ; Relm?
C3/BA82:    F009        BEQ $BA8D      ; +50% if so
C3/BA84:    C900        CMP #$00       ; Terra?
C3/BA86:    F005        BEQ $BA8D      ; +50% if so
C3/BA88:    C220        REP #$20       ; 16-bit A
C3/BA8A:    68          PLA            ; Base price
C3/BA8B:    80CB        BRA $BA58      ; Halve it
C3/BA8D:    C220        REP #$20       ; 16-bit A
C3/BA8F:    68          PLA            ; Base price
C3/BA90:    80BD        BRA $BA4F      ; Add 50%