- View New Content
-
Getting Started
-
Tutorials
Tutorial Categories
Tutorials Main Page Installation and Setup Downloadable TutorialsROM Adjustments
Number of Balls Adjustments Volume Adjustments
-
Visual Pinball Tables
VP 8 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP 9 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP9 Cabinet Tables
All Full Screen Cabinet Full Screen B2S Cabinet Spanned Cabinet Tables Media Packs ROMsVPX Tables
All VPinMAME Recreations VPX- - /VPinMAME - MOD Tables VPX Recreations VPX Originals Media Packs ROMs VR
-
Frontend Media & Backglass
Media Packs
Complete Media Packs Wheel Logos VideosBackglasses
dB2S Animated Backglasses UVP Animated Backglasses Topper Images
- Future Pinball Tables
-
Design Resources
Main Resources
Table Templates Playfield Images Image Library Sound Library Key CodesVP Guides
VP8 Guide - English VP8 Guide - Deutsch VP9 Guide - English VP9.1.x Guide - English VP Object Guide VPM DocumentationFuture Pinball Resources
Playfield Images 3D Model LibraryFuture Pinball Guides
FP Script Guide Big Draco Script Guide FP Table Design Guide FP DMD Guide
- Other Features
- Bug Tracker
- Image Gallery
- Blogs
-
More
The Addams Family VP91X 2.0 FS
Started By
melon
, May 13 2010 07:18 PM
106 replies to this topic
#22
Posted 14 May 2010 - 10:36 PM
Hay dude yer table rocks. There are many things that i could go on about that are different to the actual table itself as i do own one cus it's my fave ever game. Even so every Addams family proper cab i have played plays a bit different to any other so just get used to it as you have to and all is well. Skill shot is a little trickier than usual but i don't have a cab set up with a plunger yet so don't know how that will affect it. Also seems a bit of a small play area between chair and flippers but my 42 inch plasma is only 1280 by 1024 max and not 1920 by 1080 so can't say for sure if that would fix that either. Thing animation is awsome at last it made me grin like a cat from Wonderland. Fanbloodytastic
#24
Posted 15 May 2010 - 02:47 PM
QUOTE (chriz @ May 14 2010, 01:34 PM) <{POST_SNAPBACK}>
set the tilt-times in the pinball (pinmame) menu to 5-10... that should fix your problem.
Hey, I can't find this option anywhere. Where do I go to change it?
Mary Elizabeth's Sock
It's About A Girl. And Crime. But Mostly About A Girl.
It's About A Girl. And Crime. But Mostly About A Girl.
#25
Posted 15 May 2010 - 03:37 PM
Most people leave the tilt settings in the rom at factory default - (which is 3 warnings), so what he means is the tilt sensitivity line in the script.
vpmNudge.Sensitivity = 1
1 is the most sensitive/least forgiving setting. Most people use 3 or 5.
vpmNudge.Sensitivity = 1
1 is the most sensitive/least forgiving setting. Most people use 3 or 5.
Build a fire, vipers love the heat.
#26
Posted 15 May 2010 - 03:47 PM
QUOTE (destruk @ May 15 2010, 08:37 AM) <{POST_SNAPBACK}>
Most people leave the tilt settings in the rom at factory default - (which is 3 warnings), so what he means is the tilt sensitivity line in the script.
vpmNudge.Sensitivity = 1
1 is the most sensitive/least forgiving setting. Most people use 3 or 5.
vpmNudge.Sensitivity = 1
1 is the most sensitive/least forgiving setting. Most people use 3 or 5.
I used 5 and it still happens all the bloody time. Argh.
Mary Elizabeth's Sock
It's About A Girl. And Crime. But Mostly About A Girl.
It's About A Girl. And Crime. But Mostly About A Girl.
#27
Posted 15 May 2010 - 04:19 PM
Sounds like you have a problem with your custom nudge routines in the script. You nudge the table a few times and it gives you the warnings, and if you wait a bit and nudge one more time it tilts the machine, which isn't correct. You can repro the problem by starting a game and nudging the table in the shooter lane without launching it into play. I wouldn't be surprised if this was the same for whatever tables you copied that from. They will all have the same issue. Of course with a motion board for nudging, the frontend handles that on Ultrapin, so the problem wouldn't show up on those. Anyway, in the keycode routine you have it do the nudge the way you want, and then you have vpmKeyDown(keycode) which runs the nudge routine in the wpc.vbs file if you're using the same nudge keys. So it's nudging twice for each keypress. I'm sure there's more problems than just that - like the pop bumpers shouldn't be firing when the game is tilted, but that should be the main source of the trouble to get you started.
Also, the delay timers don't appear to do much of anything. For instance, you do a left nudge, you tell vpm (the vbs files) to do the nudge for you, and you set a delay counter and enable the timer.
The timer decrements the delay counter and when it reaches 0 it disables the timer.
Sub LeftNudgeTimer_Timer()
LeftNudgeEffect = LeftNudgeEffect-1
If LeftNudgeEffect = 0 then LeftNudgeTimer.Enabled = False
End Sub
As far as the rom goes, that timer doesn't have anything to do with it - it doesn't change a switch, it doesn't play a sound, nada.
Then if you press the right nudge key, it disables the leftnudge timer anyway and sets the delay for the left nudge counter to 0.
Take this line:
vpmNudge.DoNudge angle, (strength * (delay-LeftNudgeEffect) / delay) + RightNudgeEffect / delay
You have not set an initial value for RightNudgeEffect, but you do have a set value for delay - this will produce a divide by 0 error as 0 or null is assumed when no initial value is set. Because it calls out to an externally loaded routine, you might not even get an error message if it has one.
Just a few things to look at. Hope you can get it fixed.
Also, the delay timers don't appear to do much of anything. For instance, you do a left nudge, you tell vpm (the vbs files) to do the nudge for you, and you set a delay counter and enable the timer.
The timer decrements the delay counter and when it reaches 0 it disables the timer.
Sub LeftNudgeTimer_Timer()
LeftNudgeEffect = LeftNudgeEffect-1
If LeftNudgeEffect = 0 then LeftNudgeTimer.Enabled = False
End Sub
As far as the rom goes, that timer doesn't have anything to do with it - it doesn't change a switch, it doesn't play a sound, nada.
Then if you press the right nudge key, it disables the leftnudge timer anyway and sets the delay for the left nudge counter to 0.
Take this line:
vpmNudge.DoNudge angle, (strength * (delay-LeftNudgeEffect) / delay) + RightNudgeEffect / delay
You have not set an initial value for RightNudgeEffect, but you do have a set value for delay - this will produce a divide by 0 error as 0 or null is assumed when no initial value is set. Because it calls out to an externally loaded routine, you might not even get an error message if it has one.
Just a few things to look at. Hope you can get it fixed.
Build a fire, vipers love the heat.
#28
Posted 15 May 2010 - 04:51 PM
Congrats on learning spanish btw - boton Izquierdo / left button
And I looked at the core.vbs and I got it backwards - 10 in the table script is the easiest to tilt, 1 is the hardest to tilt. For some reason it swaps the numbers around to the opposite of what they should be.
Anyway, with 3 being the default for most tables, and 5 being standard in the middle - 5 won't make much of a difference to being switched with 10-asens+1 - I mean it becomes 6, and 3 becomes 8 if you follow what I mean.
And I looked at the core.vbs and I got it backwards - 10 in the table script is the easiest to tilt, 1 is the hardest to tilt. For some reason it swaps the numbers around to the opposite of what they should be.
CODE
Public Property Let Sensitivity(aSens) : cSensitivity = (10-aSens)+1 : End property
Public Sub DoNudge(ByVal aDir, ByVal aForce)
aDir = aDir + (Rnd-0.5)*15*aForce : aForce = (0.6+Rnd*0.8)*aForce
Nudge aDir, aForce
If TiltSwitch = 0 Then Exit Sub ' If no switch why care
cCount = cCount + aForce * 1.2
If cCount > cSensitivity + 10 Then cCount = cSensitivity + 10
If cCount >= cSensitivity Then vpmTimer.PulseSw TiltSwitch
NeedUpdate = True
End sub
Public Sub DoNudge(ByVal aDir, ByVal aForce)
aDir = aDir + (Rnd-0.5)*15*aForce : aForce = (0.6+Rnd*0.8)*aForce
Nudge aDir, aForce
If TiltSwitch = 0 Then Exit Sub ' If no switch why care
cCount = cCount + aForce * 1.2
If cCount > cSensitivity + 10 Then cCount = cSensitivity + 10
If cCount >= cSensitivity Then vpmTimer.PulseSw TiltSwitch
NeedUpdate = True
End sub
Anyway, with 3 being the default for most tables, and 5 being standard in the middle - 5 won't make much of a difference to being switched with 10-asens+1 - I mean it becomes 6, and 3 becomes 8 if you follow what I mean.
Build a fire, vipers love the heat.
#31
Posted 19 May 2010 - 12:26 AM
QUOTE (melon @ May 15 2010, 11:51 AM) <{POST_SNAPBACK}>
Hi guys. I'm working on a little update, fixing all the things you've noticed, including the ball getting stuck near the bumper (sorry, I thought It was allready solved). I'll try to upload it today.
Any update on this melon?
#34
Posted 21 May 2010 - 08:33 AM
QUOTE (gStAv @ May 20 2010, 10:07 PM) <{POST_SNAPBACK}>
How could I get rid of the coin door open message upon bootup with the gold rom??
Not a big deal I guess, but pretty annoying though...
Not a big deal I guess, but pretty annoying though...
hey gstav,
got a few lines for the addams table script. you have to insert it in the section after the romname. thanks to unclewilly and hacker!
CODE
' Misc. Initialization
Controller.Switch(22) = True ' coin door closed
Controller.Switch(23) = False ' ticket opto
Controller.Switch(24) = False ' always closed
Controller.Switch(22) = True ' coin door closed
Controller.Switch(23) = False ' ticket opto
Controller.Switch(24) = False ' always closed
cheers
chris
cheers
Chris
#35
Posted 21 May 2010 - 10:59 AM
QUOTE (chriz @ May 21 2010, 03:33 AM) <{POST_SNAPBACK}>
QUOTE (gStAv @ May 20 2010, 10:07 PM) <{POST_SNAPBACK}>
How could I get rid of the coin door open message upon bootup with the gold rom??
Not a big deal I guess, but pretty annoying though...
Not a big deal I guess, but pretty annoying though...
hey gstav,
got a few lines for the addams table script. you have to insert it in the section after the romname. thanks to unclewilly and hacker!
CODE
' Misc. Initialization
Controller.Switch(22) = True ' coin door closed
Controller.Switch(23) = False ' ticket opto
Controller.Switch(24) = False ' always closed
Controller.Switch(22) = True ' coin door closed
Controller.Switch(23) = False ' ticket opto
Controller.Switch(24) = False ' always closed
cheers
chris
#36
Posted 21 May 2010 - 11:42 AM
hey dazz, check out http://hem.bredband....82/TAFGlist.htm
imo the gold-rom is the way it's meant to be played ;-)
cheers
chris
imo the gold-rom is the way it's meant to be played ;-)
cheers
chris
cheers
Chris



Top






















are all trademarks of VPFORUMS.