A VCI that gradually gets smaller every time it's used.
This could be useful for replicating things like consumption of food.
function onUse(use) local scale = vci.assets.GetSubItem(use).GetLocalScale() --To avoid the scale to go negative, shrink with a constant when it become smaller than a certain value if scale.y <= 0.11 then vci.assets.GetSubItem(use).SetLocalScale(Vector3.zero) return end -- A single use will shrink the object by the stepppoint local steppoint = 0.1 scale.x = scale.x - steppoint scale.y = scale.y - steppoint scale.z = scale.z - steppoint vci.assets.GetSubItem(use).SetLocalScale(scale) end
Acquire the name of the VCI object being used with onUse(use) then acquire the current size using GetLocalScale().
Apply the shrunk Scale with SetLocalScale().
You can use the script above by copy and pasting it. Any grabbable VCI will work without any change.