Dispenser scaling is not working
So I've setup a new server with the latest version of oxide and installed just GatherManager and for some odd reason when I try and set
dispenser.scale tree 1

and go up and hit a tree it takes more than one hit to fall over. not sure if this is a bug or not but this also doesn't work on any of the other dispenser scaling settings either.

same  is broke 

Merged post

please fix it..
"dispenser.scale tree 5 -- Trees will yield 5 times as much resources"

Thats not a setting for how many time you have to hit it.
5c30f64876faf.jpg Gamingoutlaws
"dispenser.scale tree 5 -- Trees will yield 5 times as much resources"

Thats not a setting for how many time you have to hit it.

I've had this thread open for some time. I'm not sure how we can get the developers attention :(

nTAyvlWS8wO20Em.jpg moxpp

I've had this thread open for some time. I'm not sure how we can get the developers attention :(

Thats cause its not a bug. Read what it does. It gives resources not sets how many times you have to hit the tree before it falls.

I'd like to ask if one of the mod authors can please update the notes on uMod to confirm that the dispenser.scale is currently inoperative ?

Really appreciate the great mod for changing gather rates, but as of now it appears the dispenser.scale is broken, and has zero effect.

I read through most of 117 pages of questions and answers in the support forum, and nobody can demonstrate that it works. 

I checked the hook and it's still active but it just doesn't seem to have any effect. There's also no dispenser.scale section in the actual GatherManager.json upon install; only places for the gather.rate. It did finally populate after a save and reboot. Still doesn't have any actual effect on the amount of resource contained in the node.

So, I can only guess that as of now, you can only modify the multiplier for gather, and not for dispenser "total capacity" ? I'm trying to make it so that trees are fast to harvest and contain a small amount of resources, but Stones contain a large amount of resources and take a long time to harvest. (as they would in real life.)

Can you confirm it's broken  ? Because i did some relatively detailed testing and neither Trees nor Stones produce any difference when the dispenser.scale is set. They only produce varying output when the gather.rate is manipulated.

I found an area with relatively consistently sized trees. I had 4 fresh stone axes.

Here's what I found.
///
dispenser.scale tree 2
gather.rate dispenser wood 2
total harvested - 1624
\\\
///
dispenser.scale tree 2
gather.rate dispenser wood 1
total harvested - 811
\\\
dispenser.scale tree 1
gather.rate dispenser wood 2
total harvested 1622
///
dispenser.scale tree 5
gather.rate dispenser wood 2
total harvested 1624
///

HOH4x4h5QMlsV3J.jpg Gamingoutlaws

Thats cause its not a bug. Read what it does. It gives resources not sets how many times you have to hit the tree before it falls.

Gamingoutlaws, you're incorrect.

By very nature of changing the "amount of resource" in a dispenser, you're changing how many "time you have to hit it".

Read the notes in the mod.
//To change the amount of resources in a dispenser type use the command:\r\ndispenser.scale////

As it is explained in the mod-authors comments:
gather.rate = "how much I get per chop".
dispenser.scale = "how much resource does this container possess"

So if I double the amount of resource I get per chop (gather 2x) then it should take less chops to finish a tree.
If I double the dispenser.scale, but do nothing with the gather.rate, it should take me twice as long to chop a tree.

If I double both, It takes the same amount of chops, as 1x/1x, but I get twice as much resource in the same amount of time.

So, if your gather rate is 2x (measured out to be about 22 - 30 wood per chop)
And a tree has default "quantity" in its trunk(600 or so in vanilla). (dispenser.scale)
It should take about 25 hits to completely finish a tree. (confirmed in testing.)

If you then go back and change the dispenser.scale, leaving the gather alone, it SHOULD TAKE LONGER. because there's more "quantity of resource" at the same "gather rate".

In my testing this week, neither of these seems to be the case; as the function for "dispenser.scale" neither produces more output from the dispenser (tree), nor does it cause the tree to take longer to chop for the same amount of output. The only config parameter that causes any change is the gather.rate, which only serves to double the amount of resources you gather from the object. (gather.rate is working like a combined scale + gather.)
The gather is going up, but it's not causing you to chop the tree any faster, it still takes 25 hits to chop an average tree. You're just getting like 1630 Wood, instead of 811-815.


Test it for yourself. Changing the dispenser.scale, and even rebooting right after, has zero impact on the quantity of ore, or wood.

So yes, it is in fact bugged, broken or inoperable at the moment. I have tested this extensively with all manner, mode and permuations of gather.rate and dispenser.scale, and dispenser.scale has no impact whatsoever on how many hits it takes to chop an average sized tree. 

It remains "about 25". It needs to be commented out, uMod page needs to be updated, or it needs to be fixed.

I can confirm this. I spent hours scratching my head around what I was doing wrong. I changed the scale to 1000 and still nothing more than what it was before... Unfortunate. At least the gather rate works.

sam problem here, cannot adjust dispenser rates

Having the same problem, json is validated and looks like this.

{
	"Messages": {
		"Dispensers": "Resource Dispensers",
		"Excavators": "Excavators",
		"HelpText": "/gather - Shows you detailed gather information.",
		"HelpTextAdmin": "To change the resources gained by gathering use the command:\r\ngather.rate <type:dispenser|pickup|quarry|survey> <resource> <multiplier>\r\nTo change the amount of resources in a dispenser type use the command:\r\ndispenser.scale <dispenser:tree|ore|corpse> <multiplier>\r\nTo change the time between Mining Quarry gathers:\r\nquarry.tickrate <seconds>",
		"HelpTextMiningQuarrySpeed": "Time between Mining Quarry gathers: {0} second(s).",
		"HelpTextPlayer": "Resources gained from gathering have been scaled to the following:",
		"HelpTextPlayerDefault": "Default values.",
		"HelpTextPlayerGains": "Resources gained from {0}:",
		"InvalidArgumentsDispenserType": "Invalid arguments supplied! Use dispenser.scale <dispenser:tree|ore|corpse> <multiplier>",
		"InvalidArgumentsGather": "Invalid arguments supplied! Use gather.rate <type:dispenser|pickup|quarry|survey> <resource> <multiplier>",
		"InvalidArgumentsMiningQuarrySpeed": "Invalid arguments supplied! Use quarry.rate <time between gathers in seconds>",
		"InvalidDispenser": "{0} is not a valid dispenser. Check gather.dispensers for a list of available options.",
		"InvalidMiningQuarrySpeed": "You can't set the speed lower than 1 second!",
		"InvalidModifier": "Invalid modifier supplied! The new modifier always needs to be bigger than 0!",
		"InvalidResource": "{0} is not a valid resource. Check gather.resources for a list of available options.",
		"MiningQuarries": "Mining Quarries",
		"ModifyDispenser": "You have set the resource amount for {0} dispensers to x{1}",
		"ModifyMiningQuarrySpeed": "The Mining Quarry will now provide resources every {0} seconds.",
		"ModifyResource": "You have set the gather rate for {0} to x{1} from {2}.",
		"ModifyResourceRemove": "You have reset the gather rate for {0} from {1}.",
		"NotAllowed": "You don't have permission to use this command.",
		"Pickups": "pickups",
		"SurveyCharges": "Survey Charges"
	},
	"Options": {
		"ExcavatorBeltSpeedMax": 0.1,
		"ExcavatorResourceModifiers": {},
		"ExcavatorResourceTickRate": 3.0,
		"ExcavatorTimeForFullResources": 40.0,
		"GatherDispenserModifiers": {
			"Ore": 0.35,
			"Tree": 5.0
		},
		"GatherResourceModifiers": {},
		"MiningQuarryResourceTickRate": 5.0,
		"PickupResourceModifiers": {
			"Cloth": 5.0,
			"Metal Ore": 1.0,
			"Mushroom": 5.0,
			"Stones": 1.0,
			"Sulfur": 1.0,
			"Sulfur Ore": 1.0,
			"Wood": 2.0,
			"Blue Berry": 5.0,
			"Red Berry": 5.0,
			"White Berry": 5.0,
			"Yellow Berry": 5.0,
			"Green Berry": 5.0,
			"Corn": 5.0,
			"Pumpkin": 5.0
		},
		"QuarryResourceModifiers": {},
		"SurveyResourceModifiers": {}
	},
	"Settings": {
		"ChatPrefix": "Gather Manager",
		"ChatPrefixColor": "#008000ff"
	}
}
Cold94DFA

Having the same problem, json is validated and looks like this.

{
	"Messages": {
		"Dispensers": "Resource Dispensers",
		"Excavators": "Excavators",
		"HelpText": "/gather - Shows you detailed gather information.",
		"HelpTextAdmin": "To change the resources gained by gathering use the command:\r\ngather.rate <type:dispenser|pickup|quarry|survey> <resource> <multiplier>\r\nTo change the amount of resources in a dispenser type use the command:\r\ndispenser.scale <dispenser:tree|ore|corpse> <multiplier>\r\nTo change the time between Mining Quarry gathers:\r\nquarry.tickrate <seconds>",
		"HelpTextMiningQuarrySpeed": "Time between Mining Quarry gathers: {0} second(s).",
		"HelpTextPlayer": "Resources gained from gathering have been scaled to the following:",
		"HelpTextPlayerDefault": "Default values.",
		"HelpTextPlayerGains": "Resources gained from {0}:",
		"InvalidArgumentsDispenserType": "Invalid arguments supplied! Use dispenser.scale <dispenser:tree|ore|corpse> <multiplier>",
		"InvalidArgumentsGather": "Invalid arguments supplied! Use gather.rate <type:dispenser|pickup|quarry|survey> <resource> <multiplier>",
		"InvalidArgumentsMiningQuarrySpeed": "Invalid arguments supplied! Use quarry.rate <time between gathers in seconds>",
		"InvalidDispenser": "{0} is not a valid dispenser. Check gather.dispensers for a list of available options.",
		"InvalidMiningQuarrySpeed": "You can't set the speed lower than 1 second!",
		"InvalidModifier": "Invalid modifier supplied! The new modifier always needs to be bigger than 0!",
		"InvalidResource": "{0} is not a valid resource. Check gather.resources for a list of available options.",
		"MiningQuarries": "Mining Quarries",
		"ModifyDispenser": "You have set the resource amount for {0} dispensers to x{1}",
		"ModifyMiningQuarrySpeed": "The Mining Quarry will now provide resources every {0} seconds.",
		"ModifyResource": "You have set the gather rate for {0} to x{1} from {2}.",
		"ModifyResourceRemove": "You have reset the gather rate for {0} from {1}.",
		"NotAllowed": "You don't have permission to use this command.",
		"Pickups": "pickups",
		"SurveyCharges": "Survey Charges"
	},
	"Options": {
		"ExcavatorBeltSpeedMax": 0.1,
		"ExcavatorResourceModifiers": {},
		"ExcavatorResourceTickRate": 3.0,
		"ExcavatorTimeForFullResources": 40.0,
		"GatherDispenserModifiers": {
			"Ore": 0.35,
			"Tree": 5.0
		},
		"GatherResourceModifiers": {},
		"MiningQuarryResourceTickRate": 5.0,
		"PickupResourceModifiers": {
			"Cloth": 5.0,
			"Metal Ore": 1.0,
			"Mushroom": 5.0,
			"Stones": 1.0,
			"Sulfur": 1.0,
			"Sulfur Ore": 1.0,
			"Wood": 2.0,
			"Blue Berry": 5.0,
			"Red Berry": 5.0,
			"White Berry": 5.0,
			"Yellow Berry": 5.0,
			"Green Berry": 5.0,
			"Corn": 5.0,
			"Pumpkin": 5.0
		},
		"QuarryResourceModifiers": {},
		"SurveyResourceModifiers": {}
	},
	"Settings": {
		"ChatPrefix": "Gather Manager",
		"ChatPrefixColor": "#008000ff"
	}
}

I reverted back to the older version of gather manager and it works fine.
Not sure why this version is having problems, but older version with the old config works great still.