blob: a79bcff23c6f12a0792236ede38f8181dd350e6e [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001AddPlant()
2
3FUNKTION:
4 varargs int AddPlant(string filename, [string|string* npcId])
5
6DEFINIERT IN:
7 /std/room/kraeuter.c
8
9ARGUMENTE:
10 filename
11 Der Filename des Krauts das hier gefunden werden soll.
12 npcId
13 Die ID eines NPCs oder die IDs einer Liste von NPCs, der/die das
14 Kraut bewachen soll/en. Befindet sich ein NPC mit einer dieser IDs
15 im Raum, kann das Kraut nicht gepflueckt werden. Dieses Argument
16 ist optional!
17
18RUeCKGABEWERT:
19 -1 wenn das Objekt nicht geclont werden konnte
20 >=0 sonst
21
22BESCHREIBUNG:
23 Mit Hilfe dieser Funktion koennen Kraeuter fuer den mudweiten
24 Kraeuterskill recht einfach eingebaut werden. Alles was man
25 noch machen muss, ist den Namen der Pflanze in einem Detail oder
26 der Langbeschreibung zu erwaehnen.
27 Mit dem Befehl "showplant" in /obj/tools/planttool kann man sich
28 bequem anzeigen lassen, was es alles an Kraeutern gibt, die man
29 nehmen kann.
30
31BEMERKUNGEN:
32 Damit die Kraeuter von den Spielern zum Brauen von Traenken benutzt
33 werden koennen, muss der Raum erst in einem Master eingetragen werden.
34 Derzeit schickt ihr dazu am besten eine kurze Mail an einen Erzmagier,
35 gerne nimmt Humni die derzeit entgegen.
36 Die Kraeuter wurden von der Balance bereits alle im vorhinein
37 abgenommen. Lediglich die Einhaltung der Kategorien ist zu beachten.
38 Sind Kraeuter nicht im Master konfiguriert (wie z.B. im Homemud), sind
39 alle erzeugten Kraeuter nur "Testkraeuter" mit nur der ID "kraut".
40
41BEISPIELE:
42 #include <items/kraeuter/kraeuterliste.h>
43 inherit "/std/room/kraeuter";
44 inherit "/std/room";
45
46 void create()
47 {
48 ::create();
49 SetProp(P_INT_LONG, "Du siehst eine Wiese voller Feldklee.\n");
50 AddPlant(FELDKLEE);
51 }
52
53SIEHE AUCH:
54 AddItem();
55
56----------------------------------------------------------------------------
5718.01.2015, Zesstra
58