Das raum wechseln funktioniert einfach nicht!

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
Bummelz
Frischling
Frischling
Beiträge: 4
Registriert: 22.04.2009, 11:56
Wohnort: Im 2 Gronau xD

Das raum wechseln funktioniert einfach nicht!

Beitrag von Bummelz »

Irgendwie funktioniert kein einziger Script damit ich diese aufgabe erfüllen kann:

1.Du brauchst ein AGS-Projekt mit 4 Räumen (A, B, C und D)
2.Du startest in Raum A, von dort zweigen die übrigen 3 Räume ab
3.In Raum B musst Du einen Schalter betätigen, um anschließend von Raum
A nach Raum C wechseln zu dürfen
4.In Raum C ist eine bestimmte Stelle (was genau das ist, kannst Du
selbst festlegen), die Du mindestens 3 mal anschauen musst. Erst dann
ist der Weg nach Raum D frei.


(?) Hilfe.^^
AlTeR sChReIbSt Du In DeR ScHuLe AuCh So?
Benutzeravatar
Mister L
Rätselmeister
Rätselmeister
Beiträge: 1913
Registriert: 21.03.2005, 01:55
Kontaktdaten:

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von Mister L »

Also ohne dein Script zu sehen, wird man dir nur schlecht helfen können. :roll:

Hast du dich mal mit den 'GlobalInts' beschäftigt? Das sind Variablen von 1 bis 500, die 'global' also im ganzen Spiel angesprochen werden können. Nicht nur im jeweiligen Raum.

Du kannst dir auch mal eins der Maniac-Mansion-Mania Starterpacks downloaden, die beinhalten schon so manches nützliches Script:
http://www.maniac-mansion-mania.com/ind ... &Itemid=76

Aber das, was du beschrieben hast ist ohne weiteres möglich.
My MMM-Episodes: #7 "Right said Fred", #32 "Secret of Maniac Mansion", # 33 "Carry on Smiley", H05 "Escape from Maniac Mansion", #45 "Maniac Monday", #54 "CSI:RONVILLE", #58 "The People's Court", #70 "Maniac Mansion Begins", #74 "The Curse of King RootenTooten", #93 "Murder a.t. Moonshine Mansion"
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von KhrisMUC »

Sorry, Mister L, aber ich würde erst mal sowohl von Global Ints als auch von den Starterpacks die Finger lassen.

Wenn Du die aktuelle AGS-Version benutzt, gibt es dort die Seite "Global variables".
Dort legst Du z.B. eine Variable vom Typ "bool" mit Namen "schalter_betaetigt" an, ursprünglicher Wert: 0.

In dem Raum mit dem Schalter benutzt Du folgenden "Interact with hotspot"-Code:

Code: Alles auswählen

  if (schalter_betaetigt) player.Say("Den hab ich schon gedrückt.");
  else {
    schalter_betaetigt = true;
    player.Say("Ok, ich habe den Schalter gedrückt.");
  }
Auf die gleiche Weise kannst Du jetzt in Raum A den Zugang nach Raum B ermöglichen oder verbieten.

Woher stammt denn die Aufgabe?
Use gopher repellent on funny little man
Benutzeravatar
Mister L
Rätselmeister
Rätselmeister
Beiträge: 1913
Registriert: 21.03.2005, 01:55
Kontaktdaten:

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von Mister L »

Ach KhrisMUC, du weißt doch, dass ich bei AGS 2.72 stehen geblieben bin. :wink:
Mit GlobalInts wär's aber auch gegangen... :(
My MMM-Episodes: #7 "Right said Fred", #32 "Secret of Maniac Mansion", # 33 "Carry on Smiley", H05 "Escape from Maniac Mansion", #45 "Maniac Monday", #54 "CSI:RONVILLE", #58 "The People's Court", #70 "Maniac Mansion Begins", #74 "The Curse of King RootenTooten", #93 "Murder a.t. Moonshine Mansion"
Benutzeravatar
Bummelz
Frischling
Frischling
Beiträge: 4
Registriert: 22.04.2009, 11:56
Wohnort: Im 2 Gronau xD

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von Bummelz »

Von meinem Info-lehrer :roll:

