Table of PMD2 Scripting Commands

From ProjectPokemon Wiki
Revision as of 00:31, 3 February 2017 by UniqueGeek (talk | contribs)
Jump to navigation Jump to search
Color Meaning
  sky only
  time only
  name not formulated
  everything (mostly) known

If a row matches two or more colors, the higher color in the chart takes precedence.

Sky Time Short Name Len Description
0 0 NOP 0 Do nothing. Equivilant to nothing there.
1 1   1 ???
2 2   1 ???
3 3   2 ???
4 4 scroll? x x 2 pixels?:%v ?:%v
5 ---   2 ???
6 --- chaptTitle x x x x num title 6 Same command in both cases, the last two params of each are the chapter number and the string displayed as the chapter title. This is a large black screen with a blue line under the words "Chapter <num>", and the words in the specified title underneath that.
--- 5 chaptTitle num title 2
7 6   2 ???
8 7 loadbottxt A B 2 Loads text to the bottom screen
9 8 loadbotpic A 1 Loads the specified pic 'A' to the bottom screen
A --- sky:A 2 ???
B --- sky:B 2 ???
C 9 centerwhite ypos str 2 The string 'str', in white, centered on a black background, where the y position is at 'ypos'.
D --- sky:D 2 ???
E A   1 ???
F B   1 ???
10 C   2 ???
11 D   2 ???
12 E   1 ???
13 F   2 ???
14 10   2 ???
15 11   2 ???
16 12   2 ???
17 13 loadtoppic pic 1 loads a picture 'pic' to the top screen. Differences between these commands are unknown
18 14 loadtoppic2 pic 1
19 15   3 ???
1A 16   1 ???
1B 17   1 ???
1C 18   2 ???
1D 19   2 ???
1E 1A bgmfadeout frames 1 fade out the current BGM playing in 'frames' frames.
1F 1B bgmplay songID 1 play song 'songID' on in BGM
20 1C bgmfadein songID frames vol 3 Fade in song 'songID' in 'frames' frames to volume 'vol'.
21 1D bgmstop 0 Stop the curently playing BGM
22 1E bgmfadetovol frames vol 2 Fade the curent BM playing out to 'vol' in 'frames' frames.
23 1F bgm2fadeout frames 1 Same as the bgm counterpart, but with bgm2.
24 20 bgm2play songID 1
25 21 bgm2fadein songID frames vol 3
26 22 bgm2stop 0
27 23 bgm2fadetovol frames vol 2
28 24   3 ?:%x ?:%x %g
29 25 ifvartrue 3 vargroup?:%x var?:%x %g
2A 26 checkdebug 2 ?:%v %g
2B 27   2 ???
2C 28   2 ???
2D 29   3 ???
2E 2A ifvar1? 4 ?:%x ?:%x ?:%x %g
2F 2B checkstoryvar? 4 kind?:%x sect?:%x val:%x %g
30 2C ifvar3? 4 ?:%x ?:%x ?:%x %g
31 2D ifvar4? 4 ?:%x ?:%x ?:%x %g
32 2E ifvar5? 4 ?:%x ?:%x ?:%x %g
33 2F   4 ???
34 30   4 ???
35 31   4 ???
36 32   2 ?:%x %g
37 33 call 1 %g
38 34 waittap? 1 ?:%x
39 35   1 ???
3A 36   1 ???
3B 37   1 ???
3C ---   ff ???
3D 38   5 ???
3E 39   1 ???
3F 3A   1 ???
40 3B   1 ???
41 ---   ff ???
42 3C   5 ???
43 3D   1 ???
44 3E   1 ???
45 3F   1 ???
46 ---   ff ???
47 40   5 ???
48 41   0 ???
49 42   3 ???
4A 43   0 ???
4B 44   0 ???
4C 45 charpos 4 X:%v Y:%v X2:%v Y2:%v
4D 46   1 ???
4E 47   1 ???
4F 48   1 ???
50 ---   ff ???
51 49   5 ???
52 4A   1 ???
53 4B   1 ???
54 4C   1 ???
55 --   ff ???
56 4D   5 ???
57 4E   1 ???
58 4F   1 ???
59 50   1 ???
5A ---   ff ???
5B 51   5 ???
5C 52   0 ???
5D 53 imageanims? 3 ???
5E 54   0 ???
5F 55   0 ???
60 56 imagepos 4 C:%v R:%v X:%v Y:%v
61 --- sky:61 0 ???
62 --- sky:62 1 ???
63 57 case 2 %v %g
64 58 choice 2 '%s' %g
65 --- sky:65 2 ???
66 59 ifvareq 3 var:%x val:%v %g
67 5A iftype 2 %d disp:'%s'
68 5B ifresult 3 #%x %d %g
69 5C ifresult2? 3 #%x %d %g
6A 5D   1 ???
6B 5E runscript 1 '%s'
6C 5F runscript2? 2 ?:%x '%s'
6D 60   2 ???
6E 61 else 1 '%s'
6F 62 diganim? 0 ???
70 63 ENDSCRIPT 0 ???
71 ---   0 ???
72 64   1 ???
73 65   2 ???
74 66 setvar 3 vartype?:%x var:%x value:%d
75 67 giveuser? 3 words? 3 ?:%x ?:%x amt:%d
76 68   3 ???
77 69   1 ???
78 6A   1 ???
79 6B partytest 2 position:%x char:%x
7A 6C   0 ???
7B 6D   1 ???
7C 6E   1 ???
7D 6F dungeonmode 2 dungeon:%x, mode:%d
7E 70   2 ???
7F 71   2 ???
80 72 setstoryvar 3 kind:%x, sect:%x, val:%x
81 73   0 ???
82 74 return? 0 ???
83 --- sky:83 2 ???
84 --- sky:84 3 ???
85 --- sky:85 2 ???
86 --- sky:86 2 ???
87 75 goto 1 %g
88 76 gotogrp 1 %d
89 77 action 1 for:%x
8A 78   1 ???
8B 79   1 ???
8C 7A   2 ???
8D 7B loadscene 2 scene:%v ?:%x
8E 7C   2 ???
8F 7D   3 ???
90 7E   1 ???
91 7F dojo? 2 ???
92 80 dojo2? 2 ???
93 81 clearvar??? 1 var:%x
94 82   1 ???
95 83   0 ???
96 84 pausescript? 0 ???
97 85   0 ???
98 86 Msg(#86) 1 '%s'
99 87 pokepicpos 2 X:%v, Y:%v
9A 88 Msg(#88) 1 '%s'
9B 89   0 ???
9C 8A msgmail 1 '%s'
9D 8B special 1 %x
9E 8C msgmonologue 1 '%s'
9F 8D Msgdark 2 frames:%d '%s'
A0 8E msgnotice 1 '%s'
A1 8F   0 ???
A2 90 deletepicspeak 0 ???
A3 91 speakchar 1 chara:%x
A4 92 picspeakchar 3 chara:%x facetype:%x facepos:%x
A5 93   3 ???
A6 94 picchar 3 chara:%x facetype:%x facepos:%x
A7 95 setfacepos 1 type:%x
A8 96 wait? 2 ???
A9 97   1 ???
AA 98 choicemsg 2 ?:%x choices:%d
AB --- sky:AB 3 ???
AC 99 msgherosex 1 ???
AD 9A msgpartnertype 1 ???
AE 9B msgtalk 1 '%s'
AF 9C   3 ???
B0 9D   2 ???
B1 ---   ff ???
B2 9E   5 ???
B3 --- sky:B3 ff does FF mean not used? or really 255? maybe something special like multi-length? This is from the ROM
B4 9F move1 3 char:%d X:%v Y:%v
B5 A0   3 ???
B6 A1   3 ???
B7 A2   2 ???
B8 ---   ff ???
B9 A3   5 ???
BA ---   ff ???
BB A4 move2 3 char:%d X:%v Y:%v
BC A5   3 ???
BD A6 movesinglebound 3 dist:%v mult:%v dir:%v
BE A7   2 ???
BF A8   3 ???
C0 A9   2 ???
C1 AA   3 ???
C2 --- sky:C2 10 (ff) multi-length?
C3 AB movedest 5 ?:%x ?:%x ?:%x destX:%v destY:%v
C4 AC   6 ???
C5 ---   ff ???
C6 AD moverel 3 ?:%x changeX:%v changeY:%v
C7 AE moveAE 3 ???
C8 AF moveAF 3 ???
C9 B0 objaction 1 obj:%x
CA --- sky:CA 1 ???
CB B1 bgaction 1 bg:%x
CC B2 checkitem 3 what:%x item:%x
CD ---   4 ???
CE ---   4 ???
CF B3   1 ???
D0 B4   1 ???
D1 B5   1 ???
D2 B6   1 ???
D3 B7   1 ???
D4  
D5 B8   0 ???
D6 B9   1 ???
D7 BA fadeyellow 4 block:%d frames:%d from:%d to:%d
D8 BB   4 ???
D9 BC fadeinbotbg 2 block:%d frames:%d
DA BD fadeinbotbg2? 2 block:%d frames:%d
DB BE fadeoutbotbg 2 block:%d frames:%d
DC BF fadeinbgm? 2 ???
DD C0   8 ???
DE C1 colorchangebotoff 6 block:%d frames:%d type:%x R:%d G:%d B:%d
DF C2 colorchangeboton 6 block:%d frames:%d type:%x R:%d G:%d B:%d
E0 C3   4 ???
E1 C4   4 ???
E2 C5   2 ???
E3 C6   2 ???
E4 C7 fadebotwhite 2 block:%d frames:%d
E5 C8   2 ???
E6 C9   4 ???
E7 CA   4 ???
E8 CB fadeintopbg 2 block:%d frames:%d
E9 CC   2 ???
EA CD fadeouttopbg 2 block:%d frames:%d
EB CE   2 ???
EC CF   8 ???
ED D0 colorchangetopoff 6 block:%d frames:%d type:%x R:%d G:%d B:%d
EE D1 colorchangetopon 6 block:%d frames:%d type:%x R:%d G:%d B:%d
EF D2   4 ???
F0 D3   4 ???
F1 D4   2 ???
F2 D5   2 ???
F3 D6   2 ???
F4 D7   2 ???
F5 --- sepan 3 %x frames:%d pan?:%v
F6 --- sevol 3 %x, frames:%d vol:%d
F7 D8 sefadeout 2 %x frames:%d
F8 D9 seplay 1 %x
F9 --- seplayvolpan 3 %x vol:%d pan?:%v
FA --- seplay2 2 %x vol:%d
FB --- seplay3 2 %x vol:%d
FC DA sestop 1 %x
FD DB   1 ???
FE DC   1 ???
FF ---   2 ???
100 DD   1 ???
101 DE   2 ???
102 DF emoticon 2 %d ?:%x
103 E0   1 ???
104 E1   1 ???
105 E2   1 ???
106 E3   6 ???
107 E4   1 ???
108 E5   2 ???
109 E6   0 ???
10A E7   1 ???
10B E8   4 ???
10C E9   2 ???
10D EA   2 ???
10E EB   1 ???
10F EC   3 ???
110 ---   3 ???
111 ED   2 ???
112 ---   ff ???
113 EE   5 ???
114 ---   ff ???
115 EF move5 3 char:%v X:%v Y:%v
116 F0   3 ???
117 F1   3 ???
118 F2   2 ???
119 ---   ff ???
11A F3   5 ???
11B ---   ff ???
11C F4 move6 3 char:%d X:%v Y:%v
11D F5   3 ???
11E F6   2 ???
11F F7   3 ???
120 F8   2 ???
121 F9   3 ???
122 ---   ff ???
123 FA   5 ???
124 FB   6 ???
125 ---   ff ???
126 FC   3 ???
127 FD soundfadeout 1 frames:%d
128 FE soundstop 0 ???
129 --- sky:129 0 ???
12A FF sectplace 1 %v
12B --- sky:12B 1 ???
12C 100 execscript 3 '%f/%s' ?:%x
12D 101 execscript2 3 '%f/%s' ?:%x
12E 102   1 ???
12F 103   1 ???
130 104   3 ???
131 105 addvar 2 var:%x, val:%v
132 106   2 ???
133 107   3 ?:%x '%s' ?:%x
134 108   1 ???
135 --- runscript3? 1 '%s'
136 109   2 ???
137 10A   1 ???
138 10B sectdel 1 %v
139 10C objdel 1 obj:%x
13A 10D   3 ???
13B 10E   1 ???
13C 10F objadd 1 obj:%x
13D 110   1 ???
13E 111   3 ???
13F 112 switchvar 1 (%x)
140 113   1 ???
141 114   1 ???
142 115   1 ???
143 116   4 ???
144 117   1 ???
145 118   1 ???
146 119   1 ???
147 11A   1 ???
148 11B switchvar2 1 (%x)
149 11C switchparam 0 ???
14A 11D   3 ???
14B 11E   3 ???
14C 11F actfacedir(fast) 3 char:%x dir:%d ?:%x
14D 120 move120 3 char:%x ?:%x ?:%x
14E 121 move121 3 char:%x ?:%x ?:%x
14F 122   8 ???
150 123   3 ???
151 --- sky:151 4 ???
152 124   1 ???
153 125   2 ???
154 126   2 ???
155 127   5 ???
156 128 toggleextraact? 1 char:%x
157 129 delay 1 frames:%d
158 12A actraisehand 0 ???
159 12B   0 ???
15A 12C   0 ???
15B 12D bgmwait 1 %x
15C 12E bgm2wait 1 %x
15D 12F   0 ???
15E 130 norep 0 ???
15F --- sky:15F 0 ???
160 131 waitanim 1 char:%x
161 132   1 ???
162 133   1 ???
163 134   0 ???
164 135   2 ???
165 136   2 ???
166 137   2 ???
167 138   1 ???
168 139   1 ???
169 13A   0 ???
16A 13B   0 ???
16B 13C   2 ???
16C 13D   0 ???
16D 13E   0 ???
16E 13F   0 ???
16F 140 sewait 1 %x
170 141   0 ???
171 142 mapwaitanim 0 ???
172 143   0 ???
173 144 mapmarkflash 1 %x
174 145 clearcloudlev 1 %x
175 146 maparrowclear 0 ???
176 147 mapcameramove 1 %x
177 148 maplabelclear 0 ???
178 149 maparrowplace 1 %x
179 14A mapcharaplace 1 %x
17A 14B loadmap 1 %d
17B 14C mapmarkunflash 1 %x
17C 14D   1 ???
17D 14E maplabelshow 1 %x
17E 14F maptype 1 %x