Einzelnen Beitrag anzeigen
  #216  
Alt 05.01.2021, 12:53
Didi Didi ist offline
Boris Handroid
 
Registriert seit: 20.02.2014
Beiträge: 35
Abgegebene Danke: 22
Erhielt 9 Danke für 7 Beiträge
Aktivitäten Langlebigkeit
2/20 11/20
Heute Beiträge
0/3 sssssss35
AW: MessChess und Arena - Fragen und Antworten

Hallo Frank,
sorry, dass es ein wenig länger gedauert hat.

Ich musste tatsächlich länger testen, da sich in den LUA Scripts wohl einiges geändert hat.

Hier aber ein Beispiel, welches nun funktionieren sollte:

Mephisto MM IV - Mephisto Roma 32bit

1. LUA Script anpassen
Ich mache das immer in der Function "interface.setlevel()", die immer durchlaufen wird, direkt hinter des letzten "ENT", den Befehl für "MEM" einfügen:

MMIV, :
send_input(":KEY1_5", 0x80, 1) -- ENT
send_input(":KEY1_2", 0x80, 1) -- MEM
Roma
send_input(":LINE1", 0x20, 0.25) -- ENT
send_input(":LINE1", 0x08, 1) -- MEM

2. PGN erstellen in englischer Notation.
3. Winboard mit beiden Programmen starten.
4. Warten bis der Init für MM IV beendet ist und die "MEM" function gestartet ist.
5. Partie über das Menü laden. Zügen werden an den MM IV übertragen. Hier passiert noch ein Fehler, der aber ignoriert werden kann. Irgendwo ist da noch "ENT" drin.
6. In Winboard über das Menü "Mode" "Two Machines" auswählen.
7. Warten bis Roma gestartet ist, die "MEM" Funktion ausgewählt ist und die Züge übertragen worden sind.
8. Für beide Programme die "CL" Taste manuell drücken.
9. Die "ENT" Taste beim Programm drücken, welches am Zuge ist.

Dann sollten beide Programme die Stellung spielen.

Für andere Programme muss man den "MEM" oder "Spieler/Spieler" oder wie auch immer Befehl suchen. Ich habe mir damals die Befehle im LUA Script angeschaut und danach mit geänderten Parametern getestet. Irgendwann trifft man den korrekten Parameter. Wenn Du noch andere Programme spielen lassen willst, kannst Du die ja mal hier anfragen. Vielleicht hab ich die ja schon gefunden.

Viel Spass
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu Didi für den nützlichen Beitrag:
achimp (02.04.2021), chessman68 (06.01.2021), germangonzo (28.03.2021)