I recently made a system where NPCs will board an A-Chassis bus,however,the bus have some strange behaviors when the NPCs are onboard,i tried re-welding the NPCs to the bus,remove the humanoid and make whole NPC CanCollide false,but it still won’t work
This is what happens after NPC is sitting on a seat that is welded onto the chassis
This is what happens when there is no NPC sitting on any seats
As seen in the video,the bus will not “fall down” when its on the slope,i tried many ways,but i still couldn’t solve the problem
Did you check the humanoid .Sit property to make sure the NPC is sitting down?
Roblox Humanoid NPC’s tend to exert force weirdly via several mechanism like auto-rotate (It automatically exerts force to try to stand up). This can be prevented by making the npc sit down.
ai.Humanoid:Sit(dseat)
ai.Humanoid:Destroy()
for i,v in pairs(ai:GetDescendants())do if v:IsA("BasePart") then v.CanCollide = false v.Massless = true end end
the code is wrapped in a function where ai refers to the main passenger model
sorry if i have typo i didn’t copy from my code,replying on my phone
I don’t think A-Chassis has updated in a few years, the NWSpacek Chassis now has stearing inverted so it may just be A-Chassis breaking/not liking NPCs
hmm,so is there a way to solve this?My whole game is now using A-Chassis and it will be a huge amount of work to replace and re-tune every bus i have in the game
maybe use non-humanoid NPCs and teleport the real ones with Humanoids in them when they get off
Edit: It may also be because of too much weight on the chasis
I am still unable to figure out what is wrong,i tried manually welding everything onto the seat,but it also does not work,turning off auto rotate and deleting humanoid also not work,does anyone have any suggestions?