Road Sign LootsSolved

Hello,

Is there a way to multiply the loots you get from hitting road signs?

You need to add this to the WatchedPrefabs  of the config file

      "assets/content/props/roadsigns/roadsign1.prefab",
      "assets/content/props/roadsigns/roadsign2.prefab",
      "assets/content/props/roadsigns/roadsign3.prefab",
      "assets/content/props/roadsigns/roadsign4.prefab",
      "assets/content/props/roadsigns/roadsign5.prefab",
      "assets/content/props/roadsigns/roadsign6.prefab",
      "assets/content/props/roadsigns/roadsign7.prefab",
      "assets/content/props/roadsigns/roadsign8.prefab",
      "assets/content/props/roadsigns/roadsign9.prefab"​

regenerate loottable file or add for each roadsign(1-9)

    "assets/content/props/roadsigns/roadsign1.prefab": {
      "Enabled": true,
      "ItemList": {
        "metalpipe": {
          "Max": 1,
          "Min": 1
        },
        "roadsigns": {
          "Max": 1,
          "Min": 1
        }
      },
      "ItemsMax": 1,
      "ItemsMin": 1,
      "MaxBPs": 1,
      "Scrap": 0
    },

Hello Lorenzo,

Is there a specific order I need to place your WatchedPrefabs shown above? Or can I just dump it into my current config file? Here it is in it current state in my config file:

"WatchedPrefabs": [
"assets/bundled/prefabs/radtown/crate_basic.prefab",
"assets/bundled/prefabs/radtown/crate_elite.prefab",
"assets/bundled/prefabs/radtown/crate_mine.prefab",
"assets/bundled/prefabs/radtown/crate_normal.prefab",
"assets/bundled/prefabs/radtown/crate_normal_2.prefab",
"assets/bundled/prefabs/radtown/crate_normal_2_food.prefab",
"assets/bundled/prefabs/radtown/crate_normal_2_medical.prefab",
"assets/bundled/prefabs/radtown/crate_tools.prefab",
"assets/bundled/prefabs/radtown/crate_underwater_advanced.prefab",
"assets/bundled/prefabs/radtown/crate_underwater_basic.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm ammo.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm c4.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm construction resources.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm construction tools.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm food.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm medical.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm res.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm tier1 lootbox.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm tier2 lootbox.prefab",
"assets/bundled/prefabs/radtown/dmloot/dm tier3 lootbox.prefab",
"assets/bundled/prefabs/radtown/vehicle_parts.prefab",
"assets/bundled/prefabs/radtown/foodbox.prefab",
"assets/bundled/prefabs/radtown/loot_barrel_1.prefab",
"assets/bundled/prefabs/radtown/loot_barrel_2.prefab",
"assets/bundled/prefabs/autospawn/resource/loot/loot-barrel-1.prefab",
"assets/bundled/prefabs/autospawn/resource/loot/loot-barrel-2.prefab",
"assets/bundled/prefabs/autospawn/resource/loot/trash-pile-1.prefab",
"assets/bundled/prefabs/radtown/loot_trash.prefab",
"assets/bundled/prefabs/radtown/minecart.prefab",
"assets/bundled/prefabs/radtown/oil_barrel.prefab",
"assets/prefabs/npc/m2bradley/bradley_crate.prefab",
"assets/prefabs/npc/patrol helicopter/heli_crate.prefab",
"assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab",
"assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate_oilrig.prefab",
"assets/prefabs/misc/supply drop/supply_drop.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/crate_normal.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/crate_normal_2.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/crate_elite.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/crate_tools.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/crate_food_2.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/crate_ammunition.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/crate_medical.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/crate_fuel.prefab",
"assets/bundled/prefabs/radtown/underwater_labs/tech_parts_2.prefab"
]
},

When you say "regenerate loottable file", do you mean just o.reload BetterLoot in the f1 console?

Thank you



Merged post

Does this auto generate in the config file when I add the watchedprefabs and reload the plugin? Or do I need to manually add this one too?

Merged post

"assets/content/props/roadsigns/roadsign1.prefab": {
  "Enabled": true,
  "ItemList": {
    "metalpipe": {
      "Max": 1,
      "Min": 1
    },
    "roadsigns": {
      "Max": 1,
      "Min": 1
    }
  },
  "ItemsMax": 1,
  "ItemsMin": 1,
  "MaxBPs": 1,
  "Scrap": 0
},

WatchedPrefabs order is not important but seem to affect the order that they appear in loottable  file.

To regenerate de default file, I rename loottable.json => loottable.bak and then restart the plugin.
but I am not sure if this step is require. 
check if the .../roadsign?.prefab are already there in loottable  after the plugin restart

Iq21dlQIlYnlQTl.jpg Lorenzo

WatchedPrefabs order is not important but seem to affect the order that they appear in loottable  file.

To regenerate de default file, I rename loottable.json => loottable.bak and then restart the plugin.
but I am not sure if this step is require. 
check if the .../roadsign?.prefab are already there in loottable  after the plugin restart

Are you the developer of BetterLoot?

Can you add this into the next update?

