I just noticed this. In the terrarium, every familiar is listed in "class=frow" table row. That also includes a variety of other fields:
data-stats="1"
data-meat="1"
data-items="1"
data-defense="1"
data-hp_restore="1"
data-mp_restore="1"
data-other="1"
data-attack="1"
data-itemdrops="1"
"items" means it drops special items.
"itemdrops" means Item Drop
I'm not sure if this is something we could use, but it would be a nice check on the categories we use in familiars.txt:
Emacs regexp manipulation of the HTML of my terrrarium gives the following:
data-stats="1"
data-meat="1"
data-items="1"
data-defense="1"
data-hp_restore="1"
data-mp_restore="1"
data-other="1"
data-attack="1"
data-itemdrops="1"
"items" means it drops special items.
"itemdrops" means Item Drop
I'm not sure if this is something we could use, but it would be a nice check on the categories we use in familiars.txt:
Code:
stat0 - vollyball-like
stat1 - sombrero-like
item0 - Item Drop
meat0 - Meat Drop
combat0 - Physical Attack
combat1 - Elemental Attack
block - potato-like
delevel - barrrnacle-like
hp0 - restore hp during combat
mp0 - restore mp during combat
other0 - does other things during combat
hp1 - restore hp after combat
mp1 - restore mp after combat
other1 - does other things during combat
passive - passive effect
underwater - breaths underwater
variable - varies according to equipment or other factors.
Emacs regexp manipulation of the HTML of my terrrarium gives the following:
Code:
1 (Mosquito): data-attack="1" data-hp_restore="1"
2 (Leprechaun): data-meat="1"
3 (Levitating Potato): data-defense="1"
4 (Angry Goat): data-attack="1"
5 (Sabre-Toothed Lime): data-attack="1"
6 (Fuzzy Dice): data-meat="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1"
7 (Spooky Pirate Skeleton): data-attack="1" data-defense="1"
8 (Barrrnacle): data-defense="1" data-underwater="1"
9 (Howling Balloon Monkey): data-attack="1" data-mp_restore="1"
10 (Stab Bat): data-attack="1"
11 (Grue): data-attack="1"
12 (Blood-Faced Volleyball): data-stats="1"
14 (Ghuol Whelp): data-hp_restore="1" data-mp_restore="1"
15 (Baby Gravy Fairy): data-itemdrops="1"
16 (Cocoabo): data-meat="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1"
17 (Star Starfish): data-attack="1" data-mp_restore="1"
18 (Hovering Sombrero): data-stats="1"
19 (Ghost Pickle on a Stick): data-attack="1" data-defense="1"
20 (Killer Bee): data-stats="1" data-attack="1"
21 (Whirling Maple Leaf): data-attack="1" data-mp_restore="1"
22 (Coffee Pixie): data-meat="1" data-itemdrops="1"
23 (Cheshire Bat): data-stats="1" data-meat="1"
24 (Jill-O-Lantern): data-stats="1" data-attack="1"
27 (Hanukkimbo Dreidl): data-meat="1" data-attack="1" data-defense="1" data-mp_restore="1"
29 (Feather Boa Constrictor): data-attack="1" data-defense="1" data-other="1"
31 (Personal Raincloud): data-stats="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1"
32 (Clockwork Grapefruit): data-attack="1"
33 (MagiMechTech MicroMechaMech): data-attack="1"
34 (Flaming Gravy Fairy): data-itemdrops="1" data-attack="1"
35 (Frozen Gravy Fairy): data-itemdrops="1" data-attack="1"
36 (Stinky Gravy Fairy): data-itemdrops="1" data-attack="1"
37 (Spooky Gravy Fairy): data-itemdrops="1" data-attack="1"
38 (Inflatable Dodecapede): data-attack="1"
39 (Pygmy Bugbear Shaman): data-stats="1" data-itemdrops="1"
40 (Doppelshifter): data-other="1"
43 (Temporal Riftlet): data-defense="1" data-other="1"
44 (Sweet Nutcracker): data-attack="1" data-other="1"
45 (Pet Rock): data-other="1"
46 (Snowy Owl): data-attack="1"
47 (Teddy Bear): data-defense="1"
48 (Ninja Pirate Zombie Robot): data-meat="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1" data-other="1"
49 (Sleazy Gravy Fairy): data-itemdrops="1" data-attack="1"
50 (Wild Hare): data-stats="1" data-meat="1" data-itemdrops="1" data-hp_restore="1" data-mp_restore="1" data-other="1"
51 (Wind-up Chattering Teeth): data-attack="1"
52 (Spirit Hobo): data-stats="1" data-attack="1" data-mp_restore="1" data-other="1"
53 (Astral Badger): data-attack="1" data-items="1"
54 (Comma Chameleon): data-other="1"
55 (Misshapen Animal Skeleton): data-attack="1" data-defense="1"
56 (Scary Death Orb): data-attack="1"
59 (Reassembled Blackbird): data-other="1"
60 (Origami Towel Crane): data-defense="1"
61 (Ninja Snowflake): data-attack="1"
62 (Evil Teddy Bear): data-defense="1"
63 (Toothsome Rock): data-other="1"
65 (Ancient Yuletide Troll): data-stats="1" data-hp_restore="1" data-mp_restore="1" data-items="1"
66 (Dandy Lion): data-itemdrops="1" data-hp_restore="1" data-mp_restore="1"
67 (O.A.F.): data-other="1"
68 (Penguin Goodfella): data-stats="1" data-attack="1" data-defense="1" data-items="1"
69 (Jumpsuited Hound Dog): data-itemdrops="1"
70 (Green Pixie): data-itemdrops="1" data-attack="1" data-items="1"
71 (Ragamuffin Imp): data-attack="1"
72 (Exotic Parrot): data-other="1"
73 (Wizard Action Figure): data-stats="1" data-itemdrops="1" data-attack="1" data-defense="1" data-hp_restore="1"
74 (Gluttonous Green Ghost): data-stats="1" data-attack="1" data-mp_restore="1" data-other="1"
77 (Crimbo P. R. E. S. S. I. E.): data-stats="1" data-attack="1" data-defense="1" data-mp_restore="1" data-other="1"
78 (Bulky Buddy Box): data-other="1"
79 (Teddy Borg): data-defense="1"
80 (RoboGoose): data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1" data-items="1"
81 (El Vibrato Megadrone): data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1" data-other="1"
82 (Mad Hatrack): data-stats="1" data-meat="1" data-itemdrops="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1"
83 (Adorable Seal Larva): data-attack="1" data-hp_restore="1" data-other="1"
84 (Untamed Turtle): data-defense="1" data-other="1"
85 (Animated Macaroni Duck): data-attack="1" data-mp_restore="1" data-other="1"
86 (Pet Cheezling): data-hp_restore="1" data-mp_restore="1" data-other="1"
87 (Autonomous Disco Ball): data-attack="1" data-defense="1" data-other="1"
88 (Mariachi Chihuahua): data-attack="1" data-other="1"
89 (Hobo Monkey): data-meat="1"
90 (Llama Lama): data-stats="1" data-defense="1" data-items="1"
91 (Cotton Candy Carnie): data-defense="1" data-hp_restore="1" data-mp_restore="1" data-items="1"
92 (Disembodied Hand): data-attack="1" data-other="1"
93 (Black Cat): data-other="1"
96 (Baby Mutant Rattlesnake): data-stats="1" data-attack="1"
97 (Mutant Fire Ant): data-itemdrops="1" data-attack="1"
98 (Mutant Cactus Bud): data-meat="1" data-attack="1"
99 (Mutant Gila Monster): data-attack="1" data-hp_restore="1" data-mp_restore="1" data-other="1"
100 (Cuddlefish): data-defense="1" data-hp_restore="1" data-mp_restore="1" data-underwater="1"
101 (Sugar Fruit Fairy): data-stats="1" data-itemdrops="1" data-items="1" data-other="1"
102 (Imitation Crab): data-attack="1" data-underwater="1"
103 (Pair of Ragged Claws): data-attack="1" data-defense="1"
104 (Magic Dragonfish): data-underwater="1" data-other="1"
105 (Frumious Bandersnatch): data-stats="1" data-other="1"
106 (Midget Clownfish): data-attack="1" data-mp_restore="1" data-underwater="1"
107 (Syncopated Turtle): data-itemdrops="1"
108 (Grinning Turtle): data-stats="1"
109 (Purse Rat): data-stats="1" data-other="1"
110 (Wereturtle): data-attack="1" data-other="1"
111 (Baby Sandworm): data-stats="1" data-items="1"
112 (Slimeling): data-itemdrops="1" data-attack="1" data-mp_restore="1" data-items="1" data-other="1"
113 (He-Boulder): data-meat="1" data-hp_restore="1" data-mp_restore="1" data-other="1"
114 (Rock Lobster): data-attack="1" data-mp_restore="1" data-items="1" data-underwater="1"
115 (Urchin Urchin): data-meat="1" data-underwater="1"
116 (Grouper Groupie): data-itemdrops="1" data-underwater="1"
117 (Squamous Gibberer): data-attack="1" data-hp_restore="1" data-mp_restore="1" data-underwater="1" data-other="1"
120 (Stocking Mimic): data-meat="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1" data-items="1" data-other="1"
121 (Snow Angel): data-attack="1" data-mp_restore="1"
122 (Jack-in-the-Box): data-stats="1" data-itemdrops="1" data-other="1"
123 (BRICKO chick): data-attack="1" data-items="1"
124 (Baby Bugged Bugbear): data-stats="1" data-meat="1" data-itemdrops="1" data-defense="1" data-hp_restore="1" data-mp_restore="1" data-items="1" data-other="1"
134 (Underworld Bonsai): data-attack="1" data-mp_restore="1"
135 (Rogue Program): data-attack="1" data-mp_restore="1" data-items="1"
136 (Mini-Hipster): data-stats="1" data-itemdrops="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1" data-other="1"
137 (Pottery Barn Owl): data-attack="1" data-hp_restore="1" data-mp_restore="1" data-items="1"
138 (Hippo Ballerina): data-meat="1" data-itemdrops="1" data-attack="1" data-defense="1"
139 (Knob Goblin Organ Grinder): data-meat="1" data-attack="1" data-items="1" data-other="1"
140 (Piano Cat): data-meat="1" data-itemdrops="1"
141 (Dramatic Hedgehog): data-stats="1" data-meat="1"
142 (Smiling Rat): data-stats="1"
143 (Robot Reindeer): data-stats="1" data-meat="1" data-itemdrops="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1" data-items="1"
144 (Holiday Log): data-other="1"
146 (Obtuse Angel): data-itemdrops="1" data-items="1" data-other="1"
147 (Reconstituted Crow): data-other="1"
148 (Li'l Xenomorph): data-stats="1" data-itemdrops="1" data-items="1"
149 (Dataspider): data-attack="1" data-mp_restore="1"
150 (Pair of Stomping Boots): data-itemdrops="1" data-items="1"
151 (Feral Kobold): data-attack="1"
152 (Fancypants Scarecrow): data-stats="1" data-meat="1" data-itemdrops="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1"
154 (Bloovian Groose): data-stats="1" data-meat="1" data-items="1"
155 (Blavious Kloop): data-meat="1" data-itemdrops="1" data-items="1"
156 (Peppermint Rhino): data-itemdrops="1"
157 (Tickle-Me Emilio): data-stats="1" data-meat="1" data-attack="1" data-defense="1" data-hp_restore="1" data-mp_restore="1"
158 (Steam-Powered Cheerleader): data-itemdrops="1" data-defense="1"
159 (Happy Medium): data-stats="1" data-items="1" data-other="1"
160 (Artistic Goth Kid): data-stats="1" data-other="1"
161 (Flaming Face): data-attack="1"
162 (Reagnimated Gnome): data-itemdrops="1" data-attack="1" data-defense="1" data-underwater="1" data-other="1"
163 (Hovering Skull): data-stats="1"
164 (Mini-Skulldozer): data-attack="1" data-defense="1"
165 (Angry Jung Man): data-meat="1" data-itemdrops="1" data-items="1"
166 (Unconscious Collective): data-stats="1" data-meat="1" data-items="1"
167 (Nanorhino): data-attack="1" data-defense="1" data-other="1"
168 (Oily Woim): data-other="1"
169 (Homemade Robot): data-other="1"
170 (MiniMechaElf): data-attack="1"
171 (Gelatinous Cubeling): data-itemdrops="1" data-defense="1" data-items="1"
172 (Adorable Space Buddy): data-attack="1" data-hp_restore="1" data-mp_restore="1" data-underwater="1"
173 (Nosy Nose): data-defense="1" data-other="1"
174 (Mini-Adventurer): data-stats="1" data-meat="1" data-attack="1" data-defense="1" data-other="1"
175 (Mechanical Songbird): data-itemdrops="1"
176 (Reanimated Reanimator): data-stats="1" data-meat="1" data-itemdrops="1" data-attack="1" data-defense="1"
177 (Warbear Drone): data-attack="1"
178 (Grimstone Golem): data-meat="1" data-itemdrops="1" data-items="1"
179 (Grim Brother): data-stats="1" data-meat="1" data-items="1"
180 (Miniature Sword & Martini Guy):
181 (Putty Buddy): data-attack="1" data-hp_restore="1"
182 (Twitching Space Critter): data-attack="1" data-mp_restore="1"
183 (Galloping Grill): data-stats="1" data-mp_restore="1" data-items="1"
185 (Helix Fossil): data-attack="1" data-defense="1" data-other="1"
186 (Xiblaxian Holo-Companion): data-defense="1" data-other="1"
187 (Baby Z-Rex): data-stats="1" data-attack="1"
188 (Fist Turkey): data-stats="1" data-meat="1" data-itemdrops="1" data-attack="1" data-items="1"
189 (Crimbo Shrub): data-stats="1" data-attack="1" data-hp_restore="1" data-other="1"
190 (Mini-Crimbot): data-other="1"
191 (Topiary Skunk): data-attack="1" data-hp_restore="1"
192 (Golden Monkey): data-stats="1" data-meat="1" data-items="1"
193 (Adventurous Spelunker): data-meat="1" data-itemdrops="1" data-items="1"
194 (Sludgepuppy): data-attack="1" data-defense="1"
195 (Baby Mayonnaise Wasp): data-attack="1"
196 (Puck Man): data-defense="1" data-hp_restore="1" data-mp_restore="1" data-items="1" data-other="1"
197 (Ms. Puck Man): data-defense="1" data-hp_restore="1" data-mp_restore="1" data-items="1" data-other="1"
198 (Lil' Barrel Mimic): data-stats="1" data-hp_restore="1" data-mp_restore="1" data-items="1"
199 (Machine Elf): data-stats="1" data-other="1"
200 (Choctopus): data-itemdrops="1" data-hp_restore="1" data-mp_restore="1"
201 (Rockin' Robin): data-stats="1" data-itemdrops="1"
202 (Restless Cow Skull): data-attack="1" data-defense="1"
203 (Intergnat): data-attack="1" data-mp_restore="1" data-other="1"
204 (Software Bug):
205 (Bark Scorpion): data-attack="1"