Browse Source

Remove School Bus

Removed the school bus option from bus and improved orginization of recursive-macro with comments
tags/v1.0.1
jsb5468 6 years ago
parent
commit
ab7443f230
1 changed files with 54 additions and 23 deletions
  1. +54
    -23
      recursive-macro.js

+ 54
- 23
recursive-macro.js View File

@@ -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]);
};



Loading…
Cancel
Save