Kein GUI waehrend den Dialogen

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Gandarufu
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 11
Registriert: 03.02.2006, 15:52
Kontaktdaten:

Kein GUI waehrend den Dialogen

Beitrag von Gandarufu »

Hallo allerseits,

hab mich bisher ein wenig in AGS eingearbeitet aber nun hab ich nen kleines Problem. Waehrend den Dialogen soll das GUI ausgeblendet sein und danach soll es wieder erscheinen.

Jedes Mal wenn man mit einem best. Character redet, hab ich es mal so versucht

GUIOff(0);
RunDialog(0);
GUIOn(0);

aber wenn ich das so regeln will, erscheint das GUI schon, sobald man die erste Option im Dialog ausgewaehlt hat.


Muss ich das nun mit dieser dialog_request fuktion machen?
ich hab da mal das hier probiert

function dialog_request(int scriptID) {
if(scriptID == 1) {
GUIOn(0);
}
}

aber da zeigts dann was an, dass ich wahrscheinlich irgendwo ne klammer zu wenig geschrieben habe. tja, hab nachgeazeahlt und auch schon welche hinzugefuegt und weggenommen, irgendwie gehts nicht auf. ach, gibts da nicht nen einfacheren weg, dass es waehrend den dialogen das GUI, welches bei mir a la Monkey Island immer unten am Bildschrimrand sitzt, wegzublenden??


Danke schonmal im Voraus,
vielleicht steh ich grad auch nur auf dem schlauch,

gruesse,
Gandalf
[ZENSIERT]
Adventure-Gott
Adventure-Gott
Beiträge: 4575
Registriert: 13.07.2004, 14:04
Wohnort: Da wo muss
Kontaktdaten:

Beitrag von [ZENSIERT] »

Das mit dem Dialog-Request war schon ganz richtig. Du musst nur an die Stelle, wo das Script ausgeführt werden soll, schreiben:

Code: Alles auswählen

run-script 1
Dann müsst's gehen. RunDialog wird immer als Letztes in Scripts ausgeführt. Somit überspringt das Script erstmal RunDialog, macht dann GUIOn und dann geht der Dialog erst los.
Es heißt, Leute mit den originellsten Nicknames schreiben die besten Beiträge

Ausnahmen bestätigen die Regel
_________________
<Problem> Weil du denken kannst.

Zuletzt bearbeitet von [ZENSIERT] am 16.07.1759, 16:19, insgesamt 54743869-mal bearbeitet
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

Bin mir nicht sicher, aber wenn das Visible-Verhalten des GUIs auf "Normal" gestellt ist, müsste es während Dialogen automatisch ausgeblendet werden.

Und RunDialog()-Befehle werden immer am Ende eines Skriptes ausgeführt, deswegen ist es bei Deinem ersten Versuch sofort wieder erschienen.
Es gibt workarounds, diese Frage wurde aber schon ca. 1000000x beantwortet :)
Use gopher repellent on funny little man
Gandarufu
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 11
Registriert: 03.02.2006, 15:52
Kontaktdaten:

hui

Beitrag von Gandarufu »

ui, nun hab ich es im forum gefunden, und es kann ja so einfach sein... *sichandenkopflangt*

na, danke jedenfalls...!
gruss,
gandalf
Benutzeravatar
Find dA real
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 233
Registriert: 28.12.2005, 00:16

Beitrag von Find dA real »

Ja und wie :-k
Antworten