I have a physical multiball lock which should trap 3 balls (replace the first 2 from trough when they lock) and then when 3 in there to release them all for a multiball.
My ball device seems to be working fine and is showing them as locking.
And my multiball_lock is showing as enabled all fine from my state machine.
But when i enable the switches, the multiball_lock is refusing to up its locked ball count to be the same as the ball device.
as such it then doesnt recognise balls being in there and doesnt trigger the multiball.
Been going in loops on the docs and on ai chatbot so reaching out here for help.
screenshot below is of monitor to show at the top the multiball lock being enabled but empty, while at the bottom the ball device is counted up all fine.
Below is code for the bd, multiball lock and the multiball itself.
Any help greatly appreciated.
Many thanks
bd_multiball_clonebay_lock:
ball_switches: s_clonebay_lock_1, s_clonebay_lock_2, s_clonebay_lock_3
eject_coil: c_clonebay_multiball_lock_pole
eject_targets: playfield
eject_timeouts: 1s
captures_from: playfield
multiball_locks:
multiball_lock_clonebay:
balls_to_lock: 3
balls_to_replace: 2
lock_devices: bd_multiball_clonebay_lock
locked_ball_counting_strategy: physical_only
enable_events: enable_clonebay_multiball_lock
disable_events: disable_clonebay_multiball_lock
reset_all_counts_events: mode_multiball_status_clonebay_started{current_player.multiball_status_clonebay==2}
multiballs:
clonebay_multiball:
ball_count: 3
ball_locks: bd_multiball_clonebay_lock
start_events: multiball_lock_multiball_lock_clonebay_locked
stop_events: force_clonebay_multiball_mode_shutdown
source_playfield: playfield