Regelungen fuer ZTs & traenke doku ergaenzt
Fehler aus dem letzten Commit gefixt.
wiz/zaubertraenke noch SIEHE AUCH: Verweis auf die FindPotion-Funktion
eingebaut und das Beispiel durch BEISPIEL: abgetrennt.
modified: ../mcmd/traenke
- Hinweis darauf, dass Lehrlinge diesen Befehl nicht nutzen koennen,
es aber sehr wohl im homemud klappt
modified: zaubertraenke
- noch kleinere Aenderungen zum vorherigen Commit. Im vorherigen Commit
um den Hinweis ergaenzt, dass die Orakelsprueche nicht in Dateien
oder im Code festgehalten werden sollen.
Change-Id: I2303e6bd9462935c563a070a37be040915edf940
diff --git a/doc/mcmd/traenke b/doc/mcmd/traenke
index 1e4d305..9b0a85a 100644
--- a/doc/mcmd/traenke
+++ b/doc/mcmd/traenke
@@ -17,12 +17,17 @@
Der Befehl wirkt als Umschalter: Kann man Traenke finden, so wird das
Verhalten nun ausgeschaltet, und umgekehrt.
+ Lehrlingen steht dieser Befehl noch nicht zur Verfuegung. Zaubertraenke
+ im Gesellenstueck koennen jedoch bereits problemlos im Homemud ueberprueft
+ werden.
+
HINWEIS:
Wenn man mit eingeschaltetem "traenke" Zaubertraenke findet, werden
diese NICHT aus der ZT-Liste ausgetragen.
+
SIEHE AUCH:
attribute, zaubertraenke
LETZTE AeNDERUNG:
- 13.08.2015, Arathorn
+ 4. Januar 2018, durch Deaddy
diff --git a/doc/wiz/zaubertraenke b/doc/wiz/zaubertraenke
index aadb54a..bd8892d 100644
--- a/doc/wiz/zaubertraenke
+++ b/doc/wiz/zaubertraenke
@@ -6,7 +6,12 @@
ueberlassen, es sollte halt insgesamt ein breites Spektrum von sehr leicht
zu finden bis fast unmoeglich abgedeckt sein.
Fuer das Orakel der Hochebene sollte dann ein entsprechender Spruch
-vorbereitet werden, nicht zu kryptisch aber doch orakleig.
+vorbereitet werden, nicht zu kryptisch aber doch orakelig. Wichtig ist auch,
+dass der Spruch nicht in Dateien oder Code festgehalten wird. Gerade im
+modernen Workflow mit Git ist darauf zu achten, da hier auch temporaere
+Kommentare oder Dateien wieder hergestellt werden koennten; am besten haelt
+man den Spruch also fest, in dem man sich selbst im Mud eine Mail schickt oder
+ihn an einem sonstwie sicheren Ort verwahrt.
Die zufaellige Auswahl an zugeordneten Zaubertraenken wird beim ersten
Einloggen des Spielers festgelegt.
@@ -18,30 +23,30 @@
dem Versteck selbst ab.
Questraeume, die nur im Rahmen der Quest erreichbar sind, sind ungeeignet.
-
+BEISPIEL:
Mein Standardbeispiel fuer ein Versteck ist immer folgendes:
-
+
> schaue
blablablabla .... Ein Schreibtisch steht in der Ecke. ... blablabla
> unt schreibtisch
Er hat eine Schublade.
-> oeffne schublade
+> oeffne schublade
Du oeffnest die Schublade.
> unt schublade
In der Schublade enteckst Du ein paar Papiere.
> unt papiere
Beim Rumwuehlen in den Papieren entdeckst Du einen kleinen Zaubertrank, den
Du sofort trinkst.
-
+
Dann kommt die Auswahlsequenz, welche Eigenschaft man erhoehen will.
-
+
In diesem Fall reichen Details, Details mit Closure und eine Kommando fuer
"oeffne" aus. Etwa wie folgt:
void create() {
[...]
SetProp(P_INT_LONG, ... Ein Schreibtisch steht in der Ecke ...);
-
+
AddDetail(({"tisch", "schreibtisch"}),
"Er hat eine Schublade.");
@@ -59,12 +64,12 @@
AddDetail("papiere", #'detail_papiere);
}
- // Zaubertrankgebendes Detail
+ // Zaubertrankgebendes Detail
private string detail_papiere() {
if (this_player()->FindPotion(
break_string("Beim Rumwuehlen in den Papieren entdeckst Du einen "
"kleinen Zaubertrank, den Du sofort trinkst.", 78)))
- return "";
+ return "";
// Es muss ein String zurueckgegeben werden, da man sonst
// die Fehlermeldung "Sowas siehst du hier nicht." bekommt
else
@@ -79,17 +84,21 @@
}
::reset();
}
-
+
FindPotion() gibt 1 zurueck, wenn der Spieler den Zaubertrank finden darf.
Wer also Traenke verstecken will, macht sowas in der Art und meldet dann den
-Raum persoenlich oder per Post bei den Erzmagiern bzw seinem aktiven
-Regionsmagier an.
-
+Raum persoenlich oder per Post bei den Erzmagiern bzw. seinem aktiven
+Regionsmagier an. Diese sollten dann auch den zugehoerigen Spruch erhalten,
+welcher, wie oben erwaehnt, ja nicht im Code oder in einer dabeiliegenden
+Datei stehen sollte.
+
SIEHE AUCH:
Weitere Dateinamen mit Beispielen fuer Trankverstecke kann man der
Datei /etc/traenke entnehmen.
- Befehl: traenke (fuer Magier zum Einschalten des Findens von ZTs)
+ FindPotion - die Funktion, mit welcher man den Trank im Code einbaut
+ traenke - Magierbefehl zum Einschalten des Findens von ZTs
-10. August 2015 Gloinson
+LETZTE AeNDERUNG:
+ 4. Januar 2018 durch Deaddy