blob: 5ba6cf1e3e4ad79ee772e4009d4b304999484ff9 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002AddFun()
Zesstra953f9972017-02-18 15:37:36 +01003********
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 void AddFun(string fun, int next);
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /std/transport.c
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018ARGUMENTE
19=========
MG Mud User88f12472016-06-24 23:31:02 +020020
Zesstra953f9972017-02-18 15:37:36 +010021 fun
22 Name der Funktion.
23 next
24 Zeit bis zur naechsten Fahrplanstation.
MG Mud User88f12472016-06-24 23:31:02 +020025
MG Mud User88f12472016-06-24 23:31:02 +020026
Zesstra953f9972017-02-18 15:37:36 +010027BESCHREIBUNG
28============
MG Mud User88f12472016-06-24 23:31:02 +020029
Zesstra953f9972017-02-18 15:37:36 +010030 Dem Fahrplan wird der Aufruf der Funktion fun, die im Transporter
31 definiert sein muss, hinzugefuegt. Nach Aufruf der Funktion vergehen
32 next Sekunden, bis die naechste Station angefahren wird.
MG Mud User88f12472016-06-24 23:31:02 +020033
MG Mud User88f12472016-06-24 23:31:02 +020034
Zesstra953f9972017-02-18 15:37:36 +010035RUeCKGABEWERT
36=============
37
38 keiner
39
40
41BEISPIELE
42=========
43
44 Wenn ein zufaellig ausgewaehlter Passagier eines Schiffes unterwegs
45 seekrank werden soll, koennte man das wie folgt realisieren:
46
47 create()
48 {
49 ...
50
51 AddFun("seekrank", 5);
52 ...
53 }
54
55 seekrank()
56 {
57 object *passagiere, opfer;
58
59 // soll nicht immer passieren
60 if (random(5))
61 return;
62
63 // Opfer auswaehlen
64 passagiere = QueryPassengers();
65 if (sizeof(passagiere))
66 opfer = passagiere[random(sizeof(passagiere))];
67
68 // Und viel Spass...
69 tell_object(opfer,
70 "Du wirst seekrank! Schnell stuerzt Du zur Reling um Dich zu\n"
71 +"uebergeben.\n");
72 tell_room(this_object(),
73 sprintf("%s ueberkommt die Seekrankheit!\n%s stuerzt an die Reling, "
74 +"um sich zu uebergeben.\n",
75 capitalize(opfer->name(WEN)),
76 capitalize(opfer->QueryPronoun(WER))), ({ opfer }) );
77 }
78
79
80SIEHE AUCH
81==========
82
83 AddRoute(), AddMsg(), /std/transport.c
84
MG Mud User88f12472016-06-24 23:31:02 +020085Last modified: Wed May 8 10:16:46 1996 by Wargon