Dokumentation zu: OpenDoor(L)

HR Image


FUNKTION:
	varargs int OpenDoor(string cmd, object akteur)

DEFINIERT IN:
	/std/room/doors.c
	/sys/doors.h

ARGUMENTE:
	cmd    - Kommando fuer das Durchschreiten der Tuer (z.B. "osten")
	akteur - (optional) der Spieler der die Tuer oeffnet, also im Sinne
	         des ET_DOOR_OPEN Events der ET_DOOR_ACTOR

RÜCKGABEWERT:
	0 - die Aktion ist aus irgendeinem Grund fehlgeschlagen
	    (Beispiele: Event abgebrochen, Tuer ist abgeschlossen)
	1 - die Aktion war erfolgreich (die Tuer ist offen)

BESCHREIBUNG:
	Oeffnet die angegebene Tuer auf und erzeugt gegebenenfalls einen
	ET_DOOR_OPEN Event.

BEMERKUNG:
	Ist die Tuer bereits offen, returnt OpenDoor() ebenfalls 1, es wird
	aber kein ET_DOOR_OPEN Event durchgefuehrt.

	Ist die Tuer abgeschlossen, muss vorher ein UnlockDoor()
	durchgefuehrt werden, sonst schlaegt OpenDoor() fehl.

BEISPIELE:
	Im Raum:

	OpenDoor("osten");
	
	-> Oeffnet die Tuer nach Osten, unabhaengig vom Akteur.

	raum->OpenDoor("osten", this_player());
	
	-> this_player() oeffnet die Tuer nach Osten in Raum 'raum'.

SIEHE AUCH:
	AddDoor(L), RemoveDoor(L), CloseDoor(L), LockDoor(L), UnlockDoor(L),
	HideDoor(L), ET_DOOR_OPEN, SetDoorEventMsgs(L), QueryDoorEventMsgs(L),
	doors(WL)


Start » Magierhandbuch » Docu » Lfun » OpenDoor Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!