Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

Region-Aktivierung und Char-Change

Begonnen von 1mal_volltanken, 10. Mai 2010, 12:58:46

Vorheriges Thema - Nächstes Thema

1mal_volltanken

Hallo Leutz!

Habe mal wieder eine technische Frage. Und zwar:

Wenn man für "Walk-onto-region" und "Leave-region" jeweils eine Funktion (Walk-onto = aktiv ; Leave = inaktiv) festlegt und ein Charakter sich auf dieser Region befindet und von dort aus zu einem anderen Charakter wechselt, was passiert dann?

Bleibt in diesem Falle das Script von "Walk-onto-region" aktiv oder löst er nun das Script für "Leave-Region" aus? WEIL, nach dem CharChange ist es ja nicht mehr der PlayerCharakter, der auf der Region steht.


Das wäre z.B. interessant um eine seperate Funktion zu scripten, wenn man bspw. einen Fall hat, wo 2 Bodenplatten seperat betreten werden müssen, damit ein Ereignis eintritt:

Bspw. Dave geht auf Bodenplatte 1 (Region 1 --> Walk-onto-Region-Script wird ausgelöst und Bodenplatte 1 = aktiv) und wechselt dann bspw. zu Syd, damit Syd auf Bodenplatte 2 tritt um Ereignis A auszulösen. Bleibt dabei Daves Bodenplatte 1 auf aktiv stehen oder spielt AGS dann das "Leave-Region --> Bodenplatte 1 = inaktiv" ab?

Falls jemand etwas in dieser Art gescriptet hat oder genau weiss, wie das ablaufen würde, bitte posten! ;) Danke!


BG
der Volltanker

"Tage sind eigentlich wie Nächte...nur nicht ganz so spät!"...hörte ich einmal einen sehr klugen, alten Mann beim Erdnüsse sortieren in der Kneipe sagen, kurz bevor er vom Hocker rutschte.


"Nicht jeder, der aus dem Rahmen fällt, war vorher im Bilde!"

Bòógieman

was hindert dich daran, es selbst auszuprobieren?
das verfassen deines posts hat wahrscheinlich ungefähr so lange gedauert wie wenn du schnell eine region in einen raum gezeichnet und die 2 funktionen gescriptet hättest  ;)
Schlachtaman Vibrations, UHYEAH!!!
_________________________________

>>>> Ende der Kommunikation <<<<

rulaman

 ;D ;D ;D ;D ;D ;D

Das habe ich mir auch gerade gedacht.
Baden ist die einzige Möglichkeit, den Dreck der Füße an den Hals zu bekommen.

1mal_volltanken

Ja. Hab ich jetzt auch gemacht. ;)

Also das klappt tatsächlich. Allerdings muss der gleiche Script von Walk-onto auch in While-player-stands-on stehen. Sonst klappt es nicht. Wunderbar! ;)


BG
der Volltanker

"Tage sind eigentlich wie Nächte...nur nicht ganz so spät!"...hörte ich einmal einen sehr klugen, alten Mann beim Erdnüsse sortieren in der Kneipe sagen, kurz bevor er vom Hocker rutschte.


"Nicht jeder, der aus dem Rahmen fällt, war vorher im Bilde!"

KhrisMUC

Du musst eigentlich nur bei beiden "Walk on"-events checken, ob der andere Charakter auf der anderen Region steht.
  Character*other = cSyd;
  if (player == cSyd) other = cDave;
  if (Region.GetAtRoomXY(other.x, other.y) == 2) {
    bla();
  }