Mercurial > vba-clojure
comparison 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 |
comparison
equal
deleted
inserted
replaced
325:a5cdb2f76307 | 326:8484e6f6db2c |
---|---|
1 (ns com.aurellem.gb.pokemon-presets) | 1 (ns com.aurellem.gb.pokemon-presets) |
2 | 2 |
3 | 3 (def pokemon-base |
4 (def base-mew | 4 {:dv {:attack 15 :hp 15 :defense 15 |
5 {:species :mew | 5 :special 15 :speed 15} |
6 :species :ditto | |
7 :original-trainer "RLM" | |
6 :ID 5195 | 8 :ID 5195 |
7 :original-trainer "RLM" | 9 :status :normal |
8 | |
9 :dv | |
10 {:hp 15 | |
11 :attack 15 | |
12 :defense 15 | |
13 :speed 15 | |
14 :special 15} | |
15 | |
16 :experience | 10 :experience |
17 {:main-exp 20 | 11 {:main-exp 500 |
18 :hp-exp 0xFFFF | |
19 :attack-exp 0xFFFF | 12 :attack-exp 0xFFFF |
20 :defense-exp 0xFFFF | 13 :defense-exp 0xFFFF |
21 :speed-exp 0xFFFF | 14 :speed-exp 0xFFFF |
22 :special-exp 0xFFFF} | 15 :special-exp 0xFFFF |
16 :hp-exp 0xFFFF} | |
23 | 17 |
24 :stats | 18 :stats |
25 {:level 2 | 19 {:level 2 |
26 :current-hp 17 | 20 :current-hp 17 |
27 :hp 17 | 21 :hp 17 |
28 :attack 10 | 22 :attack 10 |
29 :defense 10 | 23 :defense 10 |
30 :speed 10 | 24 :speed 10 |
31 :special 10} | 25 :special 10} |
32 | 26 |
33 :moves [:pound]}) | 27 :moves [[:transform {:pp-ups 0 :current-pp 5}]]}) |
28 | |
29 (def base-mew | |
30 (merge | |
31 pokemon-base | |
32 {:species :mew | |
33 :moves [:pound]})) | |
34 | 34 |
35 (def HM-mew | 35 (def HM-mew |
36 (merge | 36 (merge |
37 base-mew | 37 base-mew |
38 {:moves [:fly :flash :cut :strength]})) | 38 {:moves [:fly :flash :cut :strength]})) |
39 | 39 |
40 (def ideal-pikachu | 40 (def ideal-pikachu |
41 {:species :pikachu | 41 (merge |
42 :ID 5195 | 42 pokemon-base |
43 :original-trainer "RLM" | 43 {:species :pikachu |
44 | 44 :moves [:thundershock :growl :surf]})) |
45 :dv | |
46 {:hp 15 | |
47 :attack 15 | |
48 :defense 15 | |
49 :speed 15 | |
50 :special 15} | |
51 | |
52 :experience | |
53 {:main-exp 20 | |
54 :hp-exp 0xFFFF | |
55 :attack-exp 0xFFFF | |
56 :defense-exp 0xFFFF | |
57 :speed-exp 0xFFFF | |
58 :special-exp 0xFFFF} | |
59 | |
60 :stats | |
61 {:level 2 | |
62 :current-hp 15 | |
63 :hp 15 | |
64 :attack 9 | |
65 :defense 8 | |
66 :speed 10 | |
67 :special 8} | |
68 | |
69 :moves [:thundershock :growl :surf]}) | |
70 | 45 |
71 | 46 |
72 (def young-jigglypuff | 47 (def young-jigglypuff |
73 {:name "JIGGLYPUFF", :species :jigglypuff, :species2 :jigglypuff, | 48 {:name "JIGGLYPUFF", :species :jigglypuff, :species2 :jigglypuff, |
74 :status :normal, | 49 :status :normal, |
80 :type [:normal], | 55 :type [:normal], |
81 :original-trainer "RLM", | 56 :original-trainer "RLM", |
82 :stats {:level 3, :current-hp 5, :hp 20, :attack 8, :defense 6, | 57 :stats {:level 3, :current-hp 5, :hp 20, :attack 8, :defense 6, |
83 :speed 6, :special 7}, | 58 :speed 6, :special 7}, |
84 :ID 5195}) | 59 :ID 5195}) |
60 | |
61 (def tauros | |
62 (merge | |
63 pokemon-base | |
64 {:species :tauros | |
65 :stats {:level 3, :current-hp 20, :hp 20, | |
66 :attack 13, :defense 13, :speed 14, :special 11} | |
67 :moves [:body-slam :hyper-beam | |
68 :earthquake :blizzard]})) | |
69 | |
70 (def chansey | |
71 (merge | |
72 pokemon-base | |
73 {:species :chansey | |
74 :stats {:level 3, :current-hp 30, :hp 30, | |
75 :attack 8, :defense 8, :speed 10, :special 14} | |
76 :moves [:ice-beam :thunderbolt | |
77 :softboiled :thunder-wave]})) | |
78 | |
79 (def starmie | |
80 (merge | |
81 pokemon-base | |
82 {:species :starmie | |
83 :stats {:level 3, :current-hp 19, :hp 19, | |
84 :attack 12, :defense 12, :speed 14, :special 13} | |
85 :moves [:thunderbolt :blizzard | |
86 :thunder-wave :recover]})) | |
87 | |
88 (def golem | |
89 (merge | |
90 pokemon-base | |
91 {:species :golem | |
92 :stats {:level 3, :current-hp 20, :hp 20, | |
93 :attack 14, :defense 15, :speed 10, :special 11} | |
94 :moves [:earthquake :body-slam | |
95 :rock-slide :explosion]})) | |
96 | |
97 (def exeggutor | |
98 (merge | |
99 pokemon-base | |
100 {:species :exeggutor | |
101 :stats {:level 3, :current-hp 21, :hp 21, | |
102 :attack 13, :defense 12, :speed 11, :special 15} | |
103 :moves [:psychic :sleep-powder | |
104 :mega-drain :explosion]})) | |
105 | |
106 (def alakazam | |
107 (merge | |
108 pokemon-base | |
109 {:species :alakazam | |
110 :stats {:level 3, :current-hp 19, :hp 19, | |
111 :attack 10, :defense 10, :speed 14, :special 15} | |
112 :moves [:psychic :thunder-wave | |
113 :recover :seismic-toss]})) | |
114 | |
115 (def zapdos | |
116 (merge | |
117 pokemon-base | |
118 {:species :zapdos | |
119 :moves [:thunderbolt :drill-peck | |
120 :thunder-wave :agility]})) |