Es gibt unter /obj/tuer eine Standard-Tuer, mit der man alles machen kann, sei es eine simple Haustuer oder ein Burg-Tor, dass man nur mit einer Brechstange "aufschliessen" kann. Das Objekt '/obj/tuer' muss sich in den beiden Raeumen befinden, die durch die Tuere verbunden sind, d.h. jede Seite der Tuer ist ein eigenes Objekt! Die Tuer wird einfach gecloned und in den jeweiligen Raum gemoved. Natuerlich muss man noch die Richtung, in der die Tuere liegt angeben, und welcher Raum sich hinter der Tuere befindet. Das sieht dann z.B. so aus (Datei /room/kirche/unten): void reset() { if (!present("tuer", this_object())) { tuer=clone_object("/obj/tuer"); tuer->move(this_object()); tuer->init_door("/room/church","sueden"); tuer->set_keys(({"kirchturm#key"})); } tuer->lock_door(); } und im anderen Raum (/room/church): void reset() { if (!present("tuer", this_object())) { tuer=clone_object("/obj/tuer"); tuer->move(this_object()); tuer->init_door("/room/kirche/unten","norden"); tuer->set_keys(({"kirchturm#key"})); } tuer->lock_door(); } Man sollte nur noch jeweils im create() einmal reset() aufrufen. Das wars! Die Tuer kann natuerlich auch zum TOR gemacht werden: das geht einfach mit tuer->set_name("tor"); tuer->set_gender("saechlich"); nun sind alle Meldungen auf das Tor gesetzt. Falls einem die Standard-Settings nicht gefallen, kann man alles neu setzten (naeheres siehe in /i/object/tuer.c) Die Tuer kann man verschliessen mit tuer->lock_door() oder man uebergibt dem init_door() gleich noch den Anfangszustand. (-1 fuer verschlossen, 1 = offen) Die Kommandos zum oeffnen, schliessen, aufschliessen, zuschliessen usw. kann man auch anders setzten. (naeheres siehe /i/object/tuer.c) Der dazugehoerige Schluessel ist unter /obj/schluessel zu finden: man muss in der ID des Schluessels den gleichen String haben, wie bei set_keys(...) in der Tuer. Wenn also ein Schluessel fuer die obige Tuer passen soll, muss er etwa so aussehen: object schluessel; schluessel=clone_object("/obj/schluessel"); schluessel->set_id(({"schluessel","bank schluessel"})); Man kann aus dem Schluessel natuerlich auch eine Brechstange machen, indem man mit set_short, set_long das Aussehen des "Schluessels" veraendert.