- 1
- Posts
- 16
- Years
- Seen Feb 2, 2015
Im currently working on a hack that may or may not be in TPP at somepoint, does anyone have any idea how to get specific music to play for a fight via script?
~Script File 274~
Script 1: 0000001A
Script 2: 00000031
Script 3: 00000069
Script 4: 000000AF
Script 5: 00000418
Script 6: 0000044C
Script 7: 00000464
~~~~~Script 2~~~~~~
Logic09 (0x0009) Cont_1
Logic08 (0x0008) Num_0
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000000C
SetOWPos (0x006D) npc=0 x=15 y=12 z=7 dir=0
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000008
0x12E 0x0
****07 (0x0007) Num_18
Logic08 (0x0008) Num_2
Logic09 (0x0009) Cont_1
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000000E
0x3E8 0x0
0x1 0x3E8
0x3E9 0x1
0x1 0x3E9
GoTo (0x001E) jump=0x0000000C
SetOWPos (0x006D) npc=0 x=15 y=12 z=7 dir=0
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000008
0x12E 0x0
****07 (0x0007) Num_18
Logic08 (0x0008) Num_2
LockAll (0x002E)
PlaySound (0x00A6) id=0x547
FacePlayer
Readflag (0x0010) Num_2400
Logic08 (0x0008) Num_0
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000015D
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_0
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x000000DF
VersionMessage (0x0049) 1024 260 bmid=1 wmid=0 npc=0 view=1 type=0
CloseMessage2
[*] (0x003F)
SetFlag (0x0023) Num_2407
SetVarEqVal (0x0028) Cont_10 Num_555
SetVarEqVal (0x0028) Var_32 Num_0
??????? (0x02AF) Var_32
Logic09 (0x0009) Var_32
Logic08 (0x0008) Num_2
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000000E
TrBattle (0x0085) Opp1=Num_772 Opp2=Num_0 Logic=Num_0
GoTo (0x001E) jump=0x00000008
TrBattle (0x0085) Opp1=Num_38 Opp2=Num_0 Logic=Num_0
SetVarEqVal (0x0028) Var_32 Num_0
SetVarBattleResult (0x008D) Var_16
Logic09 (0x0009) Var_16
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000008
DisableTrainer (0x008E)
GoTo (0x001E) jump=0x00000002
EndBattle (0x008C)
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2408
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2409
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2410
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
IfThenGoTo (0x001F) 0xFF jump=0x00000012
0x0 0x4
0x1 0x0
0x0 0x1
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_2 NPC=0
WaitKeyPress (0x0032)
CloseMessage2
[*] (0x003F)
GoTo (0x001E) jump=0x00000065
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2408
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2409
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2410
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
IfThenGoTo (0x001F) 0xFF jump=0x00000012
Message1 (0x003C) MID=Num_4 NPC=0
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_3 NPC=0
WaitKeyPress (0x0032)
CloseMessage2
[*] (0x003F)
GoTo (0x001E) jump=0x000001EF
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_0
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000177
StoreRand (0x00CB) Var_16 rand(0x5)
CompareAtoB (0x0019) A=Var_16 B=Num_0
IfThenGoTo (0x001F) 0x01 jump=0x00000006
GoTo (0x001E) jump=0x00000012
Message1 (0x003C) MID=Num_5 NPC=0
GoTo (0x001E) jump=0x0000007B
CompareAtoB (0x0019) A=Var_16 B=Num_1
IfThenGoTo (0x001F) 0x01 jump=0x00000006
GoTo (0x001E) jump=0x00000012
Message1 (0x003C) MID=Num_6 NPC=0
GoTo (0x001E) jump=0x00000056
CompareAtoB (0x0019) A=Var_16 B=Num_2
IfThenGoTo (0x001F) 0x01 jump=0x00000006
GoTo (0x001E) jump=0x00000012
Message1 (0x003C) MID=Num_7 NPC=0
GoTo (0x001E) jump=0x00000031
CompareAtoB (0x0019) A=Var_16 B=Num_3
IfThenGoTo (0x001F) 0x01 jump=0x00000006
GoTo (0x001E) jump=0x00000012
Message1 (0x003C) MID=Num_8 NPC=0
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_9 NPC=0
CloseMessage2
[*] (0x003F)
SetFlag (0x0023) Num_2407
SetVarEqVal (0x0028) Cont_10 Num_555
SetVarEqVal (0x0028) Var_33 Num_0
??????? (0x02AF) Var_33
Logic09 (0x0009) Var_33
Logic08 (0x0008) Num_2
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000000E
TrBattle (0x0085) Opp1=Num_777 Opp2=Num_0 Logic=Num_0
GoTo (0x001E) jump=0x00000008
TrBattle (0x0085) Opp1=Num_143 Opp2=Num_0 Logic=Num_0
SetVarEqVal (0x0028) Var_33 Num_0
SetVarBattleResult (0x008D) Var_16
Logic09 (0x0009) Var_16
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000008
DisableTrainer (0x008E)
GoTo (0x001E) jump=0x00000002
EndBattle (0x008C)
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2408
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2409
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2410
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
IfThenGoTo (0x001F) 0xFF jump=0x00000012
Message1 (0x003C) MID=Num_C NPC=0
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_A NPC=0
WaitKeyPress (0x0032)
CloseMessage2
[*] (0x003F)
GoTo (0x001E) jump=0x00000065
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2408
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2409
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2410
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
IfThenGoTo (0x001F) 0xFF jump=0x00000012
Message1 (0x003C) MID=Num_C NPC=0
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_B NPC=0
WaitKeyPress (0x0032)
CloseMessage2
[*] (0x003F)
WaitMoment (0x0030)
UnlockAll (0x002F)
End (0x0002)
Thats the script I ripped for Shauntel of the E4 and I dont see anything relating to music. Shauntel's class was set to Blue because I knew normally class defined the music that played, but for some reason the Trainer music was used instead. To me, that says that a flag normally for PWT wasnt tripped or something. Also, I cant find Cynthia's class in BWTE, she's literally nonexistent.
Spoiler:
~Script File 274~
Script 1: 0000001A
Script 2: 00000031
Script 3: 00000069
Script 4: 000000AF
Script 5: 00000418
Script 6: 0000044C
Script 7: 00000464
~~~~~Script 2~~~~~~
Logic09 (0x0009) Cont_1
Logic08 (0x0008) Num_0
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000000C
SetOWPos (0x006D) npc=0 x=15 y=12 z=7 dir=0
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000008
0x12E 0x0
****07 (0x0007) Num_18
Logic08 (0x0008) Num_2
Logic09 (0x0009) Cont_1
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000000E
0x3E8 0x0
0x1 0x3E8
0x3E9 0x1
0x1 0x3E9
GoTo (0x001E) jump=0x0000000C
SetOWPos (0x006D) npc=0 x=15 y=12 z=7 dir=0
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000008
0x12E 0x0
****07 (0x0007) Num_18
Logic08 (0x0008) Num_2
LockAll (0x002E)
PlaySound (0x00A6) id=0x547
FacePlayer
Readflag (0x0010) Num_2400
Logic08 (0x0008) Num_0
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000015D
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_0
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x000000DF
VersionMessage (0x0049) 1024 260 bmid=1 wmid=0 npc=0 view=1 type=0
CloseMessage2
[*] (0x003F)
SetFlag (0x0023) Num_2407
SetVarEqVal (0x0028) Cont_10 Num_555
SetVarEqVal (0x0028) Var_32 Num_0
??????? (0x02AF) Var_32
Logic09 (0x0009) Var_32
Logic08 (0x0008) Num_2
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000000E
TrBattle (0x0085) Opp1=Num_772 Opp2=Num_0 Logic=Num_0
GoTo (0x001E) jump=0x00000008
TrBattle (0x0085) Opp1=Num_38 Opp2=Num_0 Logic=Num_0
SetVarEqVal (0x0028) Var_32 Num_0
SetVarBattleResult (0x008D) Var_16
Logic09 (0x0009) Var_16
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000008
DisableTrainer (0x008E)
GoTo (0x001E) jump=0x00000002
EndBattle (0x008C)
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2408
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2409
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2410
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
IfThenGoTo (0x001F) 0xFF jump=0x00000012
0x0 0x4
0x1 0x0
0x0 0x1
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_2 NPC=0
WaitKeyPress (0x0032)
CloseMessage2
[*] (0x003F)
GoTo (0x001E) jump=0x00000065
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2408
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2409
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2410
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
IfThenGoTo (0x001F) 0xFF jump=0x00000012
Message1 (0x003C) MID=Num_4 NPC=0
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_3 NPC=0
WaitKeyPress (0x0032)
CloseMessage2
[*] (0x003F)
GoTo (0x001E) jump=0x000001EF
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_0
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000177
StoreRand (0x00CB) Var_16 rand(0x5)
CompareAtoB (0x0019) A=Var_16 B=Num_0
IfThenGoTo (0x001F) 0x01 jump=0x00000006
GoTo (0x001E) jump=0x00000012
Message1 (0x003C) MID=Num_5 NPC=0
GoTo (0x001E) jump=0x0000007B
CompareAtoB (0x0019) A=Var_16 B=Num_1
IfThenGoTo (0x001F) 0x01 jump=0x00000006
GoTo (0x001E) jump=0x00000012
Message1 (0x003C) MID=Num_6 NPC=0
GoTo (0x001E) jump=0x00000056
CompareAtoB (0x0019) A=Var_16 B=Num_2
IfThenGoTo (0x001F) 0x01 jump=0x00000006
GoTo (0x001E) jump=0x00000012
Message1 (0x003C) MID=Num_7 NPC=0
GoTo (0x001E) jump=0x00000031
CompareAtoB (0x0019) A=Var_16 B=Num_3
IfThenGoTo (0x001F) 0x01 jump=0x00000006
GoTo (0x001E) jump=0x00000012
Message1 (0x003C) MID=Num_8 NPC=0
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_9 NPC=0
CloseMessage2
[*] (0x003F)
SetFlag (0x0023) Num_2407
SetVarEqVal (0x0028) Cont_10 Num_555
SetVarEqVal (0x0028) Var_33 Num_0
??????? (0x02AF) Var_33
Logic09 (0x0009) Var_33
Logic08 (0x0008) Num_2
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x0000000E
TrBattle (0x0085) Opp1=Num_777 Opp2=Num_0 Logic=Num_0
GoTo (0x001E) jump=0x00000008
TrBattle (0x0085) Opp1=Num_143 Opp2=Num_0 Logic=Num_0
SetVarEqVal (0x0028) Var_33 Num_0
SetVarBattleResult (0x008D) Var_16
Logic09 (0x0009) Var_16
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
IfThenGoTo (0x001F) 0xFF jump=0x00000008
DisableTrainer (0x008E)
GoTo (0x001E) jump=0x00000002
EndBattle (0x008C)
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2408
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2409
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2410
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
IfThenGoTo (0x001F) 0xFF jump=0x00000012
Message1 (0x003C) MID=Num_C NPC=0
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_A NPC=0
WaitKeyPress (0x0032)
CloseMessage2
[*] (0x003F)
GoTo (0x001E) jump=0x00000065
Readflag (0x0010) Num_2407
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2408
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2409
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Readflag (0x0010) Num_2410
Logic08 (0x0008) Num_1
Logic11 (0x0011) Num_1
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
Logic11 (0x0011) Num_7
IfThenGoTo (0x001F) 0xFF jump=0x00000012
Message1 (0x003C) MID=Num_C NPC=0
GoTo (0x001E) jump=0x0000000C
Message1 (0x003C) MID=Num_B NPC=0
WaitKeyPress (0x0032)
CloseMessage2
[*] (0x003F)
WaitMoment (0x0030)
UnlockAll (0x002F)
End (0x0002)
Thats the script I ripped for Shauntel of the E4 and I dont see anything relating to music. Shauntel's class was set to Blue because I knew normally class defined the music that played, but for some reason the Trainer music was used instead. To me, that says that a flag normally for PWT wasnt tripped or something. Also, I cant find Cynthia's class in BWTE, she's literally nonexistent.