Doku-Update: diverse Kleinigkeiten, Formatierungen
Change-Id: I5aa99a4906557ac6be2475f1f68fec995b7efe8b
diff --git a/doc/lfun/InFight b/doc/lfun/InFight
index 73fef03..df311ce 100644
--- a/doc/lfun/InFight
+++ b/doc/lfun/InFight
@@ -6,7 +6,7 @@
FUNKTION
========
- mixed InFight()
+ object InFight()
ARGUMENTE
@@ -24,11 +24,14 @@
Funktion environment gefiltert und so festgestellt, ob
die Umgebung der beiden Feinde gleich ist.
-RUECKGABEWERT:
- Als Rueckgabewert enthaelt man entweder 0, wenn das Objekt im
- Moment keine Feinde hat bzw. die nicht im selben Raum sind, oder
- aber das Feindobjekt, das als erstes im Array steht und anwesend
- ist.
+
+RUECKGABEWERT
+=============
+
+ Als Rueckgabewert enthaelt man entweder 0, wenn das Objekt
+ im Moment keine Feinde hat bzw. die nicht im selben Raum
+ sind, oder aber das Feindobjekt, das als erstes im Array
+ steht und anwesend ist.
BEISPIEL
diff --git a/doc/lfun/NewDoor b/doc/lfun/NewDoor
index c534be5..6048d53 100644
--- a/doc/lfun/NewDoor
+++ b/doc/lfun/NewDoor
@@ -72,8 +72,6 @@
([ D_STATUS_CLOSED : "Die Tuer ist geschlossen.\n",
D_STATUS_OPEN : "Die Tuer ist offen.\n" ])
-
-
Default: "Eine Tuer.\n"
D_SHORT
@@ -191,12 +189,15 @@
** Tueren mit Bewegungsmeldung:
NewDoor("norden","/room/see2",
+ ({"gitter","eisengitter"}),
({ D_MSGS, ({"nach Norden","schwimmt",
- "kommt hereingeschwommen"}) }) );
+ "schwimmt von Sueden herein"}),
+ D_GENDER, NEUTER}) );
** Eine Tuer mit Testfunktion:
NewDoor("osten","/mein/zielraum",
+ ({"tuer"}),
({ D_TESTFUNC, "blocker_da" }) );
Die Funktion blocker_da:
@@ -204,11 +205,12 @@
int blocker_da() // KEINE protected-Funktion! Sie wird sonst NICHT
{ // aufgerufen und ausgewertet!
if ( present("mein_fieses_mo\nster",this_object()) )
- {
- write("Ein fieses Monster stellt sich Dir in den Weg.\n");
+ {
+ tell_object(this_player(),
+ "Ein fieses Monster stellt sich Dir in den Weg.\n");
return 1;
- }
- return 0; // optional
+ }
+ return 0;
}
** Nun noch eine Tuer mit einigen Extras:
@@ -216,30 +218,30 @@
NewDoor("nordwesten","/rooms/kammer",
({"tuer","holztuer"}),
({
- D_FLAGS, (DOOR_CLOSED|DOOR_RESET_CL),
- D_MSGS, ({"nach Nordwesten","geht",
- "kommt durch eine Tuer herein"}),
- D_SHORT, "Im Nordwesten siehst Du eine %se Holztuer.",
- D_LONG, "Sie trennt den Laden vom dahinterliegenden Raum.\n",
- D_NAME, "Holztuer",
- D_FUNC, "view",
- D_FUNC2, "look_up"
+ D_FLAGS, (DOOR_CLOSED|DOOR_RESET_CL),
+ D_MSGS, ({"nach Nordwesten","geht",
+ "kommt durch eine Tuer herein"}),
+ D_SHORT, "Im Nordwesten siehst Du eine %se Holztuer.",
+ D_LONG, "Sie trennt den Laden vom dahinterliegenden Raum.\n",
+ D_NAME, "Holztuer",
+ D_FUNC, "view",
+ D_FUNC2, "look_up"
}) );
Im Startraum:
void view()
{
- write("Der Angestellte wirft Dir einen missbilligenden Blick zu, "
- "laesst Dich aber passieren.\n");
+ tell_object(this_player(), break_string("Der Angestellte wirft Dir "
+ "einen missbilligenden Blick zu, laesst Dich aber passieren.",78));
}
Im Zielraum:
void look_up()
{
- write("Ein alter Mann schaut kurz zu Dir auf und vertieft sich dann "
- "wieder in seine Akten.\n");
+ tell_object(this_player(), break_string("Ein alter Mann schaut kurz "
+ "zu Dir auf und vertieft sich dann wieder in seine Akten.",78));
}
diff --git a/doc/lfun/move b/doc/lfun/move
index e2bc712..53593f8 100644
--- a/doc/lfun/move
+++ b/doc/lfun/move
@@ -82,6 +82,8 @@
M_SILENT
Es werden beim Bewegen keine Meldungen ausgegeben. Dieser
Parameter wirkt sich nur auf das Bewegen von Lebenwesen aus.
+ (Magier mit 'mschau an' sehen die Bewegungen dennoch, es wird
+ eine Standardmeldung ausgegeben.)
M_GET
Das Objekt wird von einem unbelebten Objekt (zB. einem Raum, einer