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