Mark
Cinema4D
Hallo eightyf!
Wow! Gewaltige Schaltung. Sehr schön, gratuliere!
Ich möchte mir dennoch erlauben, klitzekleine Alternativvorschläge zu äußern, nicht als Kritik, sondern als Ideen...
Anbei eine Schaltung, die in groben Zügen Deiner Schaltung ähnelt (kein "Random" und ein "Nicht-Standard-Coffee-Script"). Am effektivsten wäre es sicher, alles von einem Coffee-Script erledigen zu lassen...
a) Habe mal die Schaltung bis zum "Countdown in ms" zusammengefasst (z.B. "Dauer in ms" läßt sich kürzen: Dauer*1000 ). Im Beispiel bin ich so bei Sekunden, statt Milisekunden geblieben (Du teilst eh gleich darauf durch "Minuten" 60000 und "Sekunden" 1000).
b) Für die Eruierung der Sekunden bietet sich Modulo (mod) an. Siehe die drei Fromeln hinter dem "Cnt".
c) Die Minuten und Sekunden sollen ja immer "zweistellig" sein. Alternativvorschlag zu Deinen "größer 10"- und "größer 100"-Tests: direkt im Coffee den String "00:00.000" per strins "rechtsbündig" überschreiben (siehe auch http://www.tutorials.de/forum/showthread.php?p=921235). Hinzu habe ich die drei "String Inserts" in einem Coffee zusammengefasst, wäre natürlich auch per drei Coffee-Nodes möglich.
d) Zuguterletzt mit Coffee auchnoch den "00:00.000" Stillstand erzwungen: mit Deinem gewünschten "IF ... ELSE..."
e) Für Minuten größer 99 böte es sich an, den String ":00.000" an den Integer-Wert der Minuten nur anzuhängen. Mit der "Überschreibmethode" ist 99 halt das Maximum...
Ich hoffe, Du nimmst mir diese Vorschläge nicht übel, wie gesagt nicht als Kritik zu verstehen - funktioniert ja alles wunderbar
Liebe Grüße,
Mark.
Wow! Gewaltige Schaltung. Sehr schön, gratuliere!
Ich möchte mir dennoch erlauben, klitzekleine Alternativvorschläge zu äußern, nicht als Kritik, sondern als Ideen...
Anbei eine Schaltung, die in groben Zügen Deiner Schaltung ähnelt (kein "Random" und ein "Nicht-Standard-Coffee-Script"). Am effektivsten wäre es sicher, alles von einem Coffee-Script erledigen zu lassen...
a) Habe mal die Schaltung bis zum "Countdown in ms" zusammengefasst (z.B. "Dauer in ms" läßt sich kürzen: Dauer*1000 ). Im Beispiel bin ich so bei Sekunden, statt Milisekunden geblieben (Du teilst eh gleich darauf durch "Minuten" 60000 und "Sekunden" 1000).
b) Für die Eruierung der Sekunden bietet sich Modulo (mod) an. Siehe die drei Fromeln hinter dem "Cnt".
c) Die Minuten und Sekunden sollen ja immer "zweistellig" sein. Alternativvorschlag zu Deinen "größer 10"- und "größer 100"-Tests: direkt im Coffee den String "00:00.000" per strins "rechtsbündig" überschreiben (siehe auch http://www.tutorials.de/forum/showthread.php?p=921235). Hinzu habe ich die drei "String Inserts" in einem Coffee zusammengefasst, wäre natürlich auch per drei Coffee-Nodes möglich.
d) Zuguterletzt mit Coffee auchnoch den "00:00.000" Stillstand erzwungen: mit Deinem gewünschten "IF ... ELSE..."
e) Für Minuten größer 99 böte es sich an, den String ":00.000" an den Integer-Wert der Minuten nur anzuhängen. Mit der "Überschreibmethode" ist 99 halt das Maximum...
Ich hoffe, Du nimmst mir diese Vorschläge nicht übel, wie gesagt nicht als Kritik zu verstehen - funktioniert ja alles wunderbar
Liebe Grüße,
Mark.