Zurück zu den gleichen Koordinaten...?
-
- Komplettlösungsnutzer
- Beiträge: 48
- Registriert: 11.08.2002, 10:15
- Wohnort: Gau-Bischofsheim
- Kontaktdaten:
Zurück zu den gleichen Koordinaten...?
Da ich das im Basic Technical Forum eh wieder nicht so gut auf Englisch formulieren kann, um es verständlich genug zu machen, frage ich hier mal nach...
es betrifft den Befehl
NewRoom (character[EGO].prevroom);
Mit diesem kann man ja bekanntlich von einem Menü beispielsweise in den zuletzt besuchten Raum zurück... nun frage ich mich allerdings, obs da auch ne präzisere Version gibt; einen Befehl, der den Spieler nicht nur in den vorigen Raum, sondern auch in die vorigen Koordination zurückversetzt - die Koordinaten, in dem der Mainchar zuletzt gestanden hat... ???
Danke im Voraus!
es betrifft den Befehl
NewRoom (character[EGO].prevroom);
Mit diesem kann man ja bekanntlich von einem Menü beispielsweise in den zuletzt besuchten Raum zurück... nun frage ich mich allerdings, obs da auch ne präzisere Version gibt; einen Befehl, der den Spieler nicht nur in den vorigen Raum, sondern auch in die vorigen Koordination zurückversetzt - die Koordinaten, in dem der Mainchar zuletzt gestanden hat... ???
Danke im Voraus!
-
- Rätselmeister
- Beiträge: 2219
- Registriert: 11.06.2002, 18:22
- Wohnort: gone (forever)
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
hm...speicher einfach wo er gestanden hat wenn er den raum verlässt und setz ihn dann wieder dahin zurück
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.
http://www.thwboard.de | http://oph-qfb.sourceforge.net
http://www.thwboard.de | http://oph-qfb.sourceforge.net
-
- Komplettlösungsnutzer
- Beiträge: 48
- Registriert: 11.08.2002, 10:15
- Wohnort: Gau-Bischofsheim
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
speichern? ???
- DasJan
- Adventure-Treff
- Beiträge: 14683
- Registriert: 17.02.2002, 17:34
- Wohnort: London
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
Ich habe nicht sowas wie character[EGO].prev_x gefunden, das scheint es nicht zu geben. theDon meint, dass du einfach zwei globale Integer nimmst und beim Verlassen eines Raumes die aktuellen Koordinaten in die beiden Integer speicherst. Dann weißt du immer, wo du zuletzt gestanden hast im letzten Raum.
Das Jan
Das Jan
"If you are the smartest person in the room, you are in the wrong room."
-
- Rätselmeister
- Beiträge: 2219
- Registriert: 11.06.2002, 18:22
- Wohnort: gone (forever)
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
oder sowas (bin mir net sicher ob das mit ags geht, ich kann nur c++ *gg*)
oder (als alternative)
Code: Alles auswählen
typedef struct position { int x, y } position;
position old_pos;
old_pos.x = character[EGO].x;
old_pos.y = character[EGO].y;
Code: Alles auswählen
int old_pos[2] = {0,0};
old_pos[0] = character[EGO].x;
old_pos[1] = character[EGO].y;
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.
http://www.thwboard.de | http://oph-qfb.sourceforge.net
http://www.thwboard.de | http://oph-qfb.sourceforge.net
-
- Komplettlösungsnutzer
- Beiträge: 48
- Registriert: 11.08.2002, 10:15
- Wohnort: Gau-Bischofsheim
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
Natürlich gibts das... bei Mika`s surreal dream hats ja auch geklappt.
Mit irgendwelchen Global Integers kenn ich mich nicht aus, deshalb versuch ich lieber gleich Dons Methode... und sag dann Bescheid, obs geklappt hat...
Mit irgendwelchen Global Integers kenn ich mich nicht aus, deshalb versuch ich lieber gleich Dons Methode... und sag dann Bescheid, obs geklappt hat...
-
- Rätselmeister
- Beiträge: 2219
- Registriert: 11.06.2002, 18:22
- Wohnort: gone (forever)
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
meine methode sind auch global integers...blos einmal als struct und das andere mal als array zusammengefasst
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.
http://www.thwboard.de | http://oph-qfb.sourceforge.net
http://www.thwboard.de | http://oph-qfb.sourceforge.net
-
- Komplettlösungsnutzer
- Beiträge: 48
- Registriert: 11.08.2002, 10:15
- Wohnort: Gau-Bischofsheim
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
Also, wie das mit dem Speichern in den Global Integern funktionieren soll, da hab ich keine Peilung von...
Jedenfalls hab ich die Codes von theDon genommen (wovon keine geklappt hat) und beim unteren kam eine Error-Nachricht "Can`t assign value to array" oder so ähnlich beim Speicherversuch...
Jedenfalls hab ich die Codes von theDon genommen (wovon keine geklappt hat) und beim unteren kam eine Error-Nachricht "Can`t assign value to array" oder so ähnlich beim Speicherversuch...
- DasJan
- Adventure-Treff
- Beiträge: 14683
- Registriert: 17.02.2002, 17:34
- Wohnort: London
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
Der Code von theDon war in C++, das ist zwar ähnlich wie die AGS-Scriptsprache, aber 1:1 kann mans nicht übernehmen. Globale Integer sind aber nicht schwierig zu benutzen und müssen noch nicht mal initialisiert werden. Bei Raum verlassen sieht der Code dann so aus:
Und zum Zurückgehen dann:
Das Jan
Code: Alles auswählen
SetGlobalInt(1, character[EGO].x);
SetGlobalInt(2, character[EGO].y);
NewRoom (15);
Code: Alles auswählen
NewRoom (character[EGO].prevroom);
character[EGO].x = GetGlobalInt(1);
character[EGO].y = GetGlobalInt(2);
"If you are the smartest person in the room, you are in the wrong room."
-
- Komplettlösungsnutzer
- Beiträge: 48
- Registriert: 11.08.2002, 10:15
- Wohnort: Gau-Bischofsheim
- Kontaktdaten:
Re: ---
ups, das war mal wieder typisch für mich... ihr sprecht von Global Integer und ich kann mit dem Wort Integer nichts anfangen, weil bei mir nur der Begriff Global Int eingespeichert ist :O)... (im Kopf meine ich) – ok, jetzt weiß ich wieder etwas mehr... na ja, ich hab schon andere Global Int – Befehle in meinen vorigen Spielen genutzt, diesen kannte ich noch nicht und werde ihn dann auch ausprobieren.... Also danke jedenfalls...
;D
EDIT: Wunderbar, es hat geklappt...
By the way, dasJan, vorher wusstest du denn, dass sich das bei mir auf Raum 15 bezieht?
;D
EDIT: Wunderbar, es hat geklappt...
By the way, dasJan, vorher wusstest du denn, dass sich das bei mir auf Raum 15 bezieht?
-
- Rätselmeister
- Beiträge: 2219
- Registriert: 11.06.2002, 18:22
- Wohnort: gone (forever)
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
hm...ich hatte ja gesagt das es bei mir nicht unbedingt funktionieren muss...
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.
http://www.thwboard.de | http://oph-qfb.sourceforge.net
http://www.thwboard.de | http://oph-qfb.sourceforge.net
- DasJan
- Adventure-Treff
- Beiträge: 14683
- Registriert: 17.02.2002, 17:34
- Wohnort: London
- Kontaktdaten:
Re: ---
[quote author=das TOBI - AS link=board=7;threadid=522;start=0#msg7740 date=1030911478]
By the way, dasJan, vorher wusstest du denn, dass sich das bei mir auf Raum 15 bezieht?
[/quote]
Deine Freundin spricht im Schlaf
Das Jan
By the way, dasJan, vorher wusstest du denn, dass sich das bei mir auf Raum 15 bezieht?
[/quote]
Deine Freundin spricht im Schlaf
Das Jan
"If you are the smartest person in the room, you are in the wrong room."
-
- Komplettlösungsnutzer
- Beiträge: 48
- Registriert: 11.08.2002, 10:15
- Wohnort: Gau-Bischofsheim
- Kontaktdaten:
Re: Katastrophenmeldung
hmpf, ich hasse es, wenn irgendein Global Int alles durcheinander bringt...
nun hab ich folgendes Problem:
da ich den erwähnten Raum 15 beim Klick auf das berühmte Fragezeichen festgesetzt habe (Copyrights-Abfrage) musste ich natürlich das SetGlobalInt auch dort im Gesamt-Script festlegen... Nun hat sich dadurch aber irgendwie das Inventar beeinflussen lassen...
Wenn man im Spiel also einen Inv-Gegenstand betrachtet, wird jeweils ein Dialog Script aufgerufen... und komischerweise spinnt das Spiel bei Betrachtung eines Gegenstands seit dem Festlegen des Global Int besonders: Erst landet der Maincharacter irgendwo im Bild und dann wird einfach aus Spaß das ?-Menü (Raum 15) aufgerufen.
Ich blicks nicht - kann man dagegen was tun?
nun hab ich folgendes Problem:
da ich den erwähnten Raum 15 beim Klick auf das berühmte Fragezeichen festgesetzt habe (Copyrights-Abfrage) musste ich natürlich das SetGlobalInt auch dort im Gesamt-Script festlegen... Nun hat sich dadurch aber irgendwie das Inventar beeinflussen lassen...
Wenn man im Spiel also einen Inv-Gegenstand betrachtet, wird jeweils ein Dialog Script aufgerufen... und komischerweise spinnt das Spiel bei Betrachtung eines Gegenstands seit dem Festlegen des Global Int besonders: Erst landet der Maincharacter irgendwo im Bild und dann wird einfach aus Spaß das ?-Menü (Raum 15) aufgerufen.
Ich blicks nicht - kann man dagegen was tun?
-
- Rätselmeister
- Beiträge: 2219
- Registriert: 11.06.2002, 18:22
- Wohnort: gone (forever)
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
einen global int mehrfach benutzt?
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.
http://www.thwboard.de | http://oph-qfb.sourceforge.net
http://www.thwboard.de | http://oph-qfb.sourceforge.net
-
- Komplettlösungsnutzer
- Beiträge: 48
- Registriert: 11.08.2002, 10:15
- Wohnort: Gau-Bischofsheim
- Kontaktdaten:
Re:Zurück zu den gleichen Koordinaten...?
Ich hab hierfür einen GlobalInt 1 für x und einen GlobalInt 2 für y gesetzt... daran kanns also nicht liegen, falls du das so gemeint hast..... :-[