This is a template table I use mainly for parts to copy and paste, but also for script to copy and paste into new EM table builds. I thought it might be useful for someone if they wanted to start building tables.
This is geared for Gottlieb tables with Gottlieb flippers, bumper caps, kicker hole and sounds. It has example parts and script for many common things like targets, drop targets, kicker hole, bumpers, animated rubbers, etc.
Primitives from Dark, zany, sliderpoint, hauntfreaks and others.
Also contains my option menu setup (thanks gnance and loserman76 for the idea) with changeable instruction and replay cards based on the options menu settings.
Contains rothbauerw's ball control script and ninuzzu's ball shadow script.
High score sticky note scripting borrowed from mfuegemann's Fast Draw table, with my own images.
Setup with latest 10.4 beta surround sound scripting (not perfect, but it's in there).
Has a stripped version of my Royal Flush backglass that works with it.
This is certainly not the only way to do any of this, and there are probably better ways to do a lot of it, but it is a start :) I will try to keep things up to date as vp gets updated, but no promises.
Note also this is a 42" table template for later Gottlieb EM's and could also be used for a system 1 base (same size) but the scripting would be totally different and probably easier to start with an existing system 1. This could fairly easily be made into a earlier 41" Gottlieb table by resizing in Dimensions and Slope and moving the lower 1/3 up.
- my new apron, ball gate, vari-target and probably other primitives
- removed the bumper skirts and animations since now in vp
- removed keyboard based ball control since now built in
v1.4 - although they have added the animated bumper skirts to vpX.5 beta I decided to go ahead and leave them in this one for those that may want to stay on 10.4 for now
- built and added primitive side rails measured from my real ones, image map included in the table as well for both left and right (they are different, because ;), although just metal material and the standard aluminum texture seems to work good. there is a carbon fiber image included that also works good
- built and added primitive crossbar that goes across the back of the playfield above the arch, no idea what it's called, and the rail above it as well, both sized from my real ones
- built and added a primitive for the glass channel that goes between the cabinet walls and the side rails
- re-did the cabinet walls as just wall objects
- added a bumper body that doesn't have the flat top part on it for a resource
- other misc primitive objects, holes etc that I add as I use on other projects
mostly just wanted that back crossbar piece and kind of ran with it. I think the side rails give better depth than the flat ramp with an image, and also respond better to environment lighting as there is no backed in lighting on the objects.
v1.3 - noticed while working on another table that my gottlieb sling arm was scaled and rotated weird so that it didn't work quite right.
- scaled and rotated sling arm to good size and direction so all rotations are 0 and sizes are 100. z height needs to be -25 though because that is where the pivot point is. change objrotz to aim direction you want to sling.
- adjusted scripting of slings to account for new primitive rotations.
v1.2 - I add to this from time to time as I work on tables so the following is probably not everything that changed, but the more recent and big changes.
- added more misc primitive objects
- correct gottlieb bumper base (uv map slightly different so images will need to be modified, examples included)
- bumper skirt primitive
- modified vented bumper cap
- all bumper primitives scaled and rotated to x, y and z size of 100, all 0 rotations, and z height 0, easy place and go
- ANIMATED BUMPER SKIRT SCRIPTING!!!! sections noted in the script, mostly a couple const declarations at the top and the rest in the bumper_hit routines and bumper_timer to go with them. animation pretty fast, bumper timers at 150-175 seems a good compromise.