diff options
Diffstat (limited to 'Add-a-new-TM-or-HM.md')
-rw-r--r-- | Add-a-new-TM-or-HM.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Add-a-new-TM-or-HM.md b/Add-a-new-TM-or-HM.md index 7c0aa89..8f3e3ff 100644 --- a/Add-a-new-TM-or-HM.md +++ b/Add-a-new-TM-or-HM.md @@ -20,7 +20,7 @@ Edit [constants/item_constants.asm](../blob/master/constants/item_constants.asm) ```diff add_tm: MACRO if !DEF(TM01) - TM01 = const_value + TM01 EQU const_value enum_start 1 endc define _\@_1, "TM_\1" @@ -33,11 +33,11 @@ Edit [constants/item_constants.asm](../blob/master/constants/item_constants.asm) ... add_tm NIGHTMARE ; f2 + add_tm AEROBLAST - NUM_TMS = const_value - TM01 - 2 ; discount ITEM_C3 and ITEM_DC + NUM_TMS EQU const_value - TM01 - 2 ; discount ITEM_C3 and ITEM_DC add_hm: MACRO if !DEF(HM01) - HM01 = const_value + HM01 EQU const_value endc define _\@_1, "HM_\1" const _\@_1 @@ -48,7 +48,7 @@ Edit [constants/item_constants.asm](../blob/master/constants/item_constants.asm) ... add_hm WATERFALL ; f9 + add_hm SOFTBOILED - NUM_HMS = const_value - HM01 + NUM_HMS EQU const_value - HM01 ``` The `add_tm` and `add_hm` macros simultaneously define the next item constant (`TM_AEROBLAST` and `HM_SOFTBOILED` respectively) and the next `TMNUM` constant (`AEROBLAST_TMNUM` and `SOFTBOILED_TMNUM`). The item constants are used for `giveitem` scripts, in Mart inventories, etc. The `TMNUM` constants are not used directly, but get referred to by the `tmhm` learnsets in Pokémon base data. (We'll see how that works later.) |