Pushed-Image bei GUI soll bleiben

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
Campusanis
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 108
Registriert: 06.01.2003, 13:22
Kontaktdaten:

Pushed-Image bei GUI soll bleiben

Beitrag von Campusanis »

tach ma wieder...

Ich hab jetzt schon diverse AGS-Games gespielt und jedes Mal bewegt sich der Mund beim Sprechen, ich hab allerdings nie herausgefunden, wie die das machen, würde das gern mal wissen, weil mein Character seinen Mund einfach net aufmachen will...
Und noch was: Wenn ich bei meiner GUI auf einen Button klicke soll das "PushedImage" auch noch zu sehen sein, wenn ich mit dem Cursor vom Bild wegbin! Argh...

Campusanis
Lust auf eine Mystery-Horror-Fortsetzungsgeschichte? Das Psychospiel
Benutzeravatar
DasJan
Adventure-Treff
Adventure-Treff
Beiträge: 14683
Registriert: 17.02.2002, 17:34
Wohnort: London
Kontaktdaten:

Re:Mundbewegung

Beitrag von DasJan »

1.
Da muss dein Character auch eine entsprechende "View" besitzen, in der er den Mund aufmacht, bzw. eine View für jede Richtung. Ich weiß nicht genau, was da Konvention ist, in der Hilfe solltest du aber leicht was dazu finden.

2.
In dem Script, was abläuft, wenn du den Button drückst, musst du dann das normale Image des Buttons entsprechend ändern.

Das Jan
"If you are the smartest person in the room, you are in the wrong room."
Benutzeravatar
Campusanis
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 108
Registriert: 06.01.2003, 13:22
Kontaktdaten:

Re:Mundbewegung

Beitrag von Campusanis »

(zu1.) also falls du diese Monkey Island Demo von LucasFan kennst: Da ist das irgendwie anders: Der hat weder ein View zum sprechen, noch eins zum laufen! Und ein AnimateCharacter habe ich auch nirgends gesehen. Bin ich zu blöd, oder wat? In der Hilfe hab ich auch nix gefunden!
Lust auf eine Mystery-Horror-Fortsetzungsgeschichte? Das Psychospiel
Norman
Logik-Lord
Logik-Lord
Beiträge: 1089
Registriert: 12.08.2002, 11:44
Wohnort: Köln

Re:Mundbewegung

Beitrag von Norman »

[quote author=Campusanis link=board=7;threadid=974;start=0#msg12684 date=1043847857]
Ich hab jetzt schon diverse AGS-Games gespielt und jedes Mal bewegt sich der Mund beim Sprechen, ich hab allerdings nie herausgefunden, wie die das machen, würde das gern mal wissen, weil mein Character seinen Mund einfach net aufmachen will...
[/quote]

Ganz einfach eigentlich: Du mals die Mundbewegungs-Sprites, lädst sie in den Sprite Manager, definierst unter Views die Abfolge der Sprites beim Sprechen, und ordnest jedem Character unter "Talk View" die entsprechende Nummer zu.
Creedy
Süßwasserpirat
Süßwasserpirat
Beiträge: 443
Registriert: 22.09.2002, 12:53

Re:Mundbewegung

Beitrag von Creedy »

Der hat weder ein View zum sprechen, noch eins zum laufen!
Natürlich hat er.
Klicke links im Navigator-Fenster auf "Views".
Da sind alle Views aufgelistet.
Die View 3 zB ist der Monkey2-Guybrush beim sprechen.
View 16 zeigt den Monkey1-Guybrush beim sprechen.

Vielleicht hast du falsch geguckt?
Benutzeravatar
Campusanis
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 108
Registriert: 06.01.2003, 13:22
Kontaktdaten:

Re:Mundbewegung

Beitrag von Campusanis »

*mirselbergegendenkopfhämmer*
Blind muss man sein... Hab die Spalte, wo man "View 2, View3" auswählen kan komplett übersehen... Beim nächsten Mal such ich erstmal den ganzen Screen ab ;)
Lust auf eine Mystery-Horror-Fortsetzungsgeschichte? Das Psychospiel
Benutzeravatar
Campusanis
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 108
Registriert: 06.01.2003, 13:22
Kontaktdaten:

Re:Mundbewegung

Beitrag von Campusanis »

2.
In dem Script, was abläuft, wenn du den Button drückst, musst du dann das normale Image des Buttons entsprechend ändern.
Wie genau soll das denn funktionieren? Ich hab da schon so einige Tricks versucht, aber wenn ich den Cursor vom Button wegbewege, ist das normale Image wieder da...
Lust auf eine Mystery-Horror-Fortsetzungsgeschichte? Das Psychospiel
Benutzeravatar
Campusanis
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 108
Registriert: 06.01.2003, 13:22
Kontaktdaten:

Re:Pushed-Image bei GUI soll bleiben

Beitrag von Campusanis »

hallo?! Hat denn plötzlich niemand mehr ne Ahnung, wie das funktionieren soll?

Campsusanis
Lust auf eine Mystery-Horror-Fortsetzungsgeschichte? Das Psychospiel
LucasFan
Tastatursteuerer
Tastatursteuerer
Beiträge: 535
Registriert: 02.03.2002, 14:40
Wohnort: Ronville

Re:Pushed-Image bei GUI soll bleiben

Beitrag von LucasFan »

Du musst SetButtonPic benutzen. Damit gibst du dem Button ein neues Bild.

if (interface == 1) {
if (button == 1) // Button gedrückt
SetButtonPic(1,1,1,100);
}

Die Werte von SetButtonPic mußt du natürlich deinem Interface anpassen.
Benutzeravatar
Campusanis
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 108
Registriert: 06.01.2003, 13:22
Kontaktdaten:

Re:Pushed-Image bei GUI soll bleiben

Beitrag von Campusanis »

OK, so weit so gut, wenn ich den Button geklickt habe, bleibt das Pushed-Image jetzt. Allerdings bleibt es jetzt zu lange... Wenn ich auf das Objekt geklickt habe, soll das normale Image wieder hergestellt habe. Und für jedes Objekt bei "any click on object" alle Buttons wieder "zurückzusetzen", ist ein bisschen umständlich, oder nicht?
Gibt es da nicht noch irgendeine andere Möglichkeit?
Mit

if (button != 0) {
SetButtonPic(0,0,1,35);
}

funktioniert es auch nicht :-\
Krich noch ie Krise... Wäre nett, wenn ich mir nochmal helfen könntet.

Campusanis
Lust auf eine Mystery-Horror-Fortsetzungsgeschichte? Das Psychospiel
LucasFan
Tastatursteuerer
Tastatursteuerer
Beiträge: 535
Registriert: 02.03.2002, 14:40
Wohnort: Ronville

Re:Pushed-Image bei GUI soll bleiben

Beitrag von LucasFan »

…ist ein bisschen umständlich, oder nicht?
Zumindest etwas schwer verständlich. Kannst du nicht deine GUI posten, damit man sich anschauen kann was sie bezwecken soll? Ansonsten ist es schwer, irgendwelche Tipps zu geben.
Benutzeravatar
Campusanis
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 108
Registriert: 06.01.2003, 13:22
Kontaktdaten:

Re:Pushed-Image bei GUI soll bleiben

Beitrag von Campusanis »

Soll ich nur das Script posten, oder was? Die ganze GUI zu exportieren wäre ja ohne die Bilder recht schwachsinnig...
Hier ist erstmal das Script (du wirst es wiedererkennen ;D)
if (interface == 0) {

if (button == 0) { // schau
SetCursorMode(1);
SetGlobalInt(80,8);
SetButtonPic(0,0,1,59);
}
if (button == 1) { // benutze
SetCursorMode(2);
SetGlobalInt(80,7);
}
if (button == 2) { // rede
SetCursorMode(3);
SetGlobalInt(80,9);
}
if (button != 0) {
SetButtonPic(0,0,1,35);
}

if ((button == 4) & (game.top_inv_item < game.num_inv_items - 3))
game.top_inv_item = game.top_inv_item + 4;
if ((button == 3) & (game.top_inv_item > 0))
game.top_inv_item = game.top_inv_item - 4;
}
Ich habe das bisher nur mit dem "Schau"-Bild probiert, also nicht wundern, dass ein bisschen was fehlt...

Campusanis
Lust auf eine Mystery-Horror-Fortsetzungsgeschichte? Das Psychospiel
LucasFan
Tastatursteuerer
Tastatursteuerer
Beiträge: 535
Registriert: 02.03.2002, 14:40
Wohnort: Ronville

Re:Pushed-Image bei GUI soll bleiben

Beitrag von LucasFan »

Kann es sein, dass du an einem Monkey Island 3-Interface arbeitest? Es dürfte schwierig werden, dass mit den alten SCUMM-Scripts zu realisieren. Schau mal hier und hier. Alle drei GUIs sind dem von Monkey Island 3 in einigen Punkten ähnlich. Du kannst ja versuchen, sie miteinander zu kombinieren. Allzu leicht dürfte das allerdings nicht werden… :-\
Benutzeravatar
DasJan
Adventure-Treff
Adventure-Treff
Beiträge: 14683
Registriert: 17.02.2002, 17:34
Wohnort: London
Kontaktdaten:

Re:Pushed-Image bei GUI soll bleiben

Beitrag von DasJan »

Stimmt, MI3 GUI ist nicht leicht. Dumdidum...

Das Jan
"If you are the smartest person in the room, you are in the wrong room."
Benutzeravatar
Campusanis
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 108
Registriert: 06.01.2003, 13:22
Kontaktdaten:

Re:Pushed-Image bei GUI soll bleiben

Beitrag von Campusanis »

Also, dass eine MI3-GUI zu schwer für mich ist, hab ich schon herausgefunden, also hab ich eben einfach die MI2-"Schau"-Grafik durch den Totenschädel von MI3 ersetzt (genauso, wie mit "Benutze" und "Sprich", sodass es quasi eine Mischung aus MI2 und MI3-GUI ist.
Das einzige, was jetzt noch fehlt, ist dass das "Pushed-Image"(ist es ja mittlerweile eigentlich gar nicht mehr) beim Klick auf ein Objekt wieder verschwindet und das normale Bild wieder erscheint, denn sonst weiß man ja garnicht, welche Funktion gerade benutzt wird, da ich den Text, wo steht "Benutze...", "Schau..." usw. auch gelöscht habe, weil das "benutzen" auch als "Nimm" gebraucht wird, das "sprechen" auch als "Iss" usw... (Hat diesen Satz irgendjemand verstanden?)

Campusanis
Lust auf eine Mystery-Horror-Fortsetzungsgeschichte? Das Psychospiel
Antworten