gbiff.h8"DD@4388}(TEXTR*ch@wF NPC Biff "Biff" with description "Biff looks mostly dead.", name "biff" "grandfather" "grandpa" "grand" "father" "alive", wantswill 0, AdjBefore [c Adj; switch(Adj) { ADJ_GEN: if (c==1) print "Grandpa "; c++; } return c; ], life [; Give: if (noun == bunny && bunny notin self) { voxto(self,actor,"Oh my goodness gracious! You've found my bunny. Now my life is complete. I have to stay out of sight, so I am leaving my entire estate to you. You've certainly earned it."); move noun to self; deadflag = 2; rtrue; } voxto(self,actor,"No, thank you."); rtrue; ], NPC_hear [o s a b c p; if (o ofclass phone && o.connection) p = (o.connection).caller; else p = o; switch(s) { biff: switch(a) { ##NotUnderStood: self.huh(o); ##give: if (b in self) switch(c) { default: switch(b) { default: voxto(self,o,"Oh, no. We must be fair.",-4,o); self.SetPro(o); } } else self.def_hear(o,s,a,b,c); default: self.def_hear(o,s,a,b,c); } default: ! s must be a string switch(a) { -3: if (b==self) switch(self.talktopic) { default: self.def_hear(o,s,a,b,c); } -4: if (b==self) switch(self.talktopic) { default: self.def_hear(o,s,a,b,c); } -6: if (b==self) { self.SetPro(c); switch(c) { biff: if (p==player) voxto(self,o,"I'm your grandfather, Biff."); default: self.def_hear(o,s,a,b,c); } } -7: if (b==self) { self.SetPro(c); switch(c) { biff: voxto(self,o,"Oh, I'm sorry."); default: self.def_hear(o,s,a,b,c); } } -8: if (b==self) { self.SetPro(c); switch(c) { biff: voxto(self,o,"I like to knit."); playerobj: voxto(self,o,"Oh, you do whatever you like."); default: self.def_hear(o,s,a,b,c); } } -9: if (b==self) { self.SetPro(c); switch(c) { hiredgun: voxto(self,o,"I foiled their plot for world domination, so they got a little angry."); default: self.def_hear(o,s,a,b,c); } } -11: if (b==self) { self.SetPro(c); self.def_hear(o,s,a,b,c); } -12: if (b==self) voxto(self,o,"Oh."); -13: if (b==self) { self.SetPro(c); switch(c) { playerobj: if (p==player) voxto(self,o,"Oh, you're doing fine."); default: self.def_hear(o,s,a,b,c); } } -14: if (b==self) voxto(self,o,"Good bye!",-14,o); -15: if (b==self) voxto(self,o,"Heh",-1,o); -16: if (b==self) switch(o) { default: voxto(self,o,"Doh.",-15,o); } -17: if (b==self) voxto(self,o,"Pardon?",-1,o); -18: if (b==self) voxto(self,o,"Erm...",-17,o); -19: if (b==self) { self.SetPro(c); switch(c) { biff: voxto(self,o,"Just a whim, I suppose."); hiredgun: self.def_hear(o,s,-9,b,c); default: self.def_hear(o,s,a,b,c); } } -20: if (b==self) voxto(self,o,"I'd like to help.",-1,o); -23: if (b==self) { self.SetPro(c); if (ObjectSees(b,c)) voxto(self,o,"Why, right here."); else switch(c) { default: self.def_hear(o,s,a,b,c); } } -24: if (b==self) { self.SetPro(c); if (c in b) switch(c) { default: self.def_hear(o,s,a,b,c); } else self.def_hear(o,s,a,b,c);; } -25: if (b==self) voxto(self,o,"Biff."); ! user messages 4: voxto(self,o,"White is my favorite color."); 11: voxto(self,o,"Wear a smile, and feed your bunny."); 19: voxto(self,o,"I'm only mostly dead."); 20: voxto(self,o,"Oh. That's just a cover up so the Mafia don't come looking for me."); default: self.def_hear(o,s,a,b,c); } } ], Brain [s; switch(s) { 1: !come out of the shadows move self to trainstation; emit(self,"Someone ambles out of the shadows of the train station.^ Wait a minute, it's Biff!"); self.brainremove(1); } ], has transparent proper static animate male; hhF -6,b,c -> o asks b who/what cgbiff.hTEXTR*ch@[TEXTR*ch@wc does ! -9,b,c -> o asks b about c (generic) ! -10,b,c -> o asks b to find c ! -11,b,c -> o asks b what c is doinH Monacop "tscck/,/,R*chHH(FG(HH(d'Monaco  Helvetica ConfidentialHhhFkYXFMPSRBBSTLkT