Skip to content

Instantly share code, notes, and snippets.

@bertomartin
Created April 13, 2014 04:33
Show Gist options
  • Save bertomartin/10569308 to your computer and use it in GitHub Desktop.
Save bertomartin/10569308 to your computer and use it in GitHub Desktop.
require 'sequel'
LETTERS = {
'a' => 0,
'b' => 2,
'c' => 2,
'd' => 1,
'e' => 0,
'f' => 2,
'g' => 2,
'h' => 1,
'i' => 0,
'j' => 3,
'k' => 3,
'l' => 1,
'm' => 2,
'n' => 0,
'o' => 0,
'p' => 2,
'q' => 3,
'r' => 1,
's' => 0,
't' => 0,
'u' => 2,
'v' => 3,
'w' => 2,
'x' => 3,
'y' => 2,
'z' => 3
}
# data
db = Sequel.sqlite
db.create_table(:structures) do
primary_key :id
String :name
Fixnum :height
Fixnum :width
Fixnum :pop
Fixnum :jobs
Fixnum :fun
Fixnum :value
Float :ratio
end
ds = db[:structures]
ds.import(
[:name, :height, :width, :pop, :jobs, :fun, :value],
[
["abbey", 4, 4, 25, 0, 0, nil],
["airport", 3, 6, 0, 20, 0, nil],
["amusement park", 3, 6, 0, 20, 40, nil],
["apartment", 3, 3, 25, 0, 0, nil],
["arch", 2, 2, 0, 0, 0, nil],
["arena", 3, 4, 0, 10, 40, nil],
["bank", 3, 3, 0, 5, 0, nil],
["bar", 2, 3, 0, 4, 12, 6000],
["barn", 2, 2, 0, 1, 0, nil],
["barracks", 2, 5, 35, 0, 0, nil],
["base", 3, 6, 20, 30, 0, nil],
["baseball field", 3, 4, 0, 10, 40, nil],
["bench", 1, 1, 0, 0, 2, nil],
["book store", 2, 2, 0, 2, 0, nil],
["bridge", 3, 2, 0, 2, 0, nil],
["bungalow", 2, 2, 4, 0, 0, nil],
["bus stop", 1, 2, 0, 0, 0, nil],
["cabin", 2, 2, 4, 0, 0, nil],
["cafe", 2, 3, 0, 4, 12, nil],
["cafeteria", 2, 3, 0, 4, 12, nil],
["camp", 2, 2, 1, 0, 0, nil],
["campground", 3, 3, 10, 0, 0, nil],
["carnival", 3, 6, 0, 20, 40, nil],
["carousel", 2, 2, 0, 0, 6, nil],
["casino", 2, 3, 0, 10, 32, nil],
["castle", 4, 4, 14, 10, 0, nil],
["cathedral", 4, 4, 0, 0, 6, nil],
["cemetery", 4, 4, 0, 1, 0, nil],
["chalet", 2, 2, 4, 0, 0, nil],
["chapel", 3, 3, 0, 3, 0, nil],
["church", 3, 3, 0, 3, 0, nil],
["cinema", 2, 3, 0, 2, 12, nil],
["circus", 2, 4, 0, 10, 40, nil],
["clinic", 2, 2, 0, 4, 0, nil],
["clock tower", 2, 1, 0, 0, 1, nil],
["club", 2, 3, 0, 2, 12, nil],
["coffee shop", 2, 3, 0, 4, 12, nil],
["college", 5, 5, 40, 80, 20, nil],
["condo", 2, 4, 16, 0, 0, nil],
["court", 2, 3, 0, 0, 10, nil],
["dam", 4, 5, 0, 4, 0, 6000],
["daycare", 2, 2, 0, 3, 0, nil],
["deli", 2, 2, 0, 3, 0, nil],
["delicatessen", 2, 2, 0, 3, 0, nil],
["depot", 2, 4, 0, 4, 0, nil],
["diner", 2, 3, 0, 4, 12, nil],
["dock", 3, 3, 0, 1, 0, nil],
["dorm", 2, 4, 25, 1, 0, nil],
["dormitory", 2, 4, 25, 1, 0, nil],
["dump", 3, 4, 0, 1, 0, nil],
["duplex", 2, 3, 7, 0, 0, nil],
["factory", 2, 4, 0, 20, 0, nil],
["fair", 2, 4, 0, 2, 15, nil],
["farm", 5, 5, 0, 3, 0, nil],
["ferris wheel", 3, 3, 0, 1, 12, nil],
["field", 5, 5, 0, 1, 0, nil],
["fire", 2, 2, 0, 0, 3, nil],
["fire station", 3, 3, 0, 5, 0, nil],
["firehouse", 3, 3, 0, 5, 0, nil],
["football field", 3, 4, 0, 10, 40, nil],
["forest", 5, 5, 0, 1, 0, nil],
["fountain", 3, 3, 0, 0, 5, nil],
["funhouse", 2, 3, 0, 4, 20, nil],
["gallery", 2, 3, 0, 2, 5, nil],
["garage", 2, 4, 0, 3, 0, nil],
["garden", 2, 2, 0, 0, 1, nil],
["gas station", 2, 3, 0, 2, 0, nil],
["gazebo", 2, 2, 0, 0, 5, nil],
["golf course", 3, 6, 0, 4, 16, nil],
["greenhouse", 3, 2, 0, 2, 0, nil],
["grocer", 2, 3, 0, 8, 0, nil],
["grocery", 2, 3, 0, 8, 0, nil],
["gym", 3, 3, 0, 5, 15, nil],
["gymnasium", 3, 3, 0, 5, 15, nil],
["helipad", 2, 2, 0, 0, 0, nil],
["high school", 2, 4, 0, 20, 0, nil],
["highrise", 3, 3, 40, 0, 0, nil],
["home", 2, 2, 4, 0, 0, nil],
["hospital", 2, 5, 0, 20, 0, nil],
["hotel", 3, 3, 25, 0, 0, nil],
["house", 2, 2, 4, 0, 0, nil],
["hut", 2, 2, 3, 0, 0, 6000],
["igloo", 2, 2, 3, 0, 0, nil],
["inn", 2, 3, 8, 4, 0, 3000],
["jail", 2, 5, 30, 0, 0, nil],
["kiosk", 1, 1, 0, 1, 0, nil],
["lake", 3, 4, 0, 0, 12, nil],
["laundromat", 2, 2, 0, 1, 0, nil],
["library", 2, 4, 0, 4, 30, nil],
["lodge", 2, 2, 6, 0, 0, nil],
["mall", 3, 4, 0, 30, 0, nil],
["mansion", 3, 5, 7, 0, 3, nil],
["marina", 4, 4, 0, 10, 4, nil],
["mausoleum", 2, 2, 0, 0, 1, nil],
["mine", 3, 6, 0, 20, 0, nil],
["monastery", 4, 4, 25, 0, 0, nil],
["monument", 2, 1, 0, 0, 1, nil],
["mosque", 4, 4, 0, 0, 6, nil],
["motel", 2, 4, 16, 3, 0, nil],
["mountain", 3, 6, 0, 0, 6, nil],
["museum", 3, 4, 0, 12, 20, nil],
["obelisk", 2, 1, 0, 0, 1, nil],
["observatory", 3, 3, 0, 3, 0, nil],
["office", 2, 3, 0, 8, 0, nil],
["orchard", 5, 5, 0, 2, 0, nil],
["orphanage", 2, 5, 25, 0, 0, nil],
["outhouse", 1, 1, 0, 0, 0, nil],
["parking garage", 3, 3, 0, 2, 0, nil],
["parking lot", 3, 3, 0, 0, 0, nil],
["pharmacy", 2, 2, 0, 2, 0, nil],
["phone booth", 1, 1, 0, 0, 0, nil],
["plant", 2, 4, 0, 20, 0, nil],
["playground", 3, 3, 0, 0, 20, nil],
["pole", 2, 1, 0, 0, 0, nil],
["police", 2, 3, 0, 6, 0, nil],
["pool", 2, 3, 0, 0, 12, nil],
["power plant", 2, 4, 0, 20, 0, nil],
["preserve", 4, 5, 0, 1, 10, nil],
["prison", 2, 5, 30, 0, 0, nil],
["pyramid", 4, 5, 0, 2, 20, nil],
["resort", 4, 5, 0, 10, 30, nil],
["restaurant", 2, 3, 0, 4, 12, nil],
["roller coaster", 3, 5, 0, 2, 12, nil],
["rv", 1, 2, 2, 0, 0, nil],
["school", 2, 4, 0, 20, 0, nil],
["shack", 2, 2, 3, 0, 0, nil],
["shop", 2, 2, 0, 2, 0, nil],
["silo", 2, 1, 0, 0, 0, nil],
["skyscraper", 5, 3, 50, 50, 0, nil],
["spa", 2, 4, 0, 4, 15, 5000],
["stadium", 3, 4, 0, 10, 40, nil],
["stand", 1, 1, 0, 1, 0, nil],
["station", 1, 2, 0, 2, 0, nil],
["statue", 2, 2, 0, 0, 2, nil],
["store", 2, 2, 0, 2, 0, nil],
["subway", 1, 2, 0, 2, 0, nil],
["synagogue", 4, 4, 0, 0, 6, nil],
["teepee", 2, 2, 3, 0, 0, nil],
["temple", 3, 3, 0, 2, 0, nil],
["tennis court", 2, 3, 0, 2, 4, nil],
["tent", 2, 2, 2, 0, 0, nil],
["theater", 2, 3, 0, 2, 12, nil],
["totem", 2, 1, 0, 0, 0, nil],
["totem pole", 2, 1, 0, 0, 0, nil],
["tower", 2, 1, 1, 0, 1, nil],
["town hall", 5, 5, 0, 4, 0, nil],
["townhouse", 2, 4, 16, 0, 0, nil],
["track", 3, 4, 0, 10, 40, nil],
["trailer", 1, 2, 2, 0, 0, nil],
["tree", 2, 2, 0, 0, 1, nil],
["treehouse", 2, 2, 2, 0, 0, nil],
["university", 5, 5, 40, 80, 20, nil],
["warehouse", 3, 3, 0, 5, 0, nil],
["water tower", 2, 1, 0, 0, 0, nil],
["well", 1, 1, 0, 0, 0, nil],
["wigwam", 2, 2, 0, 3, 0, nil],
["winery", 5, 5, 0, 6, 0, nil],
["yard", 2, 2, 0, 0, 1, nil],
["yurt", 2, 2, 3, 0, 0, nil],
["ziggurat", 4, 5, 0, 2, 20, nil],
["zoo", 3, 4, 0, 10, 20, 6000],
]
)
ds.each do |row|
values =
row[:name].split(/ /).collect do |name|
len = name.length
rarity = LETTERS.values_at(*name.split(''))
score = rarity.inject(0) { |sum, x| sum + x}
(len * 1000) + (score * 1000)
end
area = row[:width] * row[:height]
ratios = values.collect { |v| v.to_f / area.to_f }
ds.where(:id => row[:id]).update(:value => values.last, :ratio => ratios.last)
end
format = "% 20s | % 6s | % 6s | % 4s | % 10s | % 8s"
header = format % %w{name width height area base\ value ratio}
[
[:pop],
[:jobs],
[:fun],
[:pop, :jobs],
[:pop, :fun],
[:jobs, :fun],
[]
].each do |bonuses|
puts "# For bonuses: #{bonuses.empty? ? "none" : bonuses.join(" ")}"
puts
puts header
puts "-" * header.length
bonus_ds =
if bonuses.empty?
ds
else
ds.where(bonuses.collect { |b| "#{b} > 0" }.join(" AND "))
end
bonus_ds.order(Sequel.desc(:ratio)).each do |row|
area = row[:width] * row[:height]
puts format % [row[:name], "% 6d" % row[:width], "% 6d" % row[:height], "% 4d" % area, "% 10d" % row[:value], "%5.2f" % row[:ratio].to_f]
end
puts
end
# For bonuses: pop
name | width | height | area | base value | ratio
---------------------------------------------------------------------
trailer | 2 | 1 | 2 | 10000 | 5000.00
bungalow | 2 | 2 | 4 | 17000 | 4250.00
tower | 1 | 2 | 2 | 8000 | 4000.00
treehouse | 2 | 2 | 4 | 13000 | 3250.00
rv | 2 | 1 | 2 | 6000 | 3000.00
shack | 2 | 2 | 4 | 11000 | 2750.00
camp | 2 | 2 | 4 | 10000 | 2500.00
chalet | 2 | 2 | 4 | 10000 | 2500.00
duplex | 3 | 2 | 6 | 15000 | 2500.00
campground | 3 | 3 | 9 | 22000 | 2444.44
cabin | 2 | 2 | 4 | 9000 | 2250.00
lodge | 2 | 2 | 4 | 9000 | 2250.00
yurt | 2 | 2 | 4 | 9000 | 2250.00
dormitory | 4 | 2 | 8 | 16000 | 2000.00
house | 2 | 2 | 4 | 8000 | 2000.00
igloo | 2 | 2 | 4 | 8000 | 2000.00
teepee | 2 | 2 | 4 | 8000 | 2000.00
home | 2 | 2 | 4 | 7000 | 1750.00
townhouse | 4 | 2 | 8 | 14000 | 1750.00
barracks | 5 | 2 | 10 | 17000 | 1700.00
apartment | 3 | 3 | 9 | 14000 | 1555.56
hut | 2 | 2 | 4 | 6000 | 1500.00
orphanage | 5 | 2 | 10 | 15000 | 1500.00
highrise | 3 | 3 | 9 | 13000 | 1444.44
skyscraper | 3 | 5 | 15 | 21000 | 1400.00
condo | 4 | 2 | 8 | 8000 | 1000.00
dorm | 4 | 2 | 8 | 8000 | 1000.00
motel | 4 | 2 | 8 | 8000 | 1000.00
tent | 2 | 2 | 4 | 4000 | 1000.00
prison | 5 | 2 | 10 | 9000 | 900.00
monastery | 4 | 4 | 16 | 14000 | 875.00
jail | 5 | 2 | 10 | 8000 | 800.00
hotel | 3 | 3 | 9 | 7000 | 777.78
university | 5 | 5 | 25 | 18000 | 720.00
abbey | 4 | 4 | 16 | 11000 | 687.50
mansion | 5 | 3 | 15 | 9000 | 600.00
castle | 4 | 4 | 16 | 9000 | 562.50
college | 5 | 5 | 25 | 13000 | 520.00
inn | 3 | 2 | 6 | 3000 | 500.00
base | 6 | 3 | 18 | 6000 | 333.33
# For bonuses: jobs
name | width | height | area | base value | ratio
---------------------------------------------------------------------
kiosk | 1 | 1 | 1 | 11000 | 11000.00
subway | 2 | 1 | 2 | 14000 | 7000.00
stand | 1 | 1 | 1 | 6000 | 6000.00
pharmacy | 2 | 2 | 4 | 18000 | 4500.00
laundromat | 2 | 2 | 4 | 17000 | 4250.00
delicatessen | 2 | 2 | 4 | 16000 | 4000.00
station | 2 | 1 | 2 | 7000 | 3500.00
wigwam | 2 | 2 | 4 | 14000 | 3500.00
daycare | 2 | 2 | 4 | 13000 | 3250.00
clinic | 2 | 2 | 4 | 11000 | 2750.00
greenhouse | 2 | 3 | 6 | 16000 | 2666.67
funhouse | 3 | 2 | 6 | 15000 | 2500.00
grocery | 3 | 2 | 6 | 15000 | 2500.00
cafeteria | 3 | 2 | 6 | 14000 | 2333.33
gallery | 3 | 2 | 6 | 14000 | 2333.33
restaurant | 3 | 2 | 6 | 14000 | 2333.33
observatory | 3 | 3 | 9 | 20000 | 2222.22
gymnasium | 3 | 3 | 9 | 19000 | 2111.11
bridge | 2 | 3 | 6 | 12000 | 2000.00
dormitory | 4 | 2 | 8 | 16000 | 2000.00
grocer | 3 | 2 | 6 | 12000 | 2000.00
office | 3 | 2 | 6 | 12000 | 2000.00
club | 3 | 2 | 6 | 11000 | 1833.33
police | 3 | 2 | 6 | 11000 | 1833.33
barn | 2 | 2 | 4 | 7000 | 1750.00
factory | 4 | 2 | 8 | 14000 | 1750.00
library | 4 | 2 | 8 | 14000 | 1750.00
shop | 2 | 2 | 4 | 7000 | 1750.00
church | 3 | 3 | 9 | 15000 | 1666.67
cinema | 3 | 2 | 6 | 10000 | 1666.67
firehouse | 3 | 3 | 9 | 15000 | 1666.67
tennis court | 3 | 2 | 6 | 10000 | 1666.67
warehouse | 3 | 3 | 9 | 15000 | 1666.67
circus | 4 | 2 | 8 | 13000 | 1625.00
book store | 2 | 2 | 4 | 6000 | 1500.00
deli | 2 | 2 | 4 | 6000 | 1500.00
store | 2 | 2 | 4 | 6000 | 1500.00
theater | 3 | 2 | 6 | 9000 | 1500.00
skyscraper | 3 | 5 | 15 | 21000 | 1400.00
garage | 4 | 2 | 8 | 11000 | 1375.00
cafe | 3 | 2 | 6 | 8000 | 1333.33
casino | 3 | 2 | 6 | 8000 | 1333.33
chapel | 3 | 3 | 9 | 12000 | 1333.33
high school | 4 | 2 | 8 | 10000 | 1250.00
school | 4 | 2 | 8 | 10000 | 1250.00
parking garage | 3 | 3 | 9 | 11000 | 1222.22
temple | 3 | 3 | 9 | 11000 | 1222.22
hospital | 5 | 2 | 10 | 12000 | 1200.00
coffee shop | 3 | 2 | 6 | 7000 | 1166.67
diner | 3 | 2 | 6 | 7000 | 1166.67
gas station | 3 | 2 | 6 | 7000 | 1166.67
museum | 4 | 3 | 12 | 14000 | 1166.67
dock | 3 | 3 | 9 | 10000 | 1111.11
bank | 3 | 3 | 9 | 9000 | 1000.00
bar | 3 | 2 | 6 | 6000 | 1000.00
depot | 4 | 2 | 8 | 8000 | 1000.00
dorm | 4 | 2 | 8 | 8000 | 1000.00
ferris wheel | 3 | 3 | 9 | 9000 | 1000.00
gym | 3 | 3 | 9 | 9000 | 1000.00
motel | 4 | 2 | 8 | 8000 | 1000.00
plant | 4 | 2 | 8 | 8000 | 1000.00
power plant | 4 | 2 | 8 | 8000 | 1000.00
stadium | 4 | 3 | 12 | 12000 | 1000.00
cemetery | 4 | 4 | 16 | 15000 | 937.50
dump | 4 | 3 | 12 | 11000 | 916.67
track | 4 | 3 | 12 | 11000 | 916.67
ziggurat | 5 | 4 | 20 | 18000 | 900.00
fair | 4 | 2 | 8 | 7000 | 875.00
carnival | 6 | 3 | 18 | 15000 | 833.33
fire station | 3 | 3 | 9 | 7000 | 777.78
baseball field | 4 | 3 | 12 | 9000 | 750.00
football field | 4 | 3 | 12 | 9000 | 750.00
preserve | 5 | 4 | 20 | 15000 | 750.00
pyramid | 5 | 4 | 20 | 15000 | 750.00
university | 5 | 5 | 25 | 18000 | 720.00
mall | 4 | 3 | 12 | 8000 | 666.67
roller coaster | 5 | 3 | 15 | 10000 | 666.67
spa | 4 | 2 | 8 | 5000 | 625.00
airport | 6 | 3 | 18 | 11000 | 611.11
golf course | 6 | 3 | 18 | 11000 | 611.11
castle | 4 | 4 | 16 | 9000 | 562.50
marina | 4 | 4 | 16 | 9000 | 562.50
amusement park | 6 | 3 | 18 | 10000 | 555.56
college | 5 | 5 | 25 | 13000 | 520.00
orchard | 5 | 5 | 25 | 13000 | 520.00
arena | 4 | 3 | 12 | 6000 | 500.00
inn | 3 | 2 | 6 | 3000 | 500.00
zoo | 4 | 3 | 12 | 6000 | 500.00
winery | 5 | 5 | 25 | 11000 | 440.00
resort | 5 | 4 | 20 | 8000 | 400.00
farm | 5 | 5 | 25 | 9000 | 360.00
field | 5 | 5 | 25 | 9000 | 360.00
forest | 5 | 5 | 25 | 9000 | 360.00
base | 6 | 3 | 18 | 6000 | 333.33
mine | 6 | 3 | 18 | 6000 | 333.33
dam | 5 | 4 | 20 | 6000 | 300.00
town hall | 5 | 5 | 25 | 7000 | 280.00
# For bonuses: fun
name | width | height | area | base value | ratio
---------------------------------------------------------------------
bench | 1 | 1 | 1 | 10000 | 10000.00
monument | 1 | 2 | 2 | 14000 | 7000.00
obelisk | 1 | 2 | 2 | 13000 | 6500.00
mausoleum | 2 | 2 | 4 | 18000 | 4500.00
clock tower | 1 | 2 | 2 | 8000 | 4000.00
tower | 1 | 2 | 2 | 8000 | 4000.00
carousel | 2 | 2 | 4 | 14000 | 3500.00
gazebo | 2 | 2 | 4 | 13000 | 3250.00
funhouse | 3 | 2 | 6 | 15000 | 2500.00
garden | 2 | 2 | 4 | 10000 | 2500.00
cafeteria | 3 | 2 | 6 | 14000 | 2333.33
gallery | 3 | 2 | 6 | 14000 | 2333.33
playground | 3 | 3 | 9 | 21000 | 2333.33
restaurant | 3 | 2 | 6 | 14000 | 2333.33
gymnasium | 3 | 3 | 9 | 19000 | 2111.11
statue | 2 | 2 | 4 | 8000 | 2000.00
yard | 2 | 2 | 4 | 8000 | 2000.00
club | 3 | 2 | 6 | 11000 | 1833.33
fire | 2 | 2 | 4 | 7000 | 1750.00
library | 4 | 2 | 8 | 14000 | 1750.00
cinema | 3 | 2 | 6 | 10000 | 1666.67
court | 3 | 2 | 6 | 10000 | 1666.67
tennis court | 3 | 2 | 6 | 10000 | 1666.67
circus | 4 | 2 | 8 | 13000 | 1625.00
theater | 3 | 2 | 6 | 9000 | 1500.00
cafe | 3 | 2 | 6 | 8000 | 1333.33
casino | 3 | 2 | 6 | 8000 | 1333.33
fountain | 3 | 3 | 9 | 12000 | 1333.33
tree | 2 | 2 | 4 | 5000 | 1250.00
coffee shop | 3 | 2 | 6 | 7000 | 1166.67
diner | 3 | 2 | 6 | 7000 | 1166.67
museum | 4 | 3 | 12 | 14000 | 1166.67
pool | 3 | 2 | 6 | 7000 | 1166.67
synagogue | 4 | 4 | 16 | 17000 | 1062.50
bar | 3 | 2 | 6 | 6000 | 1000.00
ferris wheel | 3 | 3 | 9 | 9000 | 1000.00
gym | 3 | 3 | 9 | 9000 | 1000.00
stadium | 4 | 3 | 12 | 12000 | 1000.00
cathedral | 4 | 4 | 16 | 15000 | 937.50
track | 4 | 3 | 12 | 11000 | 916.67
ziggurat | 5 | 4 | 20 | 18000 | 900.00
fair | 4 | 2 | 8 | 7000 | 875.00
carnival | 6 | 3 | 18 | 15000 | 833.33
mosque | 4 | 4 | 16 | 13000 | 812.50
baseball field | 4 | 3 | 12 | 9000 | 750.00
football field | 4 | 3 | 12 | 9000 | 750.00
preserve | 5 | 4 | 20 | 15000 | 750.00
pyramid | 5 | 4 | 20 | 15000 | 750.00
university | 5 | 5 | 25 | 18000 | 720.00
lake | 4 | 3 | 12 | 8000 | 666.67
mountain | 6 | 3 | 18 | 12000 | 666.67
roller coaster | 5 | 3 | 15 | 10000 | 666.67
spa | 4 | 2 | 8 | 5000 | 625.00
golf course | 6 | 3 | 18 | 11000 | 611.11
mansion | 5 | 3 | 15 | 9000 | 600.00
marina | 4 | 4 | 16 | 9000 | 562.50
amusement park | 6 | 3 | 18 | 10000 | 555.56
college | 5 | 5 | 25 | 13000 | 520.00
arena | 4 | 3 | 12 | 6000 | 500.00
zoo | 4 | 3 | 12 | 6000 | 500.00
resort | 5 | 4 | 20 | 8000 | 400.00
# For bonuses: pop jobs
name | width | height | area | base value | ratio
---------------------------------------------------------------------
dormitory | 4 | 2 | 8 | 16000 | 2000.00
skyscraper | 3 | 5 | 15 | 21000 | 1400.00
dorm | 4 | 2 | 8 | 8000 | 1000.00
motel | 4 | 2 | 8 | 8000 | 1000.00
university | 5 | 5 | 25 | 18000 | 720.00
castle | 4 | 4 | 16 | 9000 | 562.50
college | 5 | 5 | 25 | 13000 | 520.00
inn | 3 | 2 | 6 | 3000 | 500.00
base | 6 | 3 | 18 | 6000 | 333.33
# For bonuses: pop fun
name | width | height | area | base value | ratio
---------------------------------------------------------------------
tower | 1 | 2 | 2 | 8000 | 4000.00
university | 5 | 5 | 25 | 18000 | 720.00
mansion | 5 | 3 | 15 | 9000 | 600.00
college | 5 | 5 | 25 | 13000 | 520.00
# For bonuses: jobs fun
name | width | height | area | base value | ratio
---------------------------------------------------------------------
funhouse | 3 | 2 | 6 | 15000 | 2500.00
cafeteria | 3 | 2 | 6 | 14000 | 2333.33
gallery | 3 | 2 | 6 | 14000 | 2333.33
restaurant | 3 | 2 | 6 | 14000 | 2333.33
gymnasium | 3 | 3 | 9 | 19000 | 2111.11
club | 3 | 2 | 6 | 11000 | 1833.33
library | 4 | 2 | 8 | 14000 | 1750.00
cinema | 3 | 2 | 6 | 10000 | 1666.67
tennis court | 3 | 2 | 6 | 10000 | 1666.67
circus | 4 | 2 | 8 | 13000 | 1625.00
theater | 3 | 2 | 6 | 9000 | 1500.00
cafe | 3 | 2 | 6 | 8000 | 1333.33
casino | 3 | 2 | 6 | 8000 | 1333.33
coffee shop | 3 | 2 | 6 | 7000 | 1166.67
diner | 3 | 2 | 6 | 7000 | 1166.67
museum | 4 | 3 | 12 | 14000 | 1166.67
bar | 3 | 2 | 6 | 6000 | 1000.00
ferris wheel | 3 | 3 | 9 | 9000 | 1000.00
gym | 3 | 3 | 9 | 9000 | 1000.00
stadium | 4 | 3 | 12 | 12000 | 1000.00
track | 4 | 3 | 12 | 11000 | 916.67
ziggurat | 5 | 4 | 20 | 18000 | 900.00
fair | 4 | 2 | 8 | 7000 | 875.00
carnival | 6 | 3 | 18 | 15000 | 833.33
baseball field | 4 | 3 | 12 | 9000 | 750.00
football field | 4 | 3 | 12 | 9000 | 750.00
preserve | 5 | 4 | 20 | 15000 | 750.00
pyramid | 5 | 4 | 20 | 15000 | 750.00
university | 5 | 5 | 25 | 18000 | 720.00
roller coaster | 5 | 3 | 15 | 10000 | 666.67
spa | 4 | 2 | 8 | 5000 | 625.00
golf course | 6 | 3 | 18 | 11000 | 611.11
marina | 4 | 4 | 16 | 9000 | 562.50
amusement park | 6 | 3 | 18 | 10000 | 555.56
college | 5 | 5 | 25 | 13000 | 520.00
arena | 4 | 3 | 12 | 6000 | 500.00
zoo | 4 | 3 | 12 | 6000 | 500.00
resort | 5 | 4 | 20 | 8000 | 400.00
# For bonuses: none
name | width | height | area | base value | ratio
---------------------------------------------------------------------
outhouse | 1 | 1 | 1 | 13000 | 13000.00
kiosk | 1 | 1 | 1 | 11000 | 11000.00
bench | 1 | 1 | 1 | 10000 | 10000.00
phone booth | 1 | 1 | 1 | 8000 | 8000.00
well | 1 | 1 | 1 | 8000 | 8000.00
monument | 1 | 2 | 2 | 14000 | 7000.00
subway | 2 | 1 | 2 | 14000 | 7000.00
obelisk | 1 | 2 | 2 | 13000 | 6500.00
stand | 1 | 1 | 1 | 6000 | 6000.00
trailer | 2 | 1 | 2 | 10000 | 5000.00
mausoleum | 2 | 2 | 4 | 18000 | 4500.00
pharmacy | 2 | 2 | 4 | 18000 | 4500.00
bungalow | 2 | 2 | 4 | 17000 | 4250.00
laundromat | 2 | 2 | 4 | 17000 | 4250.00
clock tower | 1 | 2 | 2 | 8000 | 4000.00
delicatessen | 2 | 2 | 4 | 16000 | 4000.00
tower | 1 | 2 | 2 | 8000 | 4000.00
water tower | 1 | 2 | 2 | 8000 | 4000.00
carousel | 2 | 2 | 4 | 14000 | 3500.00
pole | 1 | 2 | 2 | 7000 | 3500.00
station | 2 | 1 | 2 | 7000 | 3500.00
totem | 1 | 2 | 2 | 7000 | 3500.00
totem pole | 1 | 2 | 2 | 7000 | 3500.00
wigwam | 2 | 2 | 4 | 14000 | 3500.00
daycare | 2 | 2 | 4 | 13000 | 3250.00
gazebo | 2 | 2 | 4 | 13000 | 3250.00
treehouse | 2 | 2 | 4 | 13000 | 3250.00
bus stop | 2 | 1 | 2 | 6000 | 3000.00
helipad | 2 | 2 | 4 | 12000 | 3000.00
rv | 2 | 1 | 2 | 6000 | 3000.00
clinic | 2 | 2 | 4 | 11000 | 2750.00
shack | 2 | 2 | 4 | 11000 | 2750.00
greenhouse | 2 | 3 | 6 | 16000 | 2666.67
camp | 2 | 2 | 4 | 10000 | 2500.00
chalet | 2 | 2 | 4 | 10000 | 2500.00
duplex | 3 | 2 | 6 | 15000 | 2500.00
funhouse | 3 | 2 | 6 | 15000 | 2500.00
garden | 2 | 2 | 4 | 10000 | 2500.00
grocery | 3 | 2 | 6 | 15000 | 2500.00
silo | 1 | 2 | 2 | 5000 | 2500.00
campground | 3 | 3 | 9 | 22000 | 2444.44
cafeteria | 3 | 2 | 6 | 14000 | 2333.33
gallery | 3 | 2 | 6 | 14000 | 2333.33
playground | 3 | 3 | 9 | 21000 | 2333.33
restaurant | 3 | 2 | 6 | 14000 | 2333.33
cabin | 2 | 2 | 4 | 9000 | 2250.00
lodge | 2 | 2 | 4 | 9000 | 2250.00
yurt | 2 | 2 | 4 | 9000 | 2250.00
observatory | 3 | 3 | 9 | 20000 | 2222.22
gymnasium | 3 | 3 | 9 | 19000 | 2111.11
arch | 2 | 2 | 4 | 8000 | 2000.00
bridge | 2 | 3 | 6 | 12000 | 2000.00
dormitory | 4 | 2 | 8 | 16000 | 2000.00
grocer | 3 | 2 | 6 | 12000 | 2000.00
house | 2 | 2 | 4 | 8000 | 2000.00
igloo | 2 | 2 | 4 | 8000 | 2000.00
office | 3 | 2 | 6 | 12000 | 2000.00
statue | 2 | 2 | 4 | 8000 | 2000.00
teepee | 2 | 2 | 4 | 8000 | 2000.00
yard | 2 | 2 | 4 | 8000 | 2000.00
club | 3 | 2 | 6 | 11000 | 1833.33
police | 3 | 2 | 6 | 11000 | 1833.33
barn | 2 | 2 | 4 | 7000 | 1750.00
factory | 4 | 2 | 8 | 14000 | 1750.00
fire | 2 | 2 | 4 | 7000 | 1750.00
home | 2 | 2 | 4 | 7000 | 1750.00
library | 4 | 2 | 8 | 14000 | 1750.00
shop | 2 | 2 | 4 | 7000 | 1750.00
townhouse | 4 | 2 | 8 | 14000 | 1750.00
barracks | 5 | 2 | 10 | 17000 | 1700.00
church | 3 | 3 | 9 | 15000 | 1666.67
cinema | 3 | 2 | 6 | 10000 | 1666.67
court | 3 | 2 | 6 | 10000 | 1666.67
firehouse | 3 | 3 | 9 | 15000 | 1666.67
tennis court | 3 | 2 | 6 | 10000 | 1666.67
warehouse | 3 | 3 | 9 | 15000 | 1666.67
circus | 4 | 2 | 8 | 13000 | 1625.00
apartment | 3 | 3 | 9 | 14000 | 1555.56
book store | 2 | 2 | 4 | 6000 | 1500.00
deli | 2 | 2 | 4 | 6000 | 1500.00
hut | 2 | 2 | 4 | 6000 | 1500.00
orphanage | 5 | 2 | 10 | 15000 | 1500.00
store | 2 | 2 | 4 | 6000 | 1500.00
theater | 3 | 2 | 6 | 9000 | 1500.00
highrise | 3 | 3 | 9 | 13000 | 1444.44
skyscraper | 3 | 5 | 15 | 21000 | 1400.00
garage | 4 | 2 | 8 | 11000 | 1375.00
cafe | 3 | 2 | 6 | 8000 | 1333.33
casino | 3 | 2 | 6 | 8000 | 1333.33
chapel | 3 | 3 | 9 | 12000 | 1333.33
fountain | 3 | 3 | 9 | 12000 | 1333.33
high school | 4 | 2 | 8 | 10000 | 1250.00
school | 4 | 2 | 8 | 10000 | 1250.00
tree | 2 | 2 | 4 | 5000 | 1250.00
parking garage | 3 | 3 | 9 | 11000 | 1222.22
temple | 3 | 3 | 9 | 11000 | 1222.22
hospital | 5 | 2 | 10 | 12000 | 1200.00
coffee shop | 3 | 2 | 6 | 7000 | 1166.67
diner | 3 | 2 | 6 | 7000 | 1166.67
gas station | 3 | 2 | 6 | 7000 | 1166.67
museum | 4 | 3 | 12 | 14000 | 1166.67
pool | 3 | 2 | 6 | 7000 | 1166.67
dock | 3 | 3 | 9 | 10000 | 1111.11
synagogue | 4 | 4 | 16 | 17000 | 1062.50
bank | 3 | 3 | 9 | 9000 | 1000.00
bar | 3 | 2 | 6 | 6000 | 1000.00
condo | 4 | 2 | 8 | 8000 | 1000.00
depot | 4 | 2 | 8 | 8000 | 1000.00
dorm | 4 | 2 | 8 | 8000 | 1000.00
ferris wheel | 3 | 3 | 9 | 9000 | 1000.00
gym | 3 | 3 | 9 | 9000 | 1000.00
motel | 4 | 2 | 8 | 8000 | 1000.00
plant | 4 | 2 | 8 | 8000 | 1000.00
power plant | 4 | 2 | 8 | 8000 | 1000.00
stadium | 4 | 3 | 12 | 12000 | 1000.00
tent | 2 | 2 | 4 | 4000 | 1000.00
cathedral | 4 | 4 | 16 | 15000 | 937.50
cemetery | 4 | 4 | 16 | 15000 | 937.50
dump | 4 | 3 | 12 | 11000 | 916.67
track | 4 | 3 | 12 | 11000 | 916.67
prison | 5 | 2 | 10 | 9000 | 900.00
ziggurat | 5 | 4 | 20 | 18000 | 900.00
fair | 4 | 2 | 8 | 7000 | 875.00
monastery | 4 | 4 | 16 | 14000 | 875.00
carnival | 6 | 3 | 18 | 15000 | 833.33
mosque | 4 | 4 | 16 | 13000 | 812.50
jail | 5 | 2 | 10 | 8000 | 800.00
fire station | 3 | 3 | 9 | 7000 | 777.78
hotel | 3 | 3 | 9 | 7000 | 777.78
baseball field | 4 | 3 | 12 | 9000 | 750.00
football field | 4 | 3 | 12 | 9000 | 750.00
preserve | 5 | 4 | 20 | 15000 | 750.00
pyramid | 5 | 4 | 20 | 15000 | 750.00
university | 5 | 5 | 25 | 18000 | 720.00
abbey | 4 | 4 | 16 | 11000 | 687.50
lake | 4 | 3 | 12 | 8000 | 666.67
mall | 4 | 3 | 12 | 8000 | 666.67
mountain | 6 | 3 | 18 | 12000 | 666.67
roller coaster | 5 | 3 | 15 | 10000 | 666.67
spa | 4 | 2 | 8 | 5000 | 625.00
airport | 6 | 3 | 18 | 11000 | 611.11
golf course | 6 | 3 | 18 | 11000 | 611.11
mansion | 5 | 3 | 15 | 9000 | 600.00
castle | 4 | 4 | 16 | 9000 | 562.50
marina | 4 | 4 | 16 | 9000 | 562.50
amusement park | 6 | 3 | 18 | 10000 | 555.56
college | 5 | 5 | 25 | 13000 | 520.00
orchard | 5 | 5 | 25 | 13000 | 520.00
arena | 4 | 3 | 12 | 6000 | 500.00
inn | 3 | 2 | 6 | 3000 | 500.00
zoo | 4 | 3 | 12 | 6000 | 500.00
parking lot | 3 | 3 | 9 | 4000 | 444.44
winery | 5 | 5 | 25 | 11000 | 440.00
resort | 5 | 4 | 20 | 8000 | 400.00
farm | 5 | 5 | 25 | 9000 | 360.00
field | 5 | 5 | 25 | 9000 | 360.00
forest | 5 | 5 | 25 | 9000 | 360.00
base | 6 | 3 | 18 | 6000 | 333.33
mine | 6 | 3 | 18 | 6000 | 333.33
dam | 5 | 4 | 20 | 6000 | 300.00
town hall | 5 | 5 | 25 | 7000 | 280.00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment