Autor Thema: Region-Aktivierung und Char-Change  (Gelesen 3018 mal)

1mal_volltanken

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1271
  • Geschlecht: Männlich
  • Traue niemals einem glatzköpfigen Friseur!
    • ICQ Messenger - 327646596
    • Profil anzeigen
Region-Aktivierung und Char-Change
« am: 10. Mai 2010, 12:58:46 »
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

  • International anerkannter Superheld
  • Globaler Moderator
  • alter Tentakel
  • *****
  • Beiträge: 2682
  • Geschlecht: Männlich
  • Grün Tentakel = Running Sushi!
    • Profil anzeigen
Re: Region-Aktivierung und Char-Change
« Antwort #1 am: 10. Mai 2010, 13:31:30 »
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

  • Moderator
  • Teenie Tentakel
  • *****
  • Beiträge: 356
  • Geschlecht: Männlich
    • Profil anzeigen
Re: Region-Aktivierung und Char-Change
« Antwort #2 am: 10. Mai 2010, 20:15:27 »
 ;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

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1271
  • Geschlecht: Männlich
  • Traue niemals einem glatzköpfigen Friseur!
    • ICQ Messenger - 327646596
    • Profil anzeigen
Re: Region-Aktivierung und Char-Change
« Antwort #3 am: 10. Mai 2010, 22:50:50 »
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

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 989
    • Profil anzeigen
Re: Region-Aktivierung und Char-Change
« Antwort #4 am: 13. Mai 2010, 20:40:09 »
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();
  }