Intro?

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
markusmüller

Intro?

Beitrag von markusmüller »

Hi!
Ich hab da wieder mal ne Frage:

Wie kann ich am Anfang meines games ein Intro oder eine Animation laufen lassen? Ich hab schon screens, aber irgendwie will das nicht so recht funktionieren. Ich hoff ihr könnt mir (mal wieder) helfen.

thx im vorraus,
markus
[ZENSIERT]
Adventure-Gott
Adventure-Gott
Beiträge: 4575
Registriert: 13.07.2004, 14:04
Wohnort: Da wo muss
Kontaktdaten:

Beitrag von [ZENSIERT] »

Das ist zu allgemein. Wie soll das Intro aussehen?
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
markusmüller

Beitrag von markusmüller »

Es soll eigentlich "nur" die Handlung einleiten. Ich hab da schon mit einzelframes angefangen. aber ich fände die einfachste Methode am sinnvollsten. Nur leider weiss ich nicht welche nun am einfachsten ist. am besten ich versuch morgen mal des game zu uppen...
Benutzeravatar
Jones
Verpackungs-Wegwerfer
Verpackungs-Wegwerfer
Beiträge: 51
Registriert: 13.10.2004, 10:28

Beitrag von Jones »

Ganz allgemein könnte man sagen, ein Intro funktioniert wie auch der Rest des Spiels, nur dass du vorgibst wohin jemand läuft und wann er was sagt. Du blendest die GUI und den Cursor am besten im "Introraum" aus, mit

Code: Alles auswählen

GuiOff(NummerDerGUi);
HideMouseCursor;
Um eine Person zu bewegen nimmst du einfach:

Code: Alles auswählen

MoveCharacter(CHARNAME,x,y);
Wobei x und y die Koordinaten des Raumes sind.
DisplaySpeech und DisplayMessage kannst du wie auch sonst anwenden, um etwas Gesagtes darzustellen.
Reicht dir das als allgemeiner Überblick oder was genau möchtest du noch wissen?

Viele Grüße,
Jones
Benutzeravatar
Floyd
Logik-Lord
Logik-Lord
Beiträge: 1088
Registriert: 14.03.2004, 19:59

...

Beitrag von Floyd »

Wenn du willst, dass du die Zwischensequenz (in dem Fall dein intro) überspringen kannst, musst du an den anfang des scripts noch ein
StartCutscene (1);
setzen.

Die Zahl gibt hierbei an, wie man das Intro überspringen kann:

1 nur mit escape
2 durch irgend eine taste
3 durch klick auf eine beliebige maustaste
4 durch drücken irgend einer taste (egal ob maus oder tastatur)
5 durch drücken auf esc oder durch klick auf die rechte maustaste

Am Ende des Intros (also da, wo das Spiel weiterläuft, wenn man das intro überspringt) muss natürlich noch ein EndCutscene (); stehen, sonst hängt sich das spiel auf :wink:.

Der Rest steht bereits weiter oben. MfG Floyd
markusmüller

Beitrag von markusmüller »

Da ich glaube nicht das bewirkt, was ich haben will, habe ich mal nochmal die suchfunktion verwendet und folgendes gefunden:
http://www.adventuretreff.de/forum/view ... ight=video
Das hab ich dann mit nem Video von meiner Festplatte gleich ausprobiert, hat aber nicht geklappt. Jetz wollt ich nochmal Fragen: Was ist an diesem script Falsch:

Code: Alles auswählen

// room script file

#sectionstart hotspot0_a  // DO NOT EDIT OR REMOVE THIS LINE
function hotspot0_a() {
  // script for hotspot0: Look at hotspot
PlayVideo(untitled.avi, 1, 1);  
}
#sectionend hotspot0_a  // DO NOT EDIT OR REMOVE THIS LINE

#sectionstart hotspot4_a  // DO NOT EDIT OR REMOVE THIS LINE
function hotspot4_a() {
  // script for hotspot4: Look at hotspot
  Display(" Eine Treppe!");
}
#sectionend hotspot4_a  // DO NOT EDIT OR REMOVE THIS LINE

#sectionstart object0_a  // DO NOT EDIT OR REMOVE THIS LINE
function object0_a() {
  // script for object0: Look at object
Display("Ein Glas Wasser!");  
}
#sectionend object0_a  // DO NOT EDIT OR REMOVE THIS LINE

#sectionstart hotspot1_a  // DO NOT EDIT OR REMOVE THIS LINE
function hotspot1_a() {
  // script for hotspot1: Look at hotspot
Display("Eine Treppe");  
}
#sectionend hotspot1_a  // DO NOT EDIT OR REMOVE THIS LINE
Ich hoff ihr könnt mir (mal wieder) helfen.
thx im vorraus,
markus
[ZENSIERT]
Adventure-Gott
Adventure-Gott
Beiträge: 4575
Registriert: 13.07.2004, 14:04
Wohnort: Da wo muss
Kontaktdaten:

Beitrag von [ZENSIERT] »

1. Video muss im Compiled-Ordner sein
2. Scriptverbesserung: PlayVideo("untitled.avi", 1, 1);
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
Antworten