blob: 7c66296dc203fedc679d2e5acb7f750af53799e7 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002P_STD_OBJECT
3************
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005
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
MG Mud User88f12472016-06-24 23:31:02 +020022 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.
Zesstra953f9972017-02-18 15:37:36 +010029
30
31
MG Mud User88f12472016-06-24 23:31:02 +020032 Ganz wichtig: Falls euer Standardobjekt (direkt oder indirekt) von
33 /std/room.c erbt, solltet ihr darauf achten, dass euer Objekt ausser dem
Zesstra953f9972017-02-18 15:37:36 +010034 create() noch eine weitere (beliebige) Funktion hat.
MG Mud User88f12472016-06-24 23:31:02 +020035 Ansonsten wuerde das Programm eures Standardobjekts automatisch durch
36 /std/room.c ersetzt, was in der Regel zu schwer zu findenen Bugs fuehrt.
37
Zesstra953f9972017-02-18 15:37:36 +010038
39BEISPIEL
40========
41
MG Mud User88f12472016-06-24 23:31:02 +020042 (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
Zesstra953f9972017-02-18 15:37:36 +010050 verfuegbar. Sei es Details, Gerueche, auch Objekte die per
MG Mud User88f12472016-06-24 23:31:02 +020051 AddItem eingebunden sind, ...
52
Zesstra953f9972017-02-18 15:37:36 +010053
54SIEHE AUCH
55==========
56
MG Mud User88f12472016-06-24 23:31:02 +020057 P_COMPILER_PATH, virtual_compiler
Zesstra953f9972017-02-18 15:37:36 +010058
MG Mud User88f12472016-06-24 23:31:02 +020059Letzte Aenderung: 22.10.07 von Zesstra