For posts: What I do is make a wall that extends just beyond the post. Make that wall a little bigger than the post so the ball will hit this wall and NOT the post. Make this wall not visable (uncheck). Then call it as below. The reason for this is posts are usually made of MANY objects, it's really hard to have a hit event on an object with 100 parts.
I remember downloading some stuff from vpf in terms of guides, but honestly, I'm self taught- including windows. The best way I learned was taking apart old vp8 's (not vpm).
I'll give you some basic commands:
Slingshots: Slingshot1_Slingshot()
Walls, Posts, etc: Wall1_Hit() NOTE: Collideable and has hit event have to be checked.
Triggers: Trigger1_Hit()
Here's how to use the If statements:
Sub Trigger1_Hit()
If Tilt=False Then-------------------------------------------------------------------------------
If Light1.State=1 Then ---------------------
Addscore 100
Playsound "Bell100------------------------
Else
Addscore 10----------------------------------------------
Playsound "Bell10"
End If---------------------------------------------------
End If-----------------------------------------------------------------------------------------
End Sub
Now here's how to understand this:
Trigger1 has been hit.
If Light1 Is on Score 100 and the sound, if it isn't score 10 and the sound.
This will only happen if we are not tilted.
Think of it this way. Everything between If and End If is a rule. But there can be rules between rules and I showed above.
Download my table templates from here:
http://www.pinballnirvana.com/index.php?name=UpDownload&req=viewsdownload&sid=6&min=20&orderby=titleA&show=20They will help a lot. The one's I have here are newer and more complex.