Ich habe hier ein altes Script für Selbstauslöser > 10 Sekunden. Default sind 30 Sekunden, diese Zeit kann man mit den Up- und Down-Tasten verdoppeln bzw. halbieren.
Das Script startet automatisch, fährt das Objektiv raus und fängt an zu zählen. Dabei funktionieren die Zoom-Tasten aber nicht.
Ich habe jetzt versucht, eine Zoom-Funktion in die Schleife einzubauen, in der die Up/Down-Tasten abgefragt werden:
Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
@default d 30
a = d
press "shoot_half"
do
wait_click 1000
o = is_pressed "up"
if o > 0 then
d = d * 2
a = d
endif
u = is_pressed "down"
if u > 0 then
d = d / 2
a = d
endif
z = is_pressed "zoom_in"
if z > 0 then
press "zoom_in"
sleep 25
release "zoom_in"
endif
print a
a = a - 1
until (a < 10)
a = d
press "shoot_half"
do
wait_click 1000
o = is_pressed "up"
if o > 0 then
d = d * 2
a = d
endif
u = is_pressed "down"
if u > 0 then
d = d / 2
a = d
endif
z = is_pressed "zoom_in"
if z > 0 then
press "zoom_in"
sleep 25
release "zoom_in"
endif
print a
a = a - 1
until (a < 10)
Erstellt in 0.009 Sekunden, mit GeSHi 1.0.8.9
Dies funktioniert jedoch nicht, die Kamera ignoriert es einfach. Woran liegt es, und was könnte ich dagegen tun?