b·000605·2

VC und Objectd

5. Jun 2000, 18:50:19
Feature
NewGum
Siehe auch:b·000605·1

HR Image

das problem, das ich eigentlich habe, ist folgendes: der object daemon
restauriert nur objekte in nicht geclonten raeumen. fuer vom vc generierte
raeume waere es aber unter umstaenden durchaus sinnvoll, den object dameon auch
korrekt arbeiten zu lassen. ich wollte das am file_name festmachen. wenn der
ein # enthaelt wird nix gemacht, ansonsten koennen auch clones benutzt werden.
in dem moment, wo der std/room die objecte restauriert, hat der file_name aber
noch ein #, die fun im object daemon muss also spaeter nochmal aufgerufen
werden, damit die objekte wiederkommen. ich hatte das nur geschafft, indem ich
mir in dem zu clonenden raum eine variable setze z.b. private static int
initialized = 0; und das init() ueberschreibe:

void init() {
  if (!initialized) {
    OBJECTD->irgendnefun();
    initialized = 1;
  }
  ::init();
}

so wie es aes aussieht, kann man das nicht generell in den vc einbaun, da der
ueberall beim generieren der raeume noch den clonenamen mit # hat. vielleicht
faellt dir ja noch was anderes ein...

Start » Magierhandbuch » Todo » b·000605·2 Letzte Generierung: 06.12.2002, 12:54
Email an: mud@wl.mud.de
Valid HTML 4.01!