Hi ich suche eine Möglichkeit, um eine Animation meines Charakters abzuspielen während er einen Satz sagt.
Bis jetzt hab ich es nur hinbekommen mit dem
Befehl eine Animation zu starten, jedoch kommt dann kein Text. Also suche ich einen Weg , eine Animation eine bestimmte Zeit abzuspielen und parallel einen Text laufen zu lassen. Kann mir da jemand nen Tipp geben?
Benutz den Parameter eNoBlock.
Direkt danach erstellst Du einen Text-Overlay, wartest ein paar Sekunden, entfernst den Overlay wieder und stoppst die Animation.
Von Deinen Fragen hier ausgehend würde ich Dir dringend empfehlen, die Hilfedatei etwas gründlicher zu lesen.
player.Say verwendet die dem Charakter zugewiesene SpeechView, d.h. der Animate-Befehl geht unter.
Wie schon in meinem vorherigen Post erwähnt, kannst Du den Text mit einem Overlay darstellen.
Alternativ geht es auch mit player.SayBackground; hierbei erscheint nur der Text und Deine Animation müsste dann zu sehen sein. Ist hier wahrscheinlich besser, als einen Overlay zu benutzen.
Lies zumindest einmal die Skript-Referenz ganz durch. Du musst es Dir natürlich nicht alles auswendig merken, aber man bekommt dabei einen Überblick, was AGS von Haus aus kann.
Programmieren ist wie Lego; wenn ich keine Ahnung habe, was für Bausteine zur Verfügung stehen, tue ich mir natürlich recht schwer, mein Wunschobjekt optimal zusammen zu bauen.
Ok, nun habe ich aber das Problem, dass beim .sayBackground Befehl meine Syncro nicht mehr zu hören ist. Werd das jetzt einfach mit ner Soundausgabe beheben oder gibts da nen eleganteren Weg?
Bin das Skript am durcharbeiten.
Ich weiss schon wie man programmiert, hab da schon einige Erfahrung jedoch mit "kompletten" Programmiersprachen und nicht mir vorgefertigten Funktionen, daher muss ich mich erst in die breite Pallette der AGS-Funktionen einarbeiten.