Congrats, @NobleReign’s Bus Simulator is now using this!
stop glazing bus simulator bro
You’re right! It also looks like it was modded for whatever in game purposes. However their modifications broke it oops. I wouldn’t mind making it easier to control with their in game scripts but I’m not sure what people want to control. Hopefully they figure out how to fix it, and credit me when it’s ready.
you have to turn the physics tails on in the performance settings at the top left, they’re off by default on most graphics levels
most of the modifications made were to improve performance:
- the attributes on the tails are turned into a buffer and stored in a single attribute instead (since getattribute has to interface with the datamodel, the small amount of time that takes can add up quickly)
- the main tail calculations were modified to use parallel luau for multithreading
- tails far away from the camera stop animating
- we have a tool called “Cramped Cola” that allows you to shrink at will, so I had to modify some of the tail calculations to support character scaling properly
- since the tails can be turned off for performance, i had to make it so the tails could reset back into their default pose
- also, because the game teleports players very far distances at some points, i account for that by resetting the tail pose when the rootpart cframe is changed.
you do have credit in the game by the way! if you go to the toilet and flush yourself down, you enter the fanart room, and you have a statue on the second floor!
if you’re curious to see the changes i’ve made id be happy to send a copy to you in dms
That’s awesome seeing the changes you’ve made to make it work for you. I’m glad it was not actually broken. Thank you for clarifying where you placed the credits. Ideally you would put it somewhere obvious but you can keep it as it is!
How to manually enable or disable the script as a player’s choice?
Would be very polite to only show the credits if game:GetService("RunService"):IsStudio()
is false. I have nothing against crediting, but those lines cause annoyance while testing.
As of version 2.1.7, there is not a convenient way to enable and disable tail physics for people. I plan to make an update the physics tails and likely to add this feature.
That is a good idea.