HOTSPOT nur einmal benutzen

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
pizzafressa
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 38
Registriert: 17.04.2005, 15:11
Wohnort: Osnabrück
Kontaktdaten:

HOTSPOT nur einmal benutzen

Beitrag von pizzafressa »

wie macht man das, dass man einen hotspot nur einmal benutzen kann und dass man einen raum nur verlassen kann wenn man einen bestimmten gegenstand aufgehoben hat?
Wissen ist Macht.
Nichts wissen macht nichts!
Benutzeravatar
Fightmeyer
Riesiger Roboteraffe
Riesiger Roboteraffe
Beiträge: 7308
Registriert: 16.12.2004, 22:51
Wohnort: Potsdam
Kontaktdaten:

Beitrag von Fightmeyer »

Du brauchst ne Variable, die Du nach erstmaligem ausführen auf 1 setzt.
Beim benutzen des Hotspots checkst Du dann einfach immer, ob die Variable noch 0 ist. Dann soll er die Aktion ausführen. Steht die Variable auf 1, dann nicht.

Bei dem Gegenstand machst Du das ähnlich. Du checkst, ob der Spieler den Gegenstand hat, und nur dann wird die Aktion für den Raumwechsel ausgeführt.

(Guck mal bei den Interactions nach "Conditional - If the Player has an inventory item")
Benutzeravatar
pizzafressa
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 38
Registriert: 17.04.2005, 15:11
Wohnort: Osnabrück
Kontaktdaten:

????

Beitrag von pizzafressa »

und wie macht man das in script?
Wissen ist Macht.
Nichts wissen macht nichts!
Benutzeravatar
Problem
Logik-Lord
Logik-Lord
Beiträge: 1261
Registriert: 16.12.2004, 18:35
Wohnort: Kassel
Kontaktdaten:

Beitrag von Problem »

Alternativ:

Mit DisableHotspot schaltest du einen Hotspot ab, mit EnableHotspot schaltest du ihn wieder ein.

Wenn man nur unter bestimmten Bedingungen den Raum verlassen soll, dann mach doch eine Walkable Area, die du zunächst (beim ersten betreten des Raums) abschaltest und später, wenn der Spieler den gegenstand hat,wieder einschaltest.

Das gleiche kannst du auch mit einer Region machen.
Befehle:
DisableRegion
EnableRegion
RemoveWalkableArea
RestoreWalkableArea

Die genaue Syntax schaust du aber bitte in der Hilfedatei nach
Benutzeravatar
Fightmeyer
Riesiger Roboteraffe
Riesiger Roboteraffe
Beiträge: 7308
Registriert: 16.12.2004, 22:51
Wohnort: Potsdam
Kontaktdaten:

Re: ????

Beitrag von Fightmeyer »

pizzafressa hat geschrieben:und wie macht man das in script?
Dazu brauchst Du kein Script. Das kannst Du alles mit dem Commando-Editor bei den Interactions machen...
Benutzeravatar
pizzafressa
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 38
Registriert: 17.04.2005, 15:11
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von pizzafressa »

ok ich habs hinbekommen!!!
Wissen ist Macht.
Nichts wissen macht nichts!
Antworten