DPP Script Commands
This page will contain the script commands for DPP. Movement commands used in the scripts will also be listed.
Please include an example of which script file the command is used in so we can double check
DPP Script Commands
Hex Value (decimal) | Parameters | Descriptions | Example Script Number |
---|---|---|---|
0002 | end | ||
0003? | if | ||
0014? | setvar | ||
0016 | AAAAAAAA | Jump AAAAAAAA bytes after the last digit of AAAAAAAA | |
001C | XX YYYYYYYY | Compare last result to XX if true goto + BBBBBBBB | |
001E | AAAA | Set flag status of AAAA to false. | |
001F | AAAA | Set flag status of AAAA to true. | |
0020 | AA | Store Flag AA's Status as last result | |
0028 | 28 00 04 80 AA AA 28 00 05 80 NN 01 | Give item(AA AA Item name, NN Item number) | |
002C | AAAA | Get text entry AAAA from text file corresponding to script file | |
0031 | Wait For Button Press (arrows, A, B,X) | ||
?0033 | Remove Text Box after Button Press. | ||
0034 | Remove Text box | ||
0037 | XX | Color Text Box | |
00 | Brown | ||
01 | Green | ||
02 | |||
03 | Grey | ||
04 | Blacked Out | ||
0038 | XX | Type AA textbox | |
02 | No border | ||
03 | With Border | ||
0039 | No Map in text box | ||
003A | XX | Call Color/Map Textbox with text ID XX | |
003C | Open Menu ? | ||
003F | #### | Hold for #### (units?) then continue | |
0049 | Start script upon pressing A | ||
005E | AAAA BBBB | Move person AAAA acording to movement at BBBB + offset AAAA=FF00 for hero. | |
005F | End Movement Command | ||
0060 | Lock Player | ||
0061 | Release Player | ||
0064 | AA | Remove overworld sprite for person event AA | |
0068 | Face Player | ||
006B | disappear map( Later if press menu disappear hiro) | ||
?0074 | playsong | ||
00CD | AA | Set Text Var AA = Hero | |
00CE | AA | Set Text Var AA = Rival | |
00CF | AA | Set Text Var AA = Assistant | |
00E5 | AAAA | Start Battle AAAA | 50,72 |
00EB | Lost battle go to pokemon center. | 50,72 | |
00EC | 80AA | Check if lost battle, store result in variable 80AA | 50,72 |
015B | AA 80BB | Check if obtained badge AA and store result in variable 0x80BB | 50, 72 |
015C | AA | Set obtained badge AA to true | 50, 72 |