Not sure whether it requires scripting or not but I changed the ExplosionType and it doesn't seem to do anything.
What you are looking for is the Hit event of the Explosion
object. This event will fire when your specified Explosion
object hits a BasePart
.
Knowing this, you can Connect()
a function that unanchors the touched BasePart
at the occurrence of this event.
--[[ hitPart is the part that was touched by the explosion distance is the distance of the part from the explosion --]] explosion.Hit:Connect(function(hitPart, distance) hitPart.Anchored = false end)
https://scriptinghelpers.org/blog/posting-good-questions-and-answers-on-scripting-helpers
You should read that.