I've been trying to add this to my current BetterLoot but i cannot get it to work :(

There are no maintainer for BetterLoot at the moment.
Adding roadsign is not done by modifying the plugin, but just by changing the configuration files.

the WatchedPrefabs   in the config\BetterLoot.json
and the .\data\BetterLoot\LootTables.json

Also check this thread with some info on config.
https://umod.org/community/better-loot/32563-road-side-roadsigns

For the LootTable, In the prev example, I left the default init value,  but to drop both pipes and roadsign ( and no BPs , no scrap)

    "assets/content/props/roadsigns/roadsign1.prefab": {
      "Enabled": true,
      "ItemList": {
        "metalpipe": {
          "Max": 1,
          "Min": 1
        },
        "roadsigns": {
          "Max": 1,
          "Min": 1
        }
      },
      "ItemsMax": 2,
      "ItemsMin": 2,
      "MaxBPs": 0,
      "Scrap": 0
    },​

and you need to edit the entry in file LootTables for :
"assets/content/props/roadsigns/roadsign1.prefab"
"assets/content/props/roadsigns/roadsign2.prefab"
"assets/content/props/roadsigns/roadsign3.prefab"
"assets/content/props/roadsigns/roadsign4.prefab"
"assets/content/props/roadsigns/roadsign5.prefab"
"assets/content/props/roadsigns/roadsign6.prefab"
"assets/content/props/roadsigns/roadsign7.prefab"
"assets/content/props/roadsigns/roadsign8.prefab"
"assets/content/props/roadsigns/roadsign9.prefab"

to increase the dropped item,  change  "Max": 1,    "Min": 1   for each item
or change the "lootMultiplier": 1,   in the config file
Iq21dlQIlYnlQTl.jpg Lorenzo

There are no maintainer for BetterLoot at the moment.
Adding roadsign is not done by modifying the plugin, but just by changing the configuration files.

the WatchedPrefabs   in the config\BetterLoot.json
and the .\data\BetterLoot\LootTables.json

Also check this thread with some info on config.
https://umod.org/community/better-loot/32563-road-side-roadsigns

For the LootTable, In the prev example, I left the default init value,  but to drop both pipes and roadsign ( and no BPs , no scrap)

    "assets/content/props/roadsigns/roadsign1.prefab": {
      "Enabled": true,
      "ItemList": {
        "metalpipe": {
          "Max": 1,
          "Min": 1
        },
        "roadsigns": {
          "Max": 1,
          "Min": 1
        }
      },
      "ItemsMax": 2,
      "ItemsMin": 2,
      "MaxBPs": 0,
      "Scrap": 0
    },​

and you need to edit the entry in file LootTables for :
"assets/content/props/roadsigns/roadsign1.prefab"
"assets/content/props/roadsigns/roadsign2.prefab"
"assets/content/props/roadsigns/roadsign3.prefab"
"assets/content/props/roadsigns/roadsign4.prefab"
"assets/content/props/roadsigns/roadsign5.prefab"
"assets/content/props/roadsigns/roadsign6.prefab"
"assets/content/props/roadsigns/roadsign7.prefab"
"assets/content/props/roadsigns/roadsign8.prefab"
"assets/content/props/roadsigns/roadsign9.prefab"

to increase the dropped item,  change  "Max": 1,    "Min": 1   for each item
or change the "lootMultiplier": 1,   in the config file

Hello,

I did this and the signs are still vanilla ;( I made sure the spacing in the plugin and config file is correct. Does this work for you? I am not having success.

Yes, works fine

Can you send me your BetterLoot.json and LootTables.json? I am not having success.

Merged post

I got it working!!! Thank you everyone.

4weed2weed0

Can you send me your BetterLoot.json and LootTables.json? I am not having success.

Merged post

I got it working!!! Thank you everyone.

How did you fix this?

What did you change to make it work?

Od1sen

How did you fix this?

What did you change to make it work?

Here is what I added to the oxide/data/BetterLoot/LootTables.json. I have it set to drop both road signs and pipes each drop. It drops 1-5 randomly since I am a 5x server. Make sure the spacing is correct or it won't work. You can refer to another current item in the json file and copy the spacing off that. This is how I got the spacing correct and got it to work. Just throw this with the correct spacing anywhere in the json file, reload the mod and it works.

 
"assets/content/props/roadsigns/roadsign1.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
"assets/content/props/roadsigns/roadsign2.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
"assets/content/props/roadsigns/roadsign3.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
"assets/content/props/roadsigns/roadsign4.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
"assets/content/props/roadsigns/roadsign5.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
"assets/content/props/roadsigns/roadsign6.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
"assets/content/props/roadsigns/roadsign7.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
"assets/content/props/roadsigns/roadsign8.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
"assets/content/props/roadsigns/roadsign9.prefab": {
"Enabled": true,
"ItemList": {
"metalpipe": {
"Max": 5,
"Min": 1
},
"roadsigns": {
"Max": 5,
"Min": 1
}
},
"ItemsMax": 2,
"ItemsMin": 2,
"MaxBPs": 0,
"Scrap": 0
},
Locked automatically