diff clojure/com/aurellem/gb/pokemon_presets.clj @ 326:8484e6f6db2c

saving progress before trip to Liberal.
author Robert McIntyre <rlm@mit.edu>
date Wed, 04 Apr 2012 14:55:43 -0500
parents ff37bc3004a7
children
line wrap: on
line diff
     1.1 --- a/clojure/com/aurellem/gb/pokemon_presets.clj	Wed Apr 04 03:25:14 2012 -0500
     1.2 +++ b/clojure/com/aurellem/gb/pokemon_presets.clj	Wed Apr 04 14:55:43 2012 -0500
     1.3 @@ -1,25 +1,19 @@
     1.4  (ns com.aurellem.gb.pokemon-presets)
     1.5  
     1.6 -
     1.7 -(def base-mew
     1.8 -  {:species :mew
     1.9 +(def pokemon-base
    1.10 +  {:dv {:attack 15 :hp 15 :defense 15
    1.11 +        :special 15 :speed 15}
    1.12 +   :species :ditto
    1.13 +   :original-trainer "RLM"
    1.14     :ID 5195
    1.15 -   :original-trainer "RLM"
    1.16 -
    1.17 -   :dv
    1.18 -   {:hp 15
    1.19 -    :attack 15
    1.20 -    :defense 15
    1.21 -    :speed 15
    1.22 -    :special 15}
    1.23 -      
    1.24 +   :status :normal
    1.25     :experience
    1.26 -   {:main-exp 20
    1.27 -    :hp-exp 0xFFFF
    1.28 +   {:main-exp 500
    1.29      :attack-exp 0xFFFF
    1.30      :defense-exp 0xFFFF
    1.31      :speed-exp 0xFFFF
    1.32 -    :special-exp 0xFFFF}
    1.33 +    :special-exp 0xFFFF
    1.34 +    :hp-exp 0xFFFF}
    1.35  
    1.36     :stats
    1.37     {:level 2
    1.38 @@ -29,8 +23,14 @@
    1.39      :defense 10
    1.40      :speed 10
    1.41      :special 10}
    1.42 -   
    1.43 -   :moves [:pound]})
    1.44 +      
    1.45 +   :moves [[:transform {:pp-ups 0 :current-pp 5}]]})
    1.46 +
    1.47 +(def base-mew
    1.48 +  (merge
    1.49 +   pokemon-base
    1.50 +   {:species :mew
    1.51 +    :moves [:pound]}))
    1.52     
    1.53  (def HM-mew
    1.54    (merge
    1.55 @@ -38,35 +38,10 @@
    1.56     {:moves [:fly :flash :cut :strength]}))
    1.57  
    1.58  (def ideal-pikachu
    1.59 -  {:species :pikachu
    1.60 -   :ID 5195
    1.61 -   :original-trainer "RLM"
    1.62 -
    1.63 -   :dv
    1.64 -   {:hp 15
    1.65 -    :attack 15
    1.66 -    :defense 15
    1.67 -    :speed 15
    1.68 -    :special 15}
    1.69 -   
    1.70 -   :experience
    1.71 -   {:main-exp 20
    1.72 -    :hp-exp 0xFFFF
    1.73 -    :attack-exp 0xFFFF
    1.74 -    :defense-exp 0xFFFF
    1.75 -    :speed-exp 0xFFFF
    1.76 -    :special-exp 0xFFFF}
    1.77 -
    1.78 -   :stats
    1.79 -   {:level 2
    1.80 -    :current-hp 15
    1.81 -    :hp 15
    1.82 -    :attack 9
    1.83 -    :defense 8
    1.84 -    :speed 10
    1.85 -    :special 8}
    1.86 -
    1.87 -   :moves [:thundershock :growl :surf]})
    1.88 +  (merge
    1.89 +   pokemon-base
    1.90 +   {:species :pikachu
    1.91 +    :moves [:thundershock :growl :surf]}))
    1.92  
    1.93  
    1.94  (def young-jigglypuff
    1.95 @@ -82,3 +57,64 @@
    1.96     :stats {:level 3, :current-hp 5, :hp 20, :attack 8, :defense 6,
    1.97             :speed 6, :special 7}, 
    1.98     :ID 5195})
    1.99 +
   1.100 +(def tauros
   1.101 +  (merge
   1.102 +   pokemon-base
   1.103 +   {:species :tauros
   1.104 +    :stats {:level 3, :current-hp 20, :hp 20,
   1.105 +            :attack 13, :defense 13, :speed 14, :special 11}
   1.106 +    :moves [:body-slam :hyper-beam
   1.107 +            :earthquake :blizzard]}))
   1.108 +
   1.109 +(def chansey
   1.110 +  (merge
   1.111 +   pokemon-base
   1.112 +   {:species :chansey
   1.113 +    :stats {:level 3, :current-hp 30, :hp 30,
   1.114 +            :attack 8, :defense 8, :speed 10, :special 14}
   1.115 +    :moves [:ice-beam :thunderbolt
   1.116 +            :softboiled :thunder-wave]}))
   1.117 +
   1.118 +(def starmie
   1.119 +  (merge
   1.120 +   pokemon-base
   1.121 +   {:species :starmie
   1.122 +    :stats {:level 3, :current-hp 19, :hp 19,
   1.123 +            :attack 12, :defense 12, :speed 14, :special 13}
   1.124 +    :moves [:thunderbolt :blizzard
   1.125 +            :thunder-wave :recover]}))
   1.126 +
   1.127 +(def golem
   1.128 +  (merge
   1.129 +   pokemon-base
   1.130 +   {:species :golem
   1.131 +    :stats {:level 3, :current-hp 20, :hp 20,
   1.132 +            :attack 14, :defense 15, :speed 10, :special 11}
   1.133 +    :moves [:earthquake :body-slam
   1.134 +            :rock-slide :explosion]}))
   1.135 +
   1.136 +(def exeggutor
   1.137 +  (merge
   1.138 +   pokemon-base
   1.139 +   {:species :exeggutor
   1.140 +    :stats {:level 3, :current-hp 21, :hp 21,
   1.141 +            :attack 13, :defense 12, :speed 11, :special 15}
   1.142 +    :moves [:psychic :sleep-powder
   1.143 +            :mega-drain :explosion]}))
   1.144 +
   1.145 +(def alakazam
   1.146 +  (merge
   1.147 +   pokemon-base
   1.148 +   {:species :alakazam
   1.149 +    :stats {:level 3, :current-hp 19, :hp 19,
   1.150 +            :attack 10, :defense 10, :speed 14, :special 15}
   1.151 +    :moves [:psychic :thunder-wave
   1.152 +            :recover :seismic-toss]}))
   1.153 +            
   1.154 +(def zapdos
   1.155 +  (merge
   1.156 +   pokemon-base
   1.157 +   {:species :zapdos
   1.158 +    :moves [:thunderbolt :drill-peck
   1.159 +            :thunder-wave :agility]}))
   1.160 \ No newline at end of file