|
|
@@ -32,6 +32,34 @@
|
|
32
|
32
|
|
|
33
|
33
|
@@ Custom commands
|
|
34
|
34
|
|
|
|
35
|
+.macro lookbattle lookbattle_id:req lookbattle_before:req lookbattle_after:req
|
|
|
36
|
+trainerbattle 0x0 \lookbattle_id 0x0 \lookbattle_before \lookbattle_after
|
|
|
37
|
+.endm
|
|
|
38
|
+
|
|
|
39
|
+.macro gymbattle gymbattle_id:req gymbattle_before:req gymbattle_after:req
|
|
|
40
|
+trainerbattle 0x1 \gymbattle_id 0x0 \gymbattle_before \gymbattle_after \gymbattle_later
|
|
|
41
|
+.endm
|
|
|
42
|
+
|
|
|
43
|
+.macro betweenbattle betweenbattle_id:req betweenbattle_before:req betweenbattle_after:req betweenbattle_between:req
|
|
|
44
|
+trainerbattle 0x2 \betweenbattle_id 0x0 \betweenbattle_before \betweenbattle_after \betweenbattle_between
|
|
|
45
|
+.endm
|
|
|
46
|
+
|
|
|
47
|
+.macro scriptbattle scriptbattle_id:req scriptbattle_after:req
|
|
|
48
|
+trainerbattle 0x3 \scriptbattle_id 0x0 \scriptbattle_after
|
|
|
49
|
+.endm
|
|
|
50
|
+
|
|
|
51
|
+.macro doublebattle doublebattle_id:req doublebattle_before:req doublebattle_after:req doublebattle_onepoke:req
|
|
|
52
|
+trainerbattle 0x4 \doublebattle_id 0x0 \doublebattle_before \doublebattle_after \doublebattle_onepoke
|
|
|
53
|
+.endm
|
|
|
54
|
+
|
|
|
55
|
+.macro doublegymbattle doublegymbattle_id:req doublegymbattle_before:req doublegymbattle_after:req doublegymbattle_later:req doublegymbattle_onepoke:req
|
|
|
56
|
+trainerbattle 0x8 \doublegymbattle_id 0x0 \doublegymbattle_before \doublegymbattle_after \doublegymbattle_later \doublegymbattle_onepoke
|
|
|
57
|
+.endm
|
|
|
58
|
+
|
|
|
59
|
+.macro winlosebattle winlosebattle_id:req winlosebattle_win:req winlosebattle_lose:req
|
|
|
60
|
+trainerbattle 0x9 \winlosebattle_id 0x3 \winlosebattle_win \winlosebattle_lose
|
|
|
61
|
+.endm
|
|
|
62
|
+
|
|
35
|
63
|
.macro msgbox msgbox_textpointer:req msgbox_callstd:req
|
|
36
|
64
|
loadpointer 0x0 \msgbox_textpointer
|
|
37
|
65
|
callstd \msgbox_callstd
|
|
|
@@ -62,7 +90,7 @@ waitstate
|
|
62
|
90
|
.endm
|
|
63
|
91
|
|
|
64
|
92
|
.macro mugmsgr mugmsgr_textpointer:req mugmsgr_callstd:req mugmsgr_sprite:req
|
|
65
|
|
-setvar MUGHSOT_1_TABLE \mugmsgr_sprite | 0x8000
|
|
|
93
|
+setvar MUGHSOT_1_TABLE \mugmsgr_sprite
|
|
66
|
94
|
setvar MUGSHOT_1_X 0xD0
|
|
67
|
95
|
setvar MUGSHOT_1_Y 0x60
|
|
68
|
96
|
msgbox \mugmsgr_textpointer \mugmsgr_callstd
|
|
|
@@ -70,7 +98,7 @@ setvar MUGHSOT_1_TABLE 0x0
|
|
70
|
98
|
.endm
|
|
71
|
99
|
|
|
72
|
100
|
.macro mugmsgl mugmsgl_textpointer:req mugmsgl_callstd:req mugmsgl_sprite:req
|
|
73
|
|
-setvar MUGHSOT_1_TABLE \mugmsgl_sprite
|
|
|
101
|
+setvar MUGHSOT_1_TABLE \mugmsgl_sprite | 0x8000
|
|
74
|
102
|
setvar MUGSHOT_1_X 0x16
|
|
75
|
103
|
setvar MUGSHOT_1_Y 0x60
|
|
76
|
104
|
msgbox \mugmsgl_textpointer \mugmsgl_callstd
|
|
|
@@ -497,7 +525,7 @@ clearflag FLAG_ENABLE_MUSIC_OVERRIDES
|
|
497
|
525
|
.byte \spriteface_facing
|
|
498
|
526
|
.endm
|
|
499
|
527
|
|
|
500
|
|
-.macro trainerbattle trainerbattle_kind:req trainerbattle_id:req trainerbattle_value:req trainerbattle_before:req trainerbattle_after:req trainerbattle_later
|
|
|
528
|
+.macro trainerbattle trainerbattle_kind:req trainerbattle_id:req trainerbattle_value:req trainerbattle_before:req trainerbattle_after trainerbattle_later trainerbattle_onepoke
|
|
501
|
529
|
.byte 0x5C
|
|
502
|
530
|
.byte \trainerbattle_kind
|
|
503
|
531
|
.hword \trainerbattle_id
|
|
|
@@ -505,6 +533,7 @@ clearflag FLAG_ENABLE_MUSIC_OVERRIDES
|
|
505
|
533
|
.word \trainerbattle_before
|
|
506
|
534
|
.word \trainerbattle_after
|
|
507
|
535
|
.word \trainerbattle_later
|
|
|
536
|
+.word \trainerbattle_onepoke
|
|
508
|
537
|
.endm
|
|
509
|
538
|
|
|
510
|
539
|
.macro repeattrainerbattle
|