the only primitive that make contact with the ball is the right wire guide
Capture.PNG 462.83KB
3 downloads
I set it as a toy
removed it from the metals thin collection,
added a hidden wall
added the wall to the metals thin collection
and more importantly
I reduced the elasticity and friction to the metals thin walls
the ball should not bounce when the ball hits a metal object.
also
I added DOF to your filippers
and I'm not sure why but you have allot of double calls for most of your switches
you have swich hit calls at line 163
'spinners
Sub S24_Spin(): vpmTimer.PulseSwitch(24),0,"" : playsound"fx_spinner" : End Sub
'StandUp Targets
Sub s42_hit(): vpmTimer.PulseSwitch(42),0,"": End Sub
Sub s26_hit(): vpmTimer.PulseSwitch(26),0,"": End Sub
Sub s46_hit(): vpmTimer.PulseSwitch(46),0,"": End Sub
Sub s17_hit(): vpmTimer.PulseSwitch(17),0,"": End Sub
Sub s27_hit(): vpmTimer.PulseSwitch(27),0,"": End Sub
Sub s36_hit(): vpmTimer.PulseSwitch(36),0,"": End Sub
Sub s31_hit(): vpmTimer.PulseSwitch(31),0,"": End Sub
Sub s41_hit(): vpmTimer.PulseSwitch(41),0,"": End Sub
Sub s43_hit(): vpmTimer.PulseSwitch(43),0,"": End Sub
Sub s25_hit(): vpmTimer.PulseSwitch(25),0,"": End Sub
Sub s35_hit(): vpmTimer.PulseSwitch(35),0,"": End Sub
Sub s45_hit(): vpmTimer.PulseSwitch(45),0,"": End Sub
'Wire Triggers
Sub s20_Hit : Controller.Switch(20) = 1 : playsound"rollover" : End Sub
Sub s20_UnHit : Controller.Switch(20) = 0 : End Sub
Sub s30_Hit : Controller.Switch(30) = 1 : playsound"rollover" : End Sub
Sub s30_UnHit : Controller.Switch(30) = 0 : End Sub
Sub s34_Hit : Controller.Switch(34) = 1 : playsound"rollover" : End Sub
Sub s34_UnHit : Controller.Switch(34) = 0 : End Sub
Sub s22_Hit : Controller.Switch(22) = 1 : playsound"rollover" : End Sub
Sub s22_UnHit : Controller.Switch(22) = 0 : End Sub
Sub s32_Hit : Controller.Switch(32) = 1 : playsound"rollover" : End Sub
Sub s32_UnHit : Controller.Switch(32) = 0 : End Sub
Sub s33_Hit : Controller.Switch(33) = 1 : playsound"rollover" : End Sub
Sub s33_UnHit : Controller.Switch(33) = 0 : End Sub
Sub s23_Hit : Controller.Switch(23) = 1 : playsound"rollover" : End Sub
Sub s23_UnHit : Controller.Switch(23) = 0 : End Sub
Sub s21_Hit : Controller.Switch(21) = 1 : playsound"rollover" : End Sub
Sub s21_UnHit : Controller.Switch(21) = 0 : End Sub
'**********************************************************************************************************
' Drain hole
Sub Drain_Hit:playsound"drain":bsTrough.addball me:End Sub
Sub S15_Hit(): vpmTimer.PulseSwitch(15),0,""::bsT.AddBall 0:End Sub
Sub S16_Hit(): vpmTimer.PulseSwitch(16),0,""::bsR.AddBall 0:End Sub
Sub S14_Hit(): vpmTimer.PulseSwitch(14),0,""::bsL.AddBall 0:End Sub
'Bumpers
Sub Bumper1_Hit : vpmTimer.PulseSwitch 10,0,0 : playsound SoundFX("fx_bumper1",DOFContactors): End Sub
Sub Bumper2_Hit : vpmTimer.PulseSwitch 11,0,0 : playsound SoundFX("fx_bumper1",DOFContactors): End Sub
and you have the same calls starting at line 324
Sub S10_Hit:vpmTimer.PulseSw 10:End Sub
Sub S11_Hit:vpmTimer.PulseSw 11:End Sub
Sub S14_Hit:bsL.AddBall 0:End Sub
Sub S15_Hit:bsT.AddBall 0:End Sub
Sub S16_Hit:bsR.AddBall 0:End Sub
Sub S17_Hit:vpmTimer.PulseSw 17:End Sub
Sub S20_Hit:Controller.Switch(20)=1:End Sub
Sub S20_unHit:Controller.Switch(20)=0:End Sub
Sub S21_Hit:Controller.Switch(21)=1:End Sub
Sub S21_unHit:Controller.Switch(21)=0:End Sub
Sub S22_Hit:Controller.Switch(22)=1:End Sub
Sub S22_unHit:Controller.Switch(22)=0:End Sub
Sub S23_Hit:Controller.Switch(23)=1:End Sub
Sub S23_unHit:Controller.Switch(23)=0:End Sub
Sub S24_Spin:vpmTimer.PulseSw 24:End Sub
Sub S25_Hit:vpmTimer.PulseSw 25:End Sub
Sub S26_Hit:vpmTimer.PulseSw 26:End Sub
Sub S27_Hit:vpmTimer.PulseSw 27:End Sub
Sub S30_Hit:Controller.Switch(30)=1:End Sub
Sub S30_unHit:Controller.Switch(30)=0:End Sub
Sub S31_Hit:vpmTimer.PulseSw 31:End Sub
Sub S32_Hit:Controller.Switch(32)=1:End Sub
Sub S32_unHit:Controller.Switch(32)=0:End Sub
Sub S33_Hit:Controller.Switch(33)=1:End Sub
Sub S33_unHit:Controller.Switch(33)=0:End Sub
Sub S34_Hit:Controller.Switch(34)=1:End Sub
Sub S34_unHit:Controller.Switch(34)=0:End Sub
Sub S35_Hit:vpmTimer.PulseSw 35:End Sub
Sub S36_Hit:vpmTimer.PulseSw 36:End Sub
'S37=3rd Position Trough
'S40=Not Used
Sub S41_Hit:vpmTimer.PulseSw 41:End Sub
Sub S42_Hit:vpmTimer.PulseSw 42:End Sub
Sub S43_Hit:vpmTimer.PulseSw 43:End Sub
'S44=Not Used
Sub S45_Hit:vpmTimer.PulseSw 45:End Sub
Sub S46_Hit:vpmTimer.PulseSw 46:End Sub
Sub S47_Hit:bsTrough.Addball Me:End Sub
here is a cleaned up script
https://pastebin.com/ezdqw242