Autor Thema: Charakter in 2 Farben sprechen lassen?  (Gelesen 2289 mal)

Siel

  • Teenie Tentakel
  • ****
  • Beiträge: 389
  • Maybe a miracle will occur...
    • Profil anzeigen
Charakter in 2 Farben sprechen lassen?
« am: 16. September 2008, 18:59:18 »
In letzter Zeit geht es mal wieder etwas besser voran mit meiner Episode, so dass ich beginne, auch etwas detailverliebter zu werden. Nun möchte ich aber, dass einer der Charaktere in zwei verschiedenen Farben spricht. Ich probierte es zuerst über die "Think"-Funktion der Charaktere, stellte aber fest, das ich die Thinking-Farbe nicht extra wählen kann. Daher meine Frage: Ist es möglich (ohne jeweils "manuell" von einer Farbe auf die andere umzuschalten) einen Charakter mal in der einen und mal in der anderen Frabe reden zu lassen.

Zur Information: Ich benutze AGS v3.0.2 sowie das Bernard-Starterpack
Die Vergangenheit ist im Nachhinein meist eine schlechte Idee.

NsMn

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1646
  • Geschlecht: Männlich
  • überzeugter Paint-Nutzer
    • ICQ Messenger - 404385098
    • Profil anzeigen
    • E-Mail
Re: Charakter in 2 Farben sprechen lassen?
« Antwort #1 am: 16. September 2008, 19:05:44 »
Probier mal das:
http://www.americangirlscouts.org/agswiki/Character_functions_and_properties#Character.SpeechColor
schau bei "Character.SpeechColor",anscheinend scrollt er Link nicht automatisch.

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 988
    • Profil anzeigen
Re: Charakter in 2 Farben sprechen lassen?
« Antwort #2 am: 16. September 2008, 20:44:22 »
Zitat
(ohne jeweils "manuell" von einer Farbe auf die andere umzuschalten)
Soll AGS riechen, welche Farbe Du möchtest...? ;)

Du könntest eine Funktion benutzen, etwa so:
function MySay(Character this*, String text, int farbe) {
  int oldcol = this.SpeechColor;
  this.SpeechColor = farbe;
  this.Say(text);
  this.SpeechColor = oldcol;
}