blob: 87e21dafc8d978fed6f9b7ab24e140327577cc96 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001NAME:
2 P_STD_OBJECT "std_object"
3
4DEFINIERT IN:
5 /sys/v_compiler.h
6
7BESCHREIBUNG:
8 Enthaelt den Namen eines Files welches als Standard-Objekt fuer den
9 Virtual Compiler gelten soll.
10
11 In diesem File werden das generelle Aussehen, Ausgaenge, Funktionen
12 usw. der VC-generierten Raeume / Objekte festgelegt.
13
14 Dieses File ist ein 'normales' .c - File, welches geclont wird und
15 anschliessend umbenannt wird.
16
17 Ganz wichtig: Falls euer Standardobjekt (direkt oder indirekt) von
18 /std/room.c erbt, solltet ihr darauf achten, dass euer Objekt ausser dem
19 create() noch eine weitere (beliebige) Funktion hat.
20 Ansonsten wuerde das Programm eures Standardobjekts automatisch durch
21 /std/room.c ersetzt, was in der Regel zu schwer zu findenen Bugs fuehrt.
22
23BEISPIEL:
24 (create eines VCs)
25 protected void create() {
26 ...
27 SetProp(P_STD_OBJECT,"/d/region/magier/vc/std_raum");
28 ...
29 }
30
31 Was in diesem std_raum.c nun steht, wird in jedem VC-Clone
32 verfuegbar. Sei es Details, Gerueche, auch Objekte die per
33 AddItem eingebunden sind, ...
34
35SIEHE AUCH:
36 P_COMPILER_PATH, virtual_compiler
37-----------------------------------------------------------------------
38Letzte Aenderung: 22.10.07 von Zesstra