Skip to content

Commit

Permalink
[DinoMod] Dino bio-operator and lab and harvest overhauls (CleverRave…
Browse files Browse the repository at this point in the history
  • Loading branch information
LyleSY authored Jul 31, 2020
1 parent eae846a commit 36d06eb
Show file tree
Hide file tree
Showing 8 changed files with 627 additions and 223 deletions.
234 changes: 230 additions & 4 deletions data/mods/DinoMod/harvest.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,92 @@
{ "drop": "bone", "type": "bone", "mass_ratio": 0.15 },
{ "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 },
{ "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 },
{ "drop": "feather", "type": "skin", "mass_ratio": 0.0001 }
]
},
{
"id": "dino_large_feather",
"//": "drops large stomach",
"type": "harvest",
"entries": [
{ "drop": "meat", "type": "flesh", "mass_ratio": 0.32 },
{ "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 },
{ "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 },
{ "drop": "liver", "type": "offal", "mass_ratio": 0.01 },
{ "drop": "brain", "type": "flesh", "mass_ratio": 0.005 },
{ "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 },
{ "drop": "kidney", "type": "offal", "mass_ratio": 0.002 },
{ "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" },
{ "drop": "bone", "type": "bone", "mass_ratio": 0.15 },
{ "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 },
{ "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 },
{ "drop": "feather", "type": "skin", "mass_ratio": 0.0001 }
]
},
{
"id": "dino_large_pred",
"//": "drops large stomach",
"type": "harvest",
"entries": [
{ "drop": "meat", "type": "flesh", "mass_ratio": 0.32 },
{ "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 },
{ "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 },
{ "drop": "liver", "type": "offal", "mass_ratio": 0.01 },
{ "drop": "brain", "type": "flesh", "mass_ratio": 0.005 },
{ "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 },
{ "drop": "kidney", "type": "offal", "mass_ratio": 0.002 },
{ "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" },
{ "drop": "bone", "type": "bone", "mass_ratio": 0.15 },
{ "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 },
{ "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 },
{ "drop": "spider", "type": "bionic_group" },
{ "drop": "science", "type": "bionic_group" },
{ "drop": "corpses", "type": "bionic_group" }
]
},
{
"id": "dino_large_feather_pred",
"//": "drops large stomach",
"type": "harvest",
"entries": [
{ "drop": "meat", "type": "flesh", "mass_ratio": 0.32 },
{ "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 },
{ "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 },
{ "drop": "liver", "type": "offal", "mass_ratio": 0.01 },
{ "drop": "brain", "type": "flesh", "mass_ratio": 0.005 },
{ "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 },
{ "drop": "kidney", "type": "offal", "mass_ratio": 0.002 },
{ "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" },
{ "drop": "bone", "type": "bone", "mass_ratio": 0.15 },
{ "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 },
{ "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 },
{ "drop": "feather", "type": "skin", "mass_ratio": 0.0001 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }
{ "drop": "feather", "type": "skin", "mass_ratio": 0.0001 },
{ "drop": "spider", "type": "bionic_group" },
{ "drop": "science", "type": "bionic_group" },
{ "drop": "corpses", "type": "bionic_group" }
]
},
{
"id": "CBM_DINO",
"type": "harvest",
"entries": [
{ "drop": "meat", "type": "flesh", "mass_ratio": 0.3 },
{ "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.03 },
{ "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 },
{ "drop": "liver", "type": "offal", "mass_ratio": 0.01 },
{ "drop": "brain", "type": "flesh", "mass_ratio": 0.005 },
{ "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 },
{ "drop": "kidney", "type": "offal", "mass_ratio": 0.002 },
{ "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" },
{ "drop": "bone", "type": "bone", "mass_ratio": 0.15 },
{ "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 },
{ "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 },
{
"drop": "bio_power_storage_mkII",
"type": "bionic",
Expand All @@ -34,7 +112,13 @@
"type": "bionic_group",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
},
}
]
},
{
"id": "CBM_DINO_FEATHER",
"type": "harvest",
"entries": [
{ "drop": "meat", "type": "flesh", "mass_ratio": 0.3 },
{ "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.03 },
{ "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 },
Expand All @@ -46,12 +130,101 @@
{ "drop": "bone", "type": "bone", "mass_ratio": 0.15 },
{ "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 },
{ "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 },
{ "drop": "feather", "type": "skin", "mass_ratio": 0.0001 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }
{
"drop": "bio_power_storage_mkII",
"type": "bionic",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
},
{
"drop": "bionics_op",
"type": "bionic_group",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
}
]
},
{
"id": "CBM_DINO_LARGE",
"//": "drops large stomach",
"type": "harvest",
"entries": [
{ "drop": "meat", "type": "flesh", "mass_ratio": 0.32 },
{ "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 },
{ "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 },
{ "drop": "liver", "type": "offal", "mass_ratio": 0.01 },
{ "drop": "brain", "type": "flesh", "mass_ratio": 0.005 },
{ "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 },
{ "drop": "kidney", "type": "offal", "mass_ratio": 0.002 },
{ "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" },
{ "drop": "bone", "type": "bone", "mass_ratio": 0.15 },
{ "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 },
{ "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 },
{
"drop": "bio_power_storage_mkII",
"type": "bionic",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
},
{
"drop": "bionics_op",
"type": "bionic_group",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
}
]
},
{
"id": "CBM_DINO_LARGE_FEATHER",
"//": "drops large stomach",
"type": "harvest",
"entries": [
{ "drop": "meat", "type": "flesh", "mass_ratio": 0.32 },
{ "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 },
{ "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 },
{ "drop": "liver", "type": "offal", "mass_ratio": 0.01 },
{ "drop": "brain", "type": "flesh", "mass_ratio": 0.005 },
{ "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 },
{ "drop": "kidney", "type": "offal", "mass_ratio": 0.002 },
{ "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" },
{ "drop": "bone", "type": "bone", "mass_ratio": 0.15 },
{ "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 },
{ "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 },
{
"drop": "bio_power_storage_mkII",
"type": "bionic",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
},
{
"drop": "bionics_op",
"type": "bionic_group",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
},
{ "drop": "feather", "type": "skin", "mass_ratio": 0.0001 }
]
},
{
"id": "zed_dino_feather_leather",
"id": "zed_dino_leather",
"type": "harvest",
"entries": [
{ "drop": "spider", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "science", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "corpses", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 },
{ "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 },
{ "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 },
{ "drop": "raw_tainted_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "pheromone", "type": "bionic", "max": 1 }
]
},
{
"id": "zed_dino_feather",
"type": "harvest",
"entries": [
{ "drop": "spider", "type": "bionic_group", "flags": [ "FILTHY" ] },
Expand All @@ -64,5 +237,58 @@
{ "drop": "pheromone", "type": "bionic", "max": 1 },
{ "drop": "feather", "type": "skin", "mass_ratio": 0.0001 }
]
},
{
"id": "CBM_ZINO",
"type": "harvest",
"entries": [
{ "drop": "spider", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "science", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "corpses", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 },
{ "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 },
{ "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 },
{ "drop": "raw_tainted_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "pheromone", "type": "bionic", "max": 1 },
{
"drop": "bio_power_storage_mkII",
"type": "bionic",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
},
{
"drop": "bionics_op",
"type": "bionic_group",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
}
]
},
{
"id": "CBM_ZINO_FEATHER",
"type": "harvest",
"entries": [
{ "drop": "spider", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "science", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "corpses", "type": "bionic_group", "flags": [ "FILTHY" ] },
{ "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 },
{ "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 },
{ "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 },
{ "drop": "raw_tainted_leather", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "pheromone", "type": "bionic", "max": 1 },
{
"drop": "bio_power_storage_mkII",
"type": "bionic",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
},
{
"drop": "bionics_op",
"type": "bionic_group",
"flags": [ "NO_STERILE", "NO_PACKED" ],
"faults": [ "fault_bionic_salvaged" ]
},
{ "drop": "feather", "type": "skin", "mass_ratio": 0.0001 }
]
}
]
14 changes: 7 additions & 7 deletions data/mods/DinoMod/mapgen/DinoLabFinale.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,13 +74,13 @@
}
},
"place_monster": [
{ "monster": [ "mon_deino_bio_op" ], "x": [ 14, 16 ], "y": [ 1, 4 ], "chance": 90 },
{ "monster": [ "mon_deino_bio_op" ], "x": [ 14, 16 ], "y": [ 6, 9 ], "chance": 90 },
{ "monster": [ "mon_deino_bio_op" ], "x": [ 21, 22 ], "y": [ 1, 4 ], "chance": 90 },
{ "monster": [ "mon_deino_bio_op" ], "x": [ 21, 22 ], "y": [ 6, 9 ], "chance": 90 },
{ "monster": [ "mon_trice_bio_op" ], "x": [ 11, 13 ], "y": [ 13, 14 ], "chance": 100 },
{ "monster": "mon_zeinonychus", "x": [ 15, 19 ], "y": 12, "chance": 90, "repeat": [ 1, 2 ] },
{ "monster": "mon_zeinonychus", "x": [ 9, 10 ], "y": [ 12, 13 ] }
{ "monster": [ "mon_zallimimus_bio_op" ], "x": [ 14, 16 ], "y": [ 1, 4 ], "chance": 90 },
{ "monster": [ "mon_zachycephalosaurus_bio_op" ], "x": [ 14, 16 ], "y": [ 6, 9 ], "chance": 90 },
{ "monster": [ "mon_zimorphodon_bio_op" ], "x": [ 21, 22 ], "y": [ 6, 9 ], "chance": 90 },
{ "monster": [ "mon_zeinonychus_bio_op" ], "x": [ 15, 19 ], "y": 12, "chance": 90, "repeat": [ 1, 2 ] },
{ "monster": [ "mon_gallimimus_bio_op" ], "x": [ 11 ], "y": 13 },
{ "monster": [ "mon_pachycephalosaurus_bio_op" ], "x": [ 12 ], "y": 13, "chance": 50 },
{ "monster": [ "mon_trice_bio_op" ], "x": [ 13 ], "y": 14, "chance": 25 }
]
}
}
Expand Down
68 changes: 57 additions & 11 deletions data/mods/DinoMod/monstergroups/lab.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,71 @@
"name": "GROUP_CENTRAL_LAB",
"default": "mon_zombie_scientist",
"monsters": [
{ "monster": "mon_deinonychus", "freq": 200, "cost_multiplier": 15, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 },
{ "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 },
{ "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 },
{ "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 },
{ "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 },
{ "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 },
{ "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 },
{ "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 },
{ "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 },
{ "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 },
{ "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 },
{ "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 2160 },
{ "monster": "mon_velociraptor_bio_op", "freq": 100, "cost_multiplier": 10, "pack_size": [ 2, 3 ] },
{ "monster": "mon_deino_bio_op", "freq": 100, "cost_multiplier": 20, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 50, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 50, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 50, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 50, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] }
{ "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
{
"monster": "mon_zeinonychus_bio_op",
"freq": 25,
"cost_multiplier": 30,
"starts": 2160,
"pack_size": [ 2, 3 ]
},
{ "monster": "mon_dimorphodon_bio_op", "freq": 100, "cost_multiplier": 10 },
{ "monster": "mon_zimorphodon_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 },
{ "monster": "mon_zimorphodon_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 },
{ "monster": "mon_zimorphodon_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 },
{ "monster": "mon_zimorphodon_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }
]
},
{
"type": "monstergroup",
"name": "GROUP_LAB",
"default": "mon_zombie_scientist",
"monsters": [
{ "monster": "mon_deinonychus", "freq": 500, "cost_multiplier": 15, "pack_size": [ 2, 3 ] },
{ "monster": "mon_deino_bio_op", "freq": 250, "cost_multiplier": 20, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 125, "cost_multiplier": 30, "starts": 72 },
{ "monster": "mon_zeinonychus", "freq": 125, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 125, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 125, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] }
{ "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 },
{ "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 },
{ "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 },
{ "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 },
{ "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 },
{ "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 },
{ "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 },
{ "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 },
{ "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 },
{ "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 },
{ "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 },
{ "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 2160 },
{ "monster": "mon_velociraptor_bio_op", "freq": 100, "cost_multiplier": 10, "pack_size": [ 2, 3 ] },
{ "monster": "mon_deino_bio_op", "freq": 100, "cost_multiplier": 20, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
{
"monster": "mon_zeinonychus_bio_op",
"freq": 25,
"cost_multiplier": 30,
"starts": 2160,
"pack_size": [ 2, 3 ]
},
{ "monster": "mon_dimorphodon_bio_op", "freq": 100, "cost_multiplier": 10 },
{ "monster": "mon_zimorphodon_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 },
{ "monster": "mon_zimorphodon_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 },
{ "monster": "mon_zimorphodon_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 },
{ "monster": "mon_zimorphodon_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }
]
}
]
Loading

0 comments on commit 36d06eb

Please sign in to comment.