|
|
|
@@ -3,21 +3,28 @@ |
|
|
|
var things = |
|
|
|
{ |
|
|
|
"Container": Container, |
|
|
|
|
|
|
|
//Creatures |
|
|
|
"Person": Person, |
|
|
|
"Human": Human, |
|
|
|
"Cow": Cow, |
|
|
|
"Micro": Micro, |
|
|
|
"Macro": Macro, |
|
|
|
//Vehicles |
|
|
|
"Empty Car": EmptyCar, |
|
|
|
"Car": Car, |
|
|
|
"Bus": Bus, |
|
|
|
"Tram": Tram, |
|
|
|
"Train": Train, |
|
|
|
"Train Car": TrainCar, |
|
|
|
//Buildings |
|
|
|
"House": House, |
|
|
|
"Business": Business, |
|
|
|
"Barn": Barn, |
|
|
|
"Small Skyscraper": SmallSkyscraper, |
|
|
|
"Large Skyscraper": LargeSkyscraper, |
|
|
|
"Train": Train, |
|
|
|
"Train Car": TrainCar, |
|
|
|
"Parking Garage": ParkingGarage, |
|
|
|
//Places |
|
|
|
"Town": Town, |
|
|
|
"City": City, |
|
|
|
"Continent": Continent, |
|
|
|
@@ -28,12 +35,11 @@ var things = |
|
|
|
"Cluster": Cluster, |
|
|
|
"Universe": Universe, |
|
|
|
"Multiverse": Multiverse, |
|
|
|
//Military |
|
|
|
"Soldier": Soldier, |
|
|
|
"Tank": Tank, |
|
|
|
"Artillery": Artillery, |
|
|
|
"Helicopter": Helicopter, |
|
|
|
"Micro": Micro, |
|
|
|
"Macro": Macro, |
|
|
|
"Squad": Squad, |
|
|
|
"Platoon": Platoon, |
|
|
|
"Company": Company, |
|
|
|
@@ -47,20 +53,26 @@ var things = |
|
|
|
var areas = |
|
|
|
{ |
|
|
|
"Container": 0, |
|
|
|
//Creatures |
|
|
|
"Person": 0.33, |
|
|
|
"Human": 0.33, |
|
|
|
"Cow": 2, |
|
|
|
"Micro": 0.05, |
|
|
|
"Macro": 100, |
|
|
|
//Vehicles |
|
|
|
"Car": 4, |
|
|
|
"Bus": 12, |
|
|
|
"Tram": 20, |
|
|
|
"Train": 40, |
|
|
|
"Train Car": 20, |
|
|
|
//Buildings |
|
|
|
"House": 150, |
|
|
|
"Business": 400, |
|
|
|
"Barn": 300, |
|
|
|
"Small Skyscraper": 1000, |
|
|
|
"Large Skyscraper": 2000, |
|
|
|
"Train": 40, |
|
|
|
"Train Car": 20, |
|
|
|
"Parking Garage": 750, |
|
|
|
//Places |
|
|
|
"Town": 1e7, |
|
|
|
"City": 1e9, |
|
|
|
"Continent": 1.5e13, |
|
|
|
@@ -71,12 +83,11 @@ var areas = |
|
|
|
"Cluster": 2e49, |
|
|
|
"Universe": 7e53, |
|
|
|
"Multiverse": 5e56, |
|
|
|
//Military |
|
|
|
"Soldier": 1, |
|
|
|
"Tank": 10, |
|
|
|
"Artillery": 12, |
|
|
|
"Helicopter": 8, |
|
|
|
"Micro": 0.05, |
|
|
|
"Macro": 100, |
|
|
|
"Squad": 20, |
|
|
|
"Platoon": 100, |
|
|
|
"Company": 500, |
|
|
|
@@ -90,20 +101,26 @@ var areas = |
|
|
|
var masses = |
|
|
|
{ |
|
|
|
"Container": 0, |
|
|
|
//Creatures |
|
|
|
"Person": 80, |
|
|
|
"Human": 80, |
|
|
|
"Cow": 300, |
|
|
|
"Micro": 0.01, |
|
|
|
"Macro": 80000, |
|
|
|
//Vehicles |
|
|
|
"Car": 1000, |
|
|
|
"Bus": 5000, |
|
|
|
"Tram": 10000, |
|
|
|
"Train": 50000, |
|
|
|
"Train Car": 7500, |
|
|
|
//Buildings |
|
|
|
"House": 10000, |
|
|
|
"Business": 50000, |
|
|
|
"Barn": 5000, |
|
|
|
"Small Skyscraper": 10000000, |
|
|
|
"Large Skyscraper": 80000000, |
|
|
|
"Train": 50000, |
|
|
|
"Train Car": 7500, |
|
|
|
"Parking Garage": 10000000, |
|
|
|
//Places |
|
|
|
"Town": 1, |
|
|
|
"City": 1, |
|
|
|
"Continent": 1e21, |
|
|
|
@@ -114,12 +131,11 @@ var masses = |
|
|
|
"Cluster": 1, |
|
|
|
"Universe": 1, |
|
|
|
"Multiverse": 1, |
|
|
|
//Military |
|
|
|
"Soldier": 80, |
|
|
|
"Tank": 5000, |
|
|
|
"Artillery": 7000, |
|
|
|
"Helicopter": 1500, |
|
|
|
"Micro": 0.01, |
|
|
|
"Macro": 80000, |
|
|
|
"Squad": 1, |
|
|
|
"Platoon": 100, |
|
|
|
"Company": 500, |
|
|
|
@@ -133,20 +149,26 @@ var masses = |
|
|
|
var clusters = |
|
|
|
{ |
|
|
|
"Container": 0, |
|
|
|
//Creatures |
|
|
|
"Person": 5, |
|
|
|
"Human": 5, |
|
|
|
"Cow": 15, |
|
|
|
"Micro": 10, |
|
|
|
"Macro": 0, |
|
|
|
//Vehicles |
|
|
|
"Car": 3, |
|
|
|
"Bus": 1, |
|
|
|
"Tram": 1, |
|
|
|
"Train": 2, |
|
|
|
"Train Car": 1, |
|
|
|
//Buildings |
|
|
|
"House": 5, |
|
|
|
"Business": 5, |
|
|
|
"Barn": 1, |
|
|
|
"Small Skyscraper": 2, |
|
|
|
"Large Skyscraper": 1, |
|
|
|
"Train": 2, |
|
|
|
"Train Car": 1, |
|
|
|
"Parking Garage": 1, |
|
|
|
//Places |
|
|
|
"Town": 5, |
|
|
|
"City": 1, |
|
|
|
"Continent": 5, |
|
|
|
@@ -157,12 +179,11 @@ var clusters = |
|
|
|
"Cluster": 1, |
|
|
|
"Universe": 1, |
|
|
|
"Multiverse": 1, |
|
|
|
//Military |
|
|
|
"Soldier": 0, |
|
|
|
"Tank": 0, |
|
|
|
"Artillery": 0, |
|
|
|
"Helicopter": 0, |
|
|
|
"Micro": 10, |
|
|
|
"Macro": 0, |
|
|
|
"Squad": 20, |
|
|
|
"Platoon": 2, |
|
|
|
"Company": 2, |
|
|
|
@@ -176,20 +197,26 @@ var clusters = |
|
|
|
var cluster_chances = |
|
|
|
{ |
|
|
|
"Container": 0, |
|
|
|
//Creatures |
|
|
|
"Person": 0.8, |
|
|
|
"Human": 0.8, |
|
|
|
"Cow": 0.5, |
|
|
|
"Micro": 10, |
|
|
|
"Macro": 0, |
|
|
|
//Vehicles |
|
|
|
"Car": 0.5, |
|
|
|
"Bus": 0.25, |
|
|
|
"Tram": 0.2, |
|
|
|
"Train": 0.1, |
|
|
|
"Train Car": 0.05, |
|
|
|
//Buildings |
|
|
|
"House": 0.5, |
|
|
|
"Business": .05, |
|
|
|
"Barn": 0.1, |
|
|
|
"Small Skyscraper": 0.25, |
|
|
|
"Large Skyscraper": 0.25, |
|
|
|
"Train": 0.1, |
|
|
|
"Train Car": 0.05, |
|
|
|
"Parking Garage": 0.1, |
|
|
|
//Places |
|
|
|
"Town": 0.1, |
|
|
|
"City": 0.2, |
|
|
|
"Continent": 0.5, |
|
|
|
@@ -200,12 +227,11 @@ var cluster_chances = |
|
|
|
"Cluster": 1, |
|
|
|
"Universe": 1, |
|
|
|
"Multiverse": 1, |
|
|
|
//Military |
|
|
|
"Soldier": 0, |
|
|
|
"Tank": 0, |
|
|
|
"Artillery": 0, |
|
|
|
"Helicopter": 0, |
|
|
|
"Micro": 10, |
|
|
|
"Macro": 0, |
|
|
|
"Squad": .05, |
|
|
|
"Platoon": .05, |
|
|
|
"Company": .1, |
|
|
|
@@ -219,20 +245,26 @@ var cluster_chances = |
|
|
|
var contents = |
|
|
|
{ |
|
|
|
"Container": [], |
|
|
|
//Creatures |
|
|
|
"Person": [], |
|
|
|
"Human": [], |
|
|
|
"Cow": [], |
|
|
|
"Micro": [[]], |
|
|
|
"Macro": [[]], |
|
|
|
//Vehicles |
|
|
|
"Car": [["Person",1,4]], |
|
|
|
"Bus": [["Person",2,30]], |
|
|
|
"Tram": [["Person",10,50]], |
|
|
|
"Train": [["Person",1,4,"engine"],["Train Car",2,10]], |
|
|
|
"Train Car": [["Person",10,40]], |
|
|
|
//Buildings |
|
|
|
"House": [["Person",0,8],["Empty Car",0,2]], |
|
|
|
"Business": [["Person",0,30],["Car",0,20]], |
|
|
|
"Barn": [["Person",0,2],["Cow",30,70]], |
|
|
|
"Small Skyscraper": [["Person",150,750],["Empty Car",10,50]], |
|
|
|
"Large Skyscraper": [["Person",500,1500],["Empty Car",20,100]], |
|
|
|
"Parking Garage": [["Person",10,200],["Empty Car",100,300],["Car",5,30]], |
|
|
|
//Places |
|
|
|
"Town": [["Person",10000,100000],["House",5000,50000],["Empty Car",200,800],["Car",500,80000],["Bus",5,25],["Train",5,25],["Business",500,5000]], |
|
|
|
"City": [["Person",100000,1500000],["House",20000,200000],["Empty Car",10000,100000],["Car",7500,125000],["Bus",200,400],["Train",10,50],["Tram",25,100],["Small Skyscraper",50,300],["Large Skyscraper",10,75],["Parking Garage",5,10],["Business",2000,10000]], |
|
|
|
"Continent": [["Person",1000000,15000000],["House",2500,10000],["Car",25000,375000],["Train",50,500],["Town",500,1000],["City",50,250],["Business",250,1000]], |
|
|
|
@@ -243,12 +275,11 @@ var contents = |
|
|
|
"Cluster": [["Galaxy",200,5000]], |
|
|
|
"Universe": [["Cluster",1.5e9,2.5e9]], |
|
|
|
"Multiverse": [["Universe",100,1000]], |
|
|
|
//Military |
|
|
|
"Soldier": [], |
|
|
|
"Tank": [["Soldier",3,5]], |
|
|
|
"Artillery": [["Soldier",4,6]], |
|
|
|
"Helicopter": [["Soldier",4,16]], |
|
|
|
"Micro": [[]], |
|
|
|
"Macro": [[]], |
|
|
|
//Alterante Army Structuring, may be used later |
|
|
|
//"Squad": [["Soldier",6,9]], |
|
|
|
// "Platoon": [["Squad",3,4]], |
|
|
|
@@ -861,7 +892,7 @@ function Bus(count = 1) { |
|
|
|
this.describeOne = function(verbose=true) { |
|
|
|
var adjective = random_desc(["rusty","brand-new","aging","modern"], (verbose ? 0.3 : 0)); |
|
|
|
var color = random_desc(["black","tan","gray"], (verbose ? 1 : 0)); |
|
|
|
var type = random_desc(["bus","school bus","double-decker bus","articulating bus","open-top bus","sleeper bus","intercity bus"]); |
|
|
|
var type = random_desc(["bus","double-decker bus","articulating bus","open-top bus","sleeper bus","intercity bus"]); |
|
|
|
return "a " + merge_desc([adjective,color,type]); |
|
|
|
}; |
|
|
|
|
|
|
|
|