@Abbaok_origin I’ve added in a Zone:getRandomPoint()
which returns a random balanced CFrame within the zone. The zone achieves this by creating ‘clusters’ and setting up ‘weights’ based upon a clusters volume. I’ve decided not to introduce an ‘inner boundary’ method as this would require duplicating a lot of methods and properties. I recommend setting up a secondary zone to achieve your desired effect:
I’ve also setup a ‘Coin Spwner’ example:
You’re now welcome to require the MainModule for automatic updates.
@TheRings0fSaturn I’ve modified the core code so you can achieve this effect. The default additionalHeight
is now 0, so you don’t even have to specify this parameter when constructing future zones:
I’ve also introduced a ZoneService for easy management of zones between modules and scripts.
You can find more info and these examples here.
Thanks both for your suggestions!