Pincab Passion
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilAccueil  PortailPortail  ÉvènementsÉvènements  WIPs Team PP  S'enregistrerS'enregistrer  ConnexionConnexion  Dons  








 

 [DOF TERMINÉ] Shamrock (Inder 1977)

Aller en bas 
3 participants
AuteurMessage
leeoneil

leeoneil


Messages : 1715
Département : 63

[DOF TERMINÉ] Shamrock (Inder 1977) Empty
MessageSujet: [DOF TERMINÉ] Shamrock (Inder 1977)   [DOF TERMINÉ] Shamrock (Inder 1977) EmptyMar 25 Jan 2022 - 19:35

Je ne met plus que les WIP où il y a des blocages ou des trucs vraiment à part.
Là je suis bloqué sur celle-ci concernant les eject Holes.

Voici un code standard chez JPSalas pour un eject hole (ici celui des bonus)

Code:
Sub BonusKickOut
    PlaySoundAt SoundFXDOF ("fx_kicker", 112, DOFPulse, DOFContactors), BonusKicker
    DOF 2XX, DOFPulse
 DOF 230, DOFPulse
    BallinBonusKicker = False
    BonusKicker.kick 0, 14
End Sub
Tout va bien, facile.

Le problème, c'est la suite. La table a 4 eject-holes supplémentaires avec des billes captives.
Voici le code complet associé :

Code:
Sub kickballs
    PlaySoundAt "fx_kicker", Target003 'at the center of the table
    kicker001.kick 180, 2
    kicker002.kick 180, 2
    kicker003.kick 180, 2
    kicker004.kick 180, 2
    kwall1.IsDropped = 0
    kwall2.IsDropped = 0
    kwall3.IsDropped = 0
    kwall4.IsDropped = 0
    vpmtimer.addtimer 120, "resetkickers '"
End Sub
J'ai besoin de pouvoir dissocier les 4 kickers car ils ne sont pas du même côté de la table (donc on doit pouvoir activer au moins 2 solenoids différents).
J'ai des idées pourries (à base de if kicker001.kick = 180, 2 then PlaySoundAt SoundFXDOF ("fx_kicker", 113, DOFPulse, DOFContactors)) mais je préfèrerais un truc propre.

@arngrim  s'il te plait tu as une idée sur le problème ?

Merci d'avance !


Dernière édition par leeoneil le Jeu 27 Jan 2022 - 19:42, édité 1 fois
Revenir en haut Aller en bas
ebor
Modérateur



Messages : 3125
Département : 30

[DOF TERMINÉ] Shamrock (Inder 1977) Empty
MessageSujet: Re: [DOF TERMINÉ] Shamrock (Inder 1977)   [DOF TERMINÉ] Shamrock (Inder 1977) EmptyMar 25 Jan 2022 - 21:14

C'est la même procédure kickballs quel que soit l'eject hole ?
Revenir en haut Aller en bas
actarus
Modérateur
actarus


Messages : 1599
Département : 06

[DOF TERMINÉ] Shamrock (Inder 1977) Empty
MessageSujet: Re: [DOF TERMINÉ] Shamrock (Inder 1977)   [DOF TERMINÉ] Shamrock (Inder 1977) EmptyMer 26 Jan 2022 - 9:12

Bonjour,
De ce que je comprends du script cette routine resette les 4 kickers en même temps - donc en principe nécessite d'activer les solénoïdes des 2 cotés quoi qu'il arrive.
Pour faire ce que je pense que tu voudrais faire, il faudrait un paramètre à la routine qui te permette de savoir quel kicker activer, et utiliser un if ou un case sur l'ID du kicker.


Pincab WIP                       Tuto schéma de cablage
Gameroom WIP                Gestion de multiples KL25Z
Bartop WIP                      Carte de câblage pour ULN 4/8 channels

leeoneil aime ce message

Revenir en haut Aller en bas
leeoneil

leeoneil


Messages : 1715
Département : 63

[DOF TERMINÉ] Shamrock (Inder 1977) Empty
MessageSujet: Re: [DOF TERMINÉ] Shamrock (Inder 1977)   [DOF TERMINÉ] Shamrock (Inder 1977) EmptyMer 26 Jan 2022 - 9:38

Aaaah, mais si ça reset tout en même temps c'est plus facile, je peux activer tous les solenoids d'un coup avec le DOF.
(l n'y en aura que 2 donc ça fait pas un bruit de fou non plus)
Faut que je joue plus à la table, je n'avais pas fait gaffe que c'était un reset groupé.
Merci d'avoir repéré ça !

Effectivement j'ai survolé ce bout de script sans vraiment tout comprendre !
Oui Ebor moi j'avais simplement compris ça, que c'était le même bout de script pour les 4 kickers.
Mais sans piger que c'était les 4 en même temps.

edit :
Merci @actarus c'est exactement ça, la table fait un reset en fin de bille pour les 4 kickers !
Du coup ça simplifie beaucoup et je n'ai pas eu besoin de bidouiller le script.
Me manque plus que les tests et le copié/collé sur les 2 autres versions pour terminer ce DOF.
Revenir en haut Aller en bas
 
[DOF TERMINÉ] Shamrock (Inder 1977)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [DOF TERMINÉ] Speakeasy (Playmatic 1977)
» [DOF TERMINÉ] Criterium 77 (Taito Do Brasil 1977)
» [DOF TERMINÉ] Check Mate (Taito do Brasil - 1977)
» [TERMINÉ] Dav Cab
» [Terminé] TV LCD ou LED ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Pincab Passion :: Univers du Pincab :: Émulateurs :: DOF -Direct Output Framework :: Intégration DOF aux tables "DOFfage"-
Sauter vers: