Dialog Gui

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
Fabs
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 27
Registriert: 24.09.2003, 18:45
Wohnort: Graz
Kontaktdaten:

Dialog Gui

Beitrag von Fabs »

Hi all!

Also ein Dialog funktioniert in meinem Adventure wunderbar, nur wenn ich mit jemandem rede, bleibt der Hauptgui an. Das ganze schaut dann so aus: Der Dialog Gui ist etwas kleiner als der Hauptgui und im Hitergrund sieht man noch den Hauptgui (Invantar, Öffne, Ziehe, drücke, nimm,....) Auserdem ist neben den Sätzen, die man im Gui dann zur Auswahl hat ein Kasten. Der Kasten, der in meinem ersten Raum steht. Bitte helft mir weiter

MFG FAbs
Benutzeravatar
Fabs
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 27
Registriert: 24.09.2003, 18:45
Wohnort: Graz
Kontaktdaten:

Re:Dialog Gui

Beitrag von Fabs »

Ähh das Problem mit dem GUi hab ich schon gelöst ;D Hab mir einfach ein Dialog Gui gebaut (Nur ein schwarzes Rechteck). Aber es sind links trotzdem noch die Kästen zu sehen :-\

Bitte um HIlfe

MFG
a-v-o
Süßwasserpirat
Süßwasserpirat
Beiträge: 258
Registriert: 22.09.2002, 21:28
Kontaktdaten:

Re:Dialog Gui

Beitrag von a-v-o »

Zwar weiss ich nicht genau, was du meinst, aber vielleicht hilft dir etwas von folgendem weiter:

1. GuiOff/On sind sehr nützliche Befehle, um GUIs aus und wieder ein zu schalten.

2. Auf der Dialog Seite gibt es oben 4 Schaltflächen. Wenn bei dem linken oberen bspw. "Dialog bullet: slot 137" dransteht, dann wird Sprite 137 links von den Zeilen angezeigt. Willst du keine Grafik, dann sollte "No dialog bullet point" dranstehen. Um das zu erreichen wählst du als Sprite das mit der Nummer 0 aus.

Viel Erfolg
Benutzeravatar
Fabs
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 27
Registriert: 24.09.2003, 18:45
Wohnort: Graz
Kontaktdaten:

Re:Dialog Gui

Beitrag von Fabs »

Ohh, vielen Dank!

Da hab ich glaeich noch eine Frage: Ein Charkter ist bei mir etwas zu klein geraten. Wenn ich jetzt die Sprites im photoshop vergrößer und dann in AGS kopier ist entweder ein Rand um die Figur, oder die Linien sind an manchen stellen zu dick. Gibt es also sonst irgendeine Möglichkeit die Sprites zu vergrößern oder muss ich jedes Sprite einzeln bearbeiten und alles ausbessern??

MFG
Benutzeravatar
Fabs
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 27
Registriert: 24.09.2003, 18:45
Wohnort: Graz
Kontaktdaten:

Re:Dialog Gui

Beitrag von Fabs »

Ich hab noch ein Problem:
Also wenn ich den Charakter anspreche sollte er normal den CharakterView wechseln. Das tut er auch, aber immer wenn dann EGO redet, stellt sich der Charakterview vom anderen Charakter wieder um. Außerdem wird auch immer der der maingui angezeigt wenn EGO nicht redet.
Hier das Script:

// script for character1: Any click on character
else if (GetGlobalInt(80)==9) { // talk
MoveCharacterBlocking(EGO,186, 113,0);
SetCharacterView(VAT,14);
GUIOff(0);
RunDialog(0);
GUIOn(0);
SetCharacterView(VAT,16);
}



Bitte um Hilfe MFG Fabs
Benutzeravatar
Fabs
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 27
Registriert: 24.09.2003, 18:45
Wohnort: Graz
Kontaktdaten:

Re:Dialog Gui

Beitrag von Fabs »

Oh das Problem oben hab ich selber gelöst, hab nämlich einen Threat mit dem gleichen Problem gesehen ;D

Nur noch eine Frage:
Für was ist der Befehl FaceCharacter?
Also was bedeutet das:
FaceCharacter(EGO,VAT);
FaceCharacter(VAT,EGO);

MFG Fabs
Apo
Verpackungs-Wegwerfer
Verpackungs-Wegwerfer
Beiträge: 85
Registriert: 07.09.2003, 22:39
Wohnort: Magdeburg
Kontaktdaten:

Re:Dialog Gui

Beitrag von Apo »

facecharacter bedeutet
bei (EGO,VAT) das die person EGO sich in die Richtung von VAT dreht ... (sozusagen schaut)
als beispiel er schaut erst nach rechts aber VAT steht links durch den befehl schaut ego halt nach links :)
a-v-o
Süßwasserpirat
Süßwasserpirat
Beiträge: 258
Registriert: 22.09.2002, 21:28
Kontaktdaten:

Re:Dialog Gui

Beitrag von a-v-o »

Ein Charkter ist bei mir etwas zu klein geraten
Ich schätze, du kannst nur jedes einzeln nachbearbeiten und ausbessern.

Vielleicht hilft es was, beim Vergrößern im PhotoShop ein eventuelles Anti-Alias abzuschalten.
Benutzeravatar
DernetteEddy
Süßwasserpirat
Süßwasserpirat
Beiträge: 298
Registriert: 30.06.2004, 00:31

Beitrag von DernetteEddy »

Ein Problem bleibt bei mir jedoch:

// script for character1: Talk to character
MoveCharacter (EGO,34,102);
while (character[EGO].walking) Wait(1);
GUIOff (0);
FaceCharacter (EGO,MERCHANT);
FaceCharacter (MERCHANT,EGO);
Wait (5);
RunDialog (0);
GUIOn (0);


Wie kann ich das machen, dass die Gui erst wieder erscheint wenn die beiden sich zuende unterhalten haben?
Benutzeravatar
Rocco
Adventure-Treff
Adventure-Treff
Beiträge: 1019
Registriert: 25.11.2003, 16:20
Wohnort: Ronville
Kontaktdaten:

Beitrag von Rocco »

siehe vorigen beitrag

am ende vom dialogscript
run-script 1

kannst du einen scriptabschnitt im global script vom dialog aus ansprechen, wo du alles machen kannst.

global script zB:

function dialog_request (int xvalue) {
GUIOn(0);
}
else if(xvalue == 2 || xvalue == 7) //wenn 2 o. 7 übergeben wird
{
GiveScore(3);
MoveCharacterBlocking(SYD,290,202,1);
}
}

da gibts aber wahrscheinlich noch andere möglichkeiten,
aber so müsste es gehen
[ZENSIERT]

Beitrag von [ZENSIERT] »

Den Charakter kannst du auch mit scaling vergrößern. Sieht zwar blöd aus, aber funktioniert
a-v-o
Süßwasserpirat
Süßwasserpirat
Beiträge: 258
Registriert: 22.09.2002, 21:28
Kontaktdaten:

Beitrag von a-v-o »

Eine Lösung ohne run-script:

Zu jeder interaction können mehrere actions angegeben werden: Rechts-Click auf die erste action und dann "Add action after this...". Nun wird das Script aufgeteilt:

erste action:
// script for character1: Talk to character
MoveCharacterBlocking (EGO,34,102, 0);
GUIOff (0);
FaceCharacter (EGO,MERCHANT);
FaceCharacter (MERCHANT,EGO);
Wait (5);
RunDialog (0);

zweite action:
GUIOn (0);
Antworten