annotate clojure/com/aurellem/gb/pokemon_presets.clj @ 293:4a0dbaed7078

preliminary idea for a better pre-bootstrapping program.
author Robert McIntyre <rlm@mit.edu>
date Fri, 30 Mar 2012 18:14:14 -0500
parents ff37bc3004a7
children 8484e6f6db2c
rev   line source
rlm@228 1 (ns com.aurellem.gb.pokemon-presets)
rlm@228 2
rlm@228 3
rlm@237 4 (def base-mew
rlm@228 5 {:species :mew
rlm@228 6 :ID 5195
rlm@228 7 :original-trainer "RLM"
rlm@237 8
rlm@237 9 :dv
rlm@237 10 {:hp 15
rlm@237 11 :attack 15
rlm@237 12 :defense 15
rlm@237 13 :speed 15
rlm@237 14 :special 15}
rlm@237 15
rlm@228 16 :experience
rlm@237 17 {:main-exp 20
rlm@228 18 :hp-exp 0xFFFF
rlm@228 19 :attack-exp 0xFFFF
rlm@228 20 :defense-exp 0xFFFF
rlm@228 21 :speed-exp 0xFFFF
rlm@228 22 :special-exp 0xFFFF}
rlm@237 23
rlm@237 24 :stats
rlm@237 25 {:level 2
rlm@237 26 :current-hp 17
rlm@237 27 :hp 17
rlm@237 28 :attack 10
rlm@237 29 :defense 10
rlm@237 30 :speed 10
rlm@237 31 :special 10}
rlm@237 32
rlm@237 33 :moves [:pound]})
rlm@237 34
rlm@237 35 (def HM-mew
rlm@237 36 (merge
rlm@237 37 base-mew
rlm@237 38 {:moves [:fly :flash :cut :strength]}))
rlm@235 39
rlm@235 40 (def ideal-pikachu
rlm@235 41 {:species :pikachu
rlm@235 42 :ID 5195
rlm@235 43 :original-trainer "RLM"
rlm@235 44
rlm@235 45 :dv
rlm@235 46 {:hp 15
rlm@235 47 :attack 15
rlm@235 48 :defense 15
rlm@235 49 :speed 15
rlm@235 50 :special 15}
rlm@235 51
rlm@235 52 :experience
rlm@235 53 {:main-exp 20
rlm@235 54 :hp-exp 0xFFFF
rlm@235 55 :attack-exp 0xFFFF
rlm@235 56 :defense-exp 0xFFFF
rlm@235 57 :speed-exp 0xFFFF
rlm@235 58 :special-exp 0xFFFF}
rlm@235 59
rlm@235 60 :stats
rlm@235 61 {:level 2
rlm@235 62 :current-hp 15
rlm@235 63 :hp 15
rlm@235 64 :attack 9
rlm@235 65 :defense 8
rlm@235 66 :speed 10
rlm@235 67 :special 8}
rlm@235 68
rlm@235 69 :moves [:thundershock :growl :surf]})
rlm@237 70
rlm@237 71
rlm@237 72 (def young-jigglypuff
rlm@237 73 {:name "JIGGLYPUFF", :species :jigglypuff, :species2 :jigglypuff,
rlm@237 74 :status :normal,
rlm@237 75 :moves [[:sing {:pp-ups 0, :current-pp 4}]],
rlm@237 76 :dv {:attack 15, :defense 15, :speed 15, :special 15, :hp 15},
rlm@237 77 :experience
rlm@237 78 {:main-exp 21, :hp-exp 0xFF, :attack-exp 0xFF,
rlm@237 79 :defense-exp 0xFF, :speed-exp 0xFF, :special-exp 0xFF},
rlm@237 80 :type [:normal],
rlm@237 81 :original-trainer "RLM",
rlm@237 82 :stats {:level 3, :current-hp 5, :hp 20, :attack 8, :defense 6,
rlm@237 83 :speed 6, :special 7},
rlm@237 84 :ID 5195})