Mercurial > vba-clojure
view clojure/com/aurellem/exp/moves.clj @ 156:20dfcfcc49d9
filled out more of the pokemon map by extrapolating from pokemon 2 and testing.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Tue, 20 Mar 2012 03:12:49 -0500 |
parents | 2af503ea0268 |
children | d92f7d68445a |
line wrap: on
line source
1 (ns com.aurellem.exp.moves2 (:use (com.aurellem.gb gb-driver items util))3 (:import [com.aurellem.gb.gb_driver SaveState]))5 (defn move-state []6 (read-state "view-pika-attacks"))8 (defn view-move [n]9 (run-moves10 (set-memory (move-state) 0xD19E n)11 (concat [[:a]]12 (repeat 200 [])13 [[:a]]14 (repeat 200 []))))16 (defn give-move [pos n]17 (continue!18 (set-memory @current-state19 (+ pos (- 0xD19E 44)) n)))21 (defn iterate-moves []22 (dorun23 (map (fn [n] (println n)24 (view-move n)25 (Thread/sleep 5000))26 (range (inc 0xFF)))))29 ;; 000 00 : null30 ;; 001 01 : pound31 ;; 002 02 : karate-chop32 ;; 003 03 : doubleslap33 ;; 004 04 : comet-punch34 ;; 005 05 : mega-punch35 ;; 006 06 : pay-day36 ;; 007 07 : fire-punch37 ;; 008 08 : ice-punch38 ;; 009 09 : thunderpunch39 ;; 010 0A : scratch40 ;; 011 0B : vicegrip41 ;; 012 0C : guillotine42 ;; 013 0D : razor-wind43 ;; 014 0E : swords-dance44 ;; 015 0F : cut45 ;; 016 10 : gust46 ;; 017 11 : wing-attack47 ;; 018 12 : whirlwind48 ;; 019 13 : fly49 ;; 020 14 : bind50 ;; 021 15 : slam51 ;; 022 16 : vine-whip52 ;; 023 17 : stomp53 ;; 024 18 : double-kick54 ;; 025 19 : mega-kick55 ;; 026 1A : jump-kick56 ;; 027 1B : rolling-kick57 ;; 028 1C : sand-attack58 ;; 029 1D : headbutt59 ;; 030 1E : horn-attack60 ;; 031 1F : fury-attack61 ;; 032 20 : horn-drill62 ;; 033 21 : tackle63 ;; 034 22 : body-slam64 ;; 035 23 : wrap65 ;; 036 24 : take-down66 ;; 037 25 : thrash67 ;; 038 26 : double-edge68 ;; 039 27 : tail-whip69 ;; 040 28 : poison-sting70 ;; 041 29 : twinneedle71 ;; 042 2A : pin-missle72 ;; 043 2B : leer73 ;; 044 2C : bite74 ;; 045 2D : growl75 ;; 046 2E : roar76 ;; 047 2F : sing77 ;; 048 30 : supersonic78 ;; 049 31 : sonicboom79 ;; 050 32 : disable80 ;; 051 33 : acid81 ;; 052 34 : ember82 ;; 053 35 : flamethrower83 ;; 054 36 : mist84 ;; 055 37 : water-gun85 ;; 056 38 : hydro-pump86 ;; 057 39 : surf87 ;; 058 3A : ice-beam88 ;; 059 3B : blizzard89 ;; 060 3C : psybeam90 ;; 061 3D : bubblebeam91 ;; 062 3E : aurora-beam92 ;; 063 3F : hyper-beam93 ;; 064 40 : peck94 ;; 065 41 : drill-peck95 ;; 066 42 : submission96 ;; 067 43 : low-kick97 ;; 068 44 : counter98 ;; 069 45 : seismic-toss99 ;; 070 46 : strength100 ;; 071 47 : absorb101 ;; 072 48 : mega-drain102 ;; 073 49 : leech-seed103 ;; 074 4A : growth104 ;; 075 4B : razor-leaf105 ;; 076 4C : solarbeam106 ;; 077 4D : poisonpowder107 ;; 078 4E : stun-spore108 ;; 079 4F : sleep-powder109 ;; 080 50 : petal-dance110 ;; 081 51 : string-shot111 ;; 082 52 : dragon-rage112 ;; 083 53 : fire-spin113 ;; 084 54 : thundershock114 ;; 085 55 : thunderbolt115 ;; 086 56 : thunder-wave116 ;; 087 57 : thunder117 ;; 088 58 : rock-throw118 ;; 089 59 : earthquake119 ;; 090 5A : fissure120 ;; 091 5B : dig121 ;; 092 5C : toxic122 ;; 093 5D : confusion123 ;; 094 5E : psychic124 ;; 095 5F : hypnosis125 ;; 096 60 : meditate126 ;; 097 61 : agility127 ;; 098 62 : quick-attack128 ;; 099 63 : rage129 ;; 100 64 : teleport130 ;; 101 65 : night-shade131 ;; 102 66 : mimic132 ;; 103 67 : screech133 ;; 104 68 : double-team134 ;; 105 69 : recover135 ;; 106 6A : harden136 ;; 107 6B : minimize137 ;; 108 6C : smokescreen138 ;; 109 6D : confuse-ray139 ;; 110 6E : withdraw140 ;; 111 6F : defense-curl141 ;; 112 70 : barrier142 ;; 113 71 : light-screen143 ;; 114 72 : haze144 ;; 115 73 : reflect145 ;; 116 74 : focus-energy146 ;; 117 75 : bide147 ;; 118 76 : metronome148 ;; 119 77 : mirror-move149 ;; 120 78 : selfdestruct150 ;; 121 79 : egg-bomb151 ;; 122 7A : lick152 ;; 123 7B : smog153 ;; 124 7C : sludge154 ;; 125 7D : bone-club155 ;; 126 7E : fire-blast156 ;; 127 7F : waterfall157 ;; 128 80 : clamp158 ;; 129 81 : swift159 ;; 130 82 : skull-bash160 ;; 131 83 : spike-cannon161 ;; 132 84 : constrict162 ;; 133 85 : amnesia163 ;; 134 86 : kinesis164 ;; 135 87 : softboiled165 ;; 136 88 : hi-jump-kick166 ;; 137 89 : glare167 ;; 138 8A : dream-eater168 ;; 139 8B : poison-gas169 ;; 140 8C : barrage170 ;; 141 8D : leech-life171 ;; 142 8E : lovely-kiss172 ;; 143 8F : sky-attack173 ;; 144 90 : transform174 ;; 145 91 : bubble175 ;; 146 92 : dizzy-punch176 ;; 147 93 : spore177 ;; 148 94 : flash178 ;; 149 95 : psywave179 ;; 150 96 : splash180 ;; 151 97 : acid-armor181 ;; 152 98 : crabhammer182 ;; 153 99 : explosion183 ;; 154 9A : fury-swipes184 ;; 155 9B : bonemerang185 ;; 156 9C : rest186 ;; 157 9D : rock-slide187 ;; 158 9E : hyper-fang188 ;; 159 9F : sharpen189 ;; 160 A0 : conversion190 ;; 161 A1 : tri-attack191 ;; 162 A2 : super-fang192 ;; 163 A3 : slash193 ;; 164 A4 : substitute194 ;; 165 A5 : struggle195 ;; 166 A6 : null196 ;; 167 A7 : null197 ;; 168 A8 : null198 ;; 169 A9 : trash199 ;; 170 AA : trash200 ;; 171 AB : trash201 ;; 172 AC : trash202 ;; 173 AD : trash203 ;; 174 AE : trash204 ;; 175 AF : null205 ;; 176 B0 : trash206 ;; 177 B1 : trash207 ;; 178 B2 : trash208 ;; 179 B3 : trash209 ;; 180 B4 : AA210 ;; 181 B5 : trash211 ;; 182 B6 : QQ212 ;; 183 B7 : null213 ;; 184 B8 : null214 ;; 185 B9 : null215 ;; 186 BA : null216 ;; 187 BB : null217 ;; 188 BC : null218 ;; 189 BD : null219 ;; 190 BE : trash220 ;; 191 BF : null221 ;; 192 C0 : null222 ;; 193 C1 : null223 ;; 194 C2 : null224 ;; 195 C3 : null225 ;; 196 C4 : HM01226 ;; 197 C5 : HM02227 ;; 198 C6 : HM03228 ;; 199 C7 : HM04229 ;; 200 C8 : HM05230 ;; 201 C9 : TM01231 ;; 202 CA : TM02232 ;; 203 CB : TM03233 ;; 204 CC : TM04234 ;; 205 CD : TM05235 ;; 206 CE : TM06236 ;; 207 CF : TM07237 ;; 208 D0 : TM08238 ;; 209 D1 : TM09239 ;; 210 D2 : TM10240 ;; 211 D3 : TM11241 ;; 212 D4 : TM12242 ;; 213 D5 : TM13243 ;; 214 D6 : TM14244 ;; 215 D7 : TM15245 ;; 216 D8 : TM16246 ;; 217 D9 : TM17247 ;; 218 DA : TM18248 ;; 219 DB : TM19249 ;; 220 DC : TM20250 ;; 221 DD : TM21251 ;; 222 DE : TM22252 ;; 223 DF : TM23253 ;; 224 E0 : TM24254 ;; 225 E1 : TM25255 ;; 226 E2 : TM26256 ;; 227 E3 : TM27257 ;; 228 E4 : TM28258 ;; 229 E5 : TM29259 ;; 230 E6 : TM30260 ;; 231 E7 : TM31261 ;; 232 E8 : TM32262 ;; 233 E9 : TM33263 ;; 234 EA : TM34264 ;; 235 EB : TM35265 ;; 236 EC : TM36266 ;; 237 ED : TM37267 ;; 238 EE : TM38268 ;; 239 EF : TM39269 ;; 240 F0 : TM40270 ;; 241 F1 : TM41271 ;; 242 F2 : TM42272 ;; 243 F3 : TM43273 ;; 244 F4 : TM44274 ;; 245 F5 : TM45275 ;; 246 F6 : TM46276 ;; 247 F7 : TM47277 ;; 248 F8 : TM48278 ;; 249 F9 : TM49279 ;; 250 FA : TM50280 ;; 251 FB : TM51281 ;; 252 FC : TM52282 ;; 253 FD : TM53283 ;; 254 FE : TM54284 ;; 255 FF : TM55