testmonster.c-Dateireferenz

#include <properties.h>
#include <language.h>
Include-Abhängigkeitsdiagramm für testmonster.c:

gehe zum Quellcode dieser Datei

Funktionen

 create ()
 give_notify (obj)
 catch_tell (str)
 say_str (str)
 do_say (str)
 heart_beat ()

Variablen

inherit std npc
int warte

Dokumentation der Funktionen

catch_tell ( str   ) 

Definiert in Zeile 49 der Datei testmonster.c.

Benutzt name, old_explode() und say_str().

00050 {
00051   string s1, s2;
00052 
00053   if (!str || str=="") return;
00054   if (sscanf(str,"%s tritt%sTestmonster",s1,s2))
00055   {
00056     say_str(capitalize(name())+" sagt: Aua, wieso trittst Du mich, "+s1+"?\n");
00057     return;
00058   }
00059   if (sscanf(str,"%s sagt: %s",s1,s2))
00060   {
00061     if (!s2) s2=" ";
00062     s2=old_explode(s2,"\n");
00063     if (sizeof(s2))
00064       s2=implode(s2," ");
00065     else
00066       return;
00067     say_str(capitalize(name())+" sagt: Wieso sagst Du \""+s2+"\", "+s1+"? \n");
00068     return;
00069   }
00070 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

create (  ) 

Definiert in Zeile 7 der Datei testmonster.c.

Benutzt AddId(), AddSpell(), create(), NEUTER, P_AC, P_ALIGN, P_GENDER, P_HANDS, P_HP, P_LEVEL, P_LONG, P_MAX_HP, P_NAME, P_RACE, P_SHORT, P_SPELLRATE, P_XP, SetProp() und warte.

00008 {
00009   if (!clonep(this_object())) return;
00010   ::create();
00011   SetProp(P_NAME, "Testmonster");
00012   SetProp(P_GENDER, NEUTER);
00013   SetProp(P_SHORT, "Das Testmonster - nervtoetend -");
00014   SetProp(P_ALIGN, 100);
00015   SetProp(P_LONG, 
00016   "Dies ist Testie, das Testmonster. Es hatte alle moeglichen, uebel aussehenden\n"+
00017   "Testgeraete dabei. Leg Dich lieber nicht mit ihm an ...\n");
00018   AddId("monster");
00019   AddId("testmonster");
00020   AddId("testie");
00021   SetProp(P_RACE, "tester");
00022   SetProp(P_LEVEL, 19);
00023   SetProp(P_MAX_HP, 275);
00024   SetProp(P_HP, 275);
00025   SetProp(P_XP, 0);
00026   SetProp(P_HANDS, ({" mit einem Spannungspruefer", 5}) );
00027   SetProp(P_AC, 1);
00028   seteuid(getuid(this_object()));
00029   AddSpell(1,5,"Ein Testmonster schlaegt Dir ein Testheft um die Ohren.\n",
00030                "Ein Testmonster schlaegt @WEN mit einem Testheft.\n");
00031   AddSpell(1,8,"Ein Testmonster testet Deine Reaktion auf Hitze.\n",
00032                "Ein Testmonster haelt ein Feuerzeug unter @WESSEN Hintern.\n");
00033   AddSpell(1,11,"Ein Testmonster testet Deine Reaktion auf elektrischen Strom.\n",
00034                 "Ein Testmonster verpasst @WEM einen Elektroschock.\n");
00035   AddSpell(1,15,"Ein Testmonster testet Deine Saeurebestaendigkeit.\n",
00036                 "Ein Testmonster ueberschuettet @WEN mit konzentrierter Saeure.\n");
00037   AddSpell(1,10,"Ein Testmonster nimmt eine Blutprobe von Dir.\n",
00038                 "Ein Testmonster sticht @WEN mit einer gigantischen Nadel.\n");
00039   SetProp(P_SPELLRATE,50);
00040   warte=10;
00041 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

do_say ( str   ) 

Definiert in Zeile 77 der Datei testmonster.c.

00078 {
00079   say(str);
00080 }

give_notify ( obj   ) 

Definiert in Zeile 43 der Datei testmonster.c.

Benutzt WEN.

Wird benutzt von give_notify().

00044 {
00045   write("Danke fuer "+obj->name(WEN, 1)+".\n");
00046   return 1;
00047 }

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

heart_beat (  ) 

Definiert in Zeile 82 der Datei testmonster.c.

Benutzt Flee(), heart_beat() und warte.

00083 {
00084   ::heart_beat();
00085   warte--;
00086   if (warte) return;
00087   warte=8;
00088   Flee();
00089 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

say_str ( str   ) 

Definiert in Zeile 72 der Datei testmonster.c.

Benutzt call_out().

Wird benutzt von catch_tell().

00073 {
00074   call_out("do_say",0,str);
00075 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:


Variablen-Dokumentation

inherit std npc

Definiert in Zeile 1 der Datei testmonster.c.

int warte

Definiert in Zeile 5 der Datei testmonster.c.

Wird benutzt von create() und heart_beat().

Erzeugt am Thu Jun 3 14:39:46 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3