Posted 14 January 2012 - 04:44 PM
I have to agree with maceman, the physics on this table have been fine-tuned to perfection.
To make it easier to set the operator adjustments, here is a dip-switch menu, modified from Inkochnito's "Cosmic Princess" menu. Just Copy and Paste the routine to the end of the script.
'Stern Hot Hand
'Special Thanks to Inkochnito
Sub editDips
Dim vpmDips:Set vpmDips = New cvpmDips
With vpmDips
.AddForm 700, 400, "Hot Hand - DIP switches"
.AddChk 2, 10, 180, Array("Match feature", &H00100000) 'dip 21
.AddChk 205, 10, 115, Array("Credits display", &H00080000) 'dip 20
.AddFrame 2, 30, 140, "Maximum credits", &H00070000, Array("5 credits", 0, "10 credits", &H00010000, "15 credits", &H00020000, "20 credits", &H00030000, "25 credits", &H00040000, "30 credits", &H00050000, "35 credits", &H00060000, "40 credits", &H00070000) 'dip 17&18&19
.AddFrame 2, 160, 140, "High game to date", 49152, Array("novelty", 0, "1 free game", &H00004000, "2 free games", 32768, "3 free games", 49152) 'dip 15&16
.AddFrame 2, 235, 140, "Special award", &HC0000000, Array("100,000 points", 0, "free ball", &H40000000, "free game", &H80000000, "free ball and free game", &HC0000000) 'dip 31&32
.AddFrame 2, 310, 140, "High score feature", &H00000020, Array("extra ball", 0, "replay", &H00000020) 'dip 6
.AddFrame 155, 30, 230, "Balls per game", &H00000040, Array("3 balls", 0, "5 balls", &H00000040) 'dip 7
.AddFrame 155, 76, 230, "Outlane special limit", &H04000000, Array("no limit", 0, "1 special per game", &H04000000) 'dip 27
.AddFrame 155, 122, 230, "Outlane specials", &H01000000, Array("after 2 royal flushes", 0, "after 3 royal flushes", &H01000000) 'dip 25
.AddFrame 155, 169, 230, "Extra ball", &H00200000, Array("no extra ball (bypass)", 0, "award extra ball", &H00200000) 'dip 22
.AddFrame 155, 216, 230, "Special light alternation", &H00800000, Array("no alternation", 0, "alternation", &H00800000) 'dip 24
.AddFrame 155, 263, 230, "Side kicker extra ball light", &H00400000, Array("lights on spade flush", 0, "lights on spade flush w/ spade suit selected", &H00400000) 'dip 23
.AddFrame 155, 310, 230, "Melody option", &H00000080, Array("2 tones only", 0, "full melody", &H00000080) 'dip 8
.AddLabel 50, 382, 300, 20, "After hitting OK, press F3 to reset game with new settings."
.ViewDips
End With
End Sub
Set vpmShowDips = GetRef("editDips")