Help Set and save individual camera views for each table?

ok, when you talk about "new "static" view on desktop".......this "static" are you referring to a single view?
i mean you while playing you only have that option "camera"? if so everything makes sense

Exactly. One single view that doesn't change, so the users won't need to worry while playing.
 
@wild
@Gimli
@GeorgeH


OK.... so in some ways... I think we overthought how the BAM Camera menu can be used for a static custom camera view in Desktop mode.

Many people who play in desktop mode, don't like FP's built-in camera views F1-F8, as the view may not fit the way they want... or they don't like the camera following the ball, etc.

No change to table code or Camera Control Prompt is needed for a Custom Static Camera View (in Desktop mode)!

You can set 3 global presets that can be used for all tables. You can also set 3 Table specific ones.

The thing is.... you can set your prefered BAM custom camera view in Desktop mode "once" and never again...while still having the option to switch back to that mode.

You can just set your camera view in the BAM Camera menu....SAVE (important step)....exit the menu.... then switch to it using the BAM Camera key....

DONE!

The next time you load the table... your new BAM Camera view will automatically be used! No need to press any buttons....or add any code to the table. If you ever need to switch back to your camera view for any reason...press the BAM Camera key until your table / global view appears.

BAM saves the BAM Camera settings and your last selected BAM Camera option to the table config!

So super simple... it hurts!

1599780480947.png

How to do it:

- load your table
- press F11, then position the camera view to where you want it (using mouse and WSAD)
- bring up BAM menu
- goto the CAMERA menu
- set the key you want for BAM Camera (if you haven't yet)
- goto the preset (global or table) where you want this new Camera view to be saved
- press SHIFT+ENTER
- now you can see *SAVE* appear in the menu
- goto *SAVE* and press ENTER
- do the same for any other presets you want to save this new Camera view to
- exit menu
- press BAM Camera key to cycle to the Global / Table view you want to use

Setting the Camera view you want to 3 different Global Presets should be enough for 95% of the tables out there. (one will work for most tables). I set my 3 global views for:

- table playfield fit perfectly with no apron
- table fit perfectly with apron
- table fit perfectly with apron and lockdown bar (for those tables that have a FIRE / ACTION button on the lockdown bar.

Now the next time you load the table it will use your last selected BAM Camera view! No need for Camera Control Request prompt, etc.

Default CFG:

After making these changes, you can also goto the BAM Menu and "Save as Default", so that your new preferred BAM Camera settings are used. This way, each table loaded for the first time will use these settings, and your new preferred camera view by default!
 
Last edited:
@TerryRed

This is a procedure, for those tables that do not have a "custom camera" inserted, because it uses the "on all tables" function in the bam menu, without codes in the script,and you don't have to make any "deny or allow" choices.....xBAM.Camera.RequestForControl

but for a table that already has a "custom camera", I think the situation is different
it must also be said that each user has his own favorite way of playing, I like to play in "camera following the ball", except in the multiball, in fact now it is possible to insert a "custom camera" for the multiball, but here it is always a question of those who make tables, each manufacturer makes the table as, he sees fit for himself,according to his vision of the game, for example I do this, I have a desktop, and I make tables based on the desktop, and I don't think for those who use a cabinet, it seems to me normal to act like this

for example, in DK, I have three "custom camera" modes,here is the "deny or allow" choices ..... xBAM.Camera.RequestForControl ..... is required/obliged, so you can play (choosing deny, FP's fixed or static camera) then if you find a way that each user can set their own "custm camera" in the "deny" choice, but this does not exclude the command of choice, xBAM.Camera.RequestForControl, which I believe is the crux of the matter ..... but we can have everything from life?
 
@wild

Correct. This was specifically only for "static" BAM Camera views (not follow the ball). For tables that already have custom cameras in code in them... the user would just "deny" the prompt at the beginning and use the BAM Camera view.

Many players (not authors) have been asking how to do this an easy way, and many people don't want to follow the ball...but also don't want to use FP's camera views either as they don't fit perfectly when not following the ball.

This solution allows for them to use any static view they want (and it's "per table" if they want) without needing to edit the tables (this is a big plus) at any time while still being able to use a table's coded BAM views if they permit it.
 
Last edited:
This is the code I was looking for sort of.

You have to trigger a static view during multiball. You cant if you deny (req.for.control
i winder if there is a way to set static view true based on bmultiball=true?

Paolo? Your one of the few that play scroll mode.
I was triggering a static view in the script, wherever multiball is true then releasing to desktop when multiball is false
it hard to pinpoint some tables. Tales from the crypt is coded different.
 
This is the code I was looking for sort of.

You have to trigger a static view during multiball. You cant if you deny (req.for.control
i winder if there is a way to set static view true based on bmultiball=true?

Paolo? Your one of the few that play scroll mode.
I was triggering a static view in the script, wherever multiball is true then releasing to desktop when multiball is false
it hard to pinpoint some tables. Tales from the crypt is coded different.
BallsonPlayfield > 1 may be another way
 
General chit-chat
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.
      Chat Bot Mibs Chat Bot Mibs: roachie has left the room.
      Back
      Top