fpxBeginners template beta 1.01

shiva

Administrator
Staff member
Site Supporters
Joined
Oct 3, 2004
Messages
1,461
Solutions
2
Reaction score
1,052
Points
132
Favorite Pinball Machine
Trigon
The first beta of the fpxEngine is now done. This version is aimed at the beginner, and though it's a long way off before completion, this version is stable and has enough features done to justify a preview release.

This requires the Future Pinball editor and the latest version of BAM

The fpxEngine is designed for all levels of pinball developers, from the advanced coder to people who have never scripted before. A powerful and full featured pinball engine, fpx was built around the concept of presets and using each of the presets with just one line of code. The entire structure of fpx was carefully written and arranged to make ease of use as simple as possible

This is a fully functional script engine, with a special tutorial included, structured and aimed at beginners (though intermediate scripters would like this as well) It is a very different way of doing things, a lot of things were not added (like polish to the script, lack of details in the example table) but that was to not overwhelm beginners with too much high end concepts. Everything is heavily commented, even the hit code is structured to add and expand scripting methods and concepts as the user goes through it.

The engine includes 4 player scoring, 9 digit A.N.D., with routines that handle everything from Table start, to the match and light Attract modes. The table design has examples and fully functioning code, including bonus and bonus countdown routines, simple background sound system, and examples of extra ball, Jackpot among others.

Because the main engine contains code that only advanced scripters should change, the fpxBeginners Template is designed to give absolute beginners the ability to customize their tables in as easy a manner as possible without having to dig through very confusing and easy breakable advanced code.
Learn all the basics of the fpxEngine, with the step by step tutorial that shows and explains everything as you go along. There is not a easier template engine out there, you don't even need previous coding experience!
 

Attachments

  • fpxBeginners_beta1_01.zip
    5.1 MB · Views: 287
list of features

The FPx template is designed for those who want to get their feet wet with scripting, and yet has all the power and features for Intermediate coders to use.

Here's a list of features:

Build 1

' 4 players support
' Bonus count up to 159, bonus multiplier up to 15x
' Replaced tilt system with a custom plumb bob tilt setup
' Added Variables for easy settings. balls per game, bonus, replay scoring etc
' 2 ball multiball
' Player memory system that requires typing in one line of code per light
' ball save, extra ball, special and jackpot support
' Complete routines included for all aspects of arcade tables, from power up, light Attract mode to a match feature
' Initialization, Light Attract, Match routines all ready included
' easy control of lights for Light Attract and game play, no typing required
' Pause key plays tune
' 9 element x4 translight display, HUD display x2 A.N.D. (Alpha Numeric Display) to support up to Williams System 11
' HUD display can be hidden or shown using the default HUD key set in the editor (Usually the tithe key, just below the esc key)
' Pre-set unified Bally type scoring
' Debug system variable for code testing in place. press F9 key at editor. Also writes to text file during debug mode to track code
' Special HUD displays for debug mode, shows bonus etc
' Multiple sound system capability with background music support
' Solid State and A.N.D. support HUD display
' Preset feature scoring Extra ball/Special etc with just one line of code
' Easy Beginners Fail safe system. All access needed for easy modification of the engine in ONE place without needing to touch the engine code
' You can add/remove/replace lights, sounds, change the display, adjust timers etc through this one setup
' Code is heavily remarked, and teaches you new methods as you work your way down the hit code
' Engine is fully automated as possible, so no need to touch the engine code, no rocket science degree needed.

Build 1.1

NOTE: THIS is still being worked on.
- fpxEngine is now so simple even a person with no coding experience can use it (scriptwise that is)
- fpxEngine has been completely restructured and rewritten. It is now the easiest template engine to use since Pinball Construction Kit
- fpxEngine now has a manual, that describes a lot more than you would think
- Preset section added. all accessed with one line of code to multiple scoring routines. Just point and shoot
- Bug fixes etc
- Light Attract routine expanded, now displays high score list, table name. This is now fully automated, so no need to add light bulb interval/on/off code
- BAM support added with a simple system for the user to select among multiple xml physics files and a up to 10 different flipper bounce settings.
- Select-able Debug mode (press f9 key in editor) now shows general table info including physics package or engine debug information
- New Display and Light Seq routines added
- Multiple Background sound support (pitched based)
- Full user manual detailing line by line code for beginners use. Even code concepts explained.
 
Forum activity
Help Users
You can interact with the ChatGPT Bot in any Chat Room and there is a dedicated room. The command is /ai followed by a space and then your ? or inquiry.
ie: /ai What is a EM Pinball Machine?
  • No one is chatting at the moment.
      Mibs Mibs: JonPurpleHaze has posted a new reply in the thread "What music are you listening to?".
      Back
      Top