MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | // (c) by Padreic (Padreic@mg.mud.de) |
| 2 | |
| 3 | // Auch wenn dieses Objekt noch keinerlei tieferen Sinn hat, so ist es doch |
| 4 | // bereits ein vollstaendiges Objekt (bereits eine einzige Funktion reicht |
| 5 | // fuer ein LPC-Object aus). |
| 6 | |
| 7 | // Die 3 Funktionen in diesem Objekt haben darueber hinaus noch eine |
| 8 | // ganz besondere Bedeutung. Jede dieser 3 Funktionen wird vom Game-Driver |
| 9 | // im laufenden Betrieb bei besonderen Anlaessen aufgerufen. |
| 10 | |
| 11 | protected void create() |
| 12 | // Diese Funktion wird aufgerufen sobald dieses Objekt geclont wird. |
| 13 | { |
| 14 | // gibt an den Spieler der dieses Objekt clont eine Meldung aus. |
| 15 | tell_object(this_player(), "Hello World!\n"); |
| 16 | } |
| 17 | |
| 18 | void init() |
| 19 | // Diese Funktion wird aufgerufen, sobald ein Spieler oder ein NPC in |
| 20 | // Reichweite dieses Objektes kommt: Also entweder wenn ein Lebewesen in |
| 21 | // das Objekt bewegt wird oder umgekehrt oder wenn ein Lebewesen in die |
| 22 | // Umgebung eines Objektes kommt oder umgekehrt. |
| 23 | { |
| 24 | // gibt wieder eine Meldung an den Spieler aus... |
| 25 | tell_object(this_player(), ("Hello again :).\n"); |
| 26 | } |
| 27 | |
| 28 | void reset() |
| 29 | // Diese Funktion wird im beruemten Reset aufgerufen, den Du ja sicher auch |
| 30 | // schon als Spieler kennengelernt hast (Also alle 30-60 Minuten). |
| 31 | // Ausnahme: Wenn das Objekt laengere Zeit mit keinem anderen Objekt |
| 32 | // kommuniziert hat, wird diese Funktion vorlaeufig nicht mehr aufgerufen! |
| 33 | { |
| 34 | // Hier kann man nun auch irgendetwas machen. Ein write("..") haette |
| 35 | // hier jedoch keinen Effekt, da kein Spieler diese Funktion ausgeloest |
| 36 | // hat und daher nicht bekannt ist, an wen die Meldung denn gehen soll... |
| 37 | } |