Und ich bin anscheinend einfach zu dämlich den Raum zu wechseln... hab auch schon alles angelegt also hotspots, walkable-areas... aber im script muss man doch auch noch was eingeben und das will mir partout nicht einfallen! :(

also wo man auch dann glaube ich die koordinaten eingeben muss für den anderen raum wo man dann hinwechselt und das problem mit dem schalter hat sich auch noch nicht gelöst. :?:

irgendjemand muss mir doch bei dem helfen können^^
[-o< please
AlTeR sChReIbSt Du In DeR ScHuLe AuCh So?
Benutzeravatar
gff
Profi-Abenteurer
Profi-Abenteurer
Beiträge: 802
Registriert: 09.03.2004, 18:49
Wohnort: Ge
Kontaktdaten:

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von gff »

Du suchst den Befehl für einen Raumwechsel?
Der ist player.ChangeRoom(4, 100, 50);

Nun meine Frage: es gibt tatsächlich eine Schule wo AGS im Unterricht verwendet wird??
Benutzeravatar
Bummelz
Frischling
Frischling
Beiträge: 4
Registriert: 22.04.2009, 11:56
Wohnort: Im 2 Gronau xD

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von Bummelz »

Aber iwie nimmt AGS den Namen player nicht an für meinen charakter... umbenennen hilft auch iwie nicht. *verzweifel*
AlTeR sChReIbSt Du In DeR ScHuLe AuCh So?
Benutzeravatar
Mister L
Rätselmeister
Rätselmeister
Beiträge: 1913
Registriert: 21.03.2005, 01:55
Kontaktdaten:

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von Mister L »

Poste doch einfach mal dein Script, ab der Stelle wo dein Befehl nicht funktioniert.
Dann sehen wir sicher, wo der Fehler liegt.

So einen Unterricht hätt ich auch gern gehabt...
My MMM-Episodes: #7 "Right said Fred", #32 "Secret of Maniac Mansion", # 33 "Carry on Smiley", H05 "Escape from Maniac Mansion", #45 "Maniac Monday", #54 "CSI:RONVILLE", #58 "The People's Court", #70 "Maniac Mansion Begins", #74 "The Curse of King RootenTooten", #93 "Murder a.t. Moonshine Mansion"
Benutzeravatar
Bummelz
Frischling
Frischling
Beiträge: 4
Registriert: 22.04.2009, 11:56
Wohnort: Im 2 Gronau xD

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von Bummelz »

okay :D

// room script file

player.ChangeRoom(2, 100, 50);

und als problem steht dann da halt unexpected player :(
AlTeR sChReIbSt Du In DeR ScHuLe AuCh So?
Benutzeravatar
Mister L
Rätselmeister
Rätselmeister
Beiträge: 1913
Registriert: 21.03.2005, 01:55
Kontaktdaten:

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von Mister L »

Hm, der Befehl ist schon mal richtig geschrieben. :|

Dann muss im Script davor was falsch sein.
Welche AGS-Version benutzt du eigentlich?

Poste mal was für Befehle davor abgefragt werden.
du kannst ja mal versuchen mit:
cEgo.ChangeRoom(2, 100, 50); (je nachdem wie dein playercharacter heißt)
My MMM-Episodes: #7 "Right said Fred", #32 "Secret of Maniac Mansion", # 33 "Carry on Smiley", H05 "Escape from Maniac Mansion", #45 "Maniac Monday", #54 "CSI:RONVILLE", #58 "The People's Court", #70 "Maniac Mansion Begins", #74 "The Curse of King RootenTooten", #93 "Murder a.t. Moonshine Mansion"
Benutzeravatar
Timer
Süßwasserpirat
Süßwasserpirat
Beiträge: 260
Registriert: 27.02.2007, 17:35

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von Timer »

Steht eigentlich noch was anderes in deinem room-script? :)
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Re: Das raum wechseln funktioniert einfach nicht!

Beitrag von KhrisMUC »

Anscheinend nicht...

Du musst erstmal die Event-Funktion generieren.
Wähle im Raumeditor die Region aus, klick den Blitz an, dann klick auf "Player walks onto region", dann auf den ...-Button.
AGS erstellt jetzt im Raumskript die Funktion und trägt den Namen in die Eventliste ein.
In diese Funktion, also zwischen { und }, schreibst Du jetzt den Befehl.
AGS muss ja schließlich wissen, wann es einen Befehl ausführen soll.
Use gopher repellent on funny little man
Antworten