Beim Betreten des Raumes MoveObjectDirect

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
KingCrimson
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 24
Registriert: 24.01.2003, 15:24

Beim Betreten des Raumes MoveObjectDirect

Beitrag von KingCrimson »

Hallo, ich möchte, dass wenn mein Spieler einen Raum betritt, dass ein Object (in diesem Fall ein Moped-Fahrer) von links nach rechts über den ganzen Bildschirm fährt und rechts am Bildrand wieder verschwindet. Hab dazu folgendes im Room Script gemacht.
function room_a() {
GUIOn(0);
MoveObjectDirect(0,419,185,4);
if (IsObjectMoving(0)==1) Wait(1);
}
Ich hab das selbe (ohne GuiOn) mal bei Interact with Object eingegeben, und voila, alles lief toll

Aber was muss ich tun, damit derMopedfahrer losfährt, ohne dass man auf ihn klicken muss?
LucasFan
Tastatursteuerer
Tastatursteuerer
Beiträge: 535
Registriert: 02.03.2002, 14:40
Wohnort: Ronville

Re:Beim Betreten des Raumes MoveObjectDirect

Beitrag von LucasFan »

Füge dein Script doch unter Player enters screen (after fadein) ein.
KingCrimson
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 24
Registriert: 24.01.2003, 15:24

Re:Beim Betreten des Raumes MoveObjectDirect

Beitrag von KingCrimson »

Ok, danke, Lucasfan!

Ich habe noch ein weiteres Problem, und da ich nichts über dieses Thema gefunden habe im Forum, belästige ich euch noch ein weiteres mal.

Folgender Code bei First Time Player enters screen
function room_a() {
// script for room: First time player enters screen

GUIOn(0);
SetTimer(1,100);
while(IsTimerExpired(1)==0){
if(IsTimerExpired(1)==1){
MoveObjectDirect(0,419,185,1);
if(IsObjectMoving(0)==1) Wait(1);
}
}
}
Ich versuche, meinen Tollen Mopedfahrer erst nach ca 2 Sekunden über die Bildfläche fahren zu lassen. aber wenn ich mit diesem code das spiel starte, friert der bildschirm ein und ich kann nur noch mit Strg+Alt+Entf beenden, nicht mal mit Alt+X geht das mehr

Wo liegt der Hund begraben?
LucasFan
Tastatursteuerer
Tastatursteuerer
Beiträge: 535
Registriert: 02.03.2002, 14:40
Wohnort: Ronville

Re:Beim Betreten des Raumes MoveObjectDirect

Beitrag von LucasFan »

First time player enters screen

GUIOn(0);
SetTimer(1,100);


Repeatedly execute

if(IsTimerExpired(1)==1){
MoveObjectDirect(0,419,185,1);
if(IsObjectMoving(0)==1) Wait(1); }
KingCrimson
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 24
Registriert: 24.01.2003, 15:24

Re:Beim Betreten des Raumes MoveObjectDirect

Beitrag von KingCrimson »

DANKE!!!

Ich glaube, wir wären alle (zumindest ein Großteil von uns) ziemlich aufgeschmissen, wenn wir LucasFan nicht hätten.

DANKE!!!
Antworten