/* Do not remove the headers from this file! see /USAGE for more info. */ #include <triggers.h> inherit LIVING; inherit M_ACTIONS; inherit M_TRIGGERS; string *query_channel_list() { return ({ "plyr_gossip" }); } void setup() { set_name("Harry"); set_gender(1); set_proper_name("Harry the affectionate"); set_in_room_desc("Harry the affectionate"); add_id("dude"); set_long("Harry has an agreeable look."); set_actions( 10, ({ "say What are you waiting for?", "say Hello there!", "say I don't like winter.", "say I don't like snow.", "say I don't like rain.", "say Who are you?", "say Why do you look like that?", "say What are you doing here?", "say Nice weather, isn't it?", "smile", "lsfbog", "ack", // "chan gossip Is this thing on?", "rock" }) ); add_pattern("%s smiles.", (: $1 != "Harry the affectionate" ? "smile" : 0 :)); add_pattern("%s has left the game.", (: "say Why did " + $1 + " quit the game ?" :)); add_pattern("%s gets %s.", (: "say Why did " + $1 + " take " + $2 + " ?" :)); add_pattern("%s drops %s.", (: "say Why did " + $1 + " drop " + $2 + " ?" :)); add_pattern("%s kicks at you.", (: "kick " + $1 :),0,0,LISTEN_PRIVATE); add_pattern("%s kisses you.", "blush",0,0,LISTEN_PRIVATE); add_pattern("%s nods.", function() { respond("nod sol*"); respond("think did I miss something?"); } ); add_pattern("%s laughs.", "say Did I miss a joke?"); add_pattern("%s chuckles.", "smirk"); add_pattern("%s boggles.", "bog"); add_pattern("%s enters", (: "say Hi " + $1 + ", nice to see you !" :) ); add_pattern("%s leaves %s.\n", (: "go " + $2 :)); // This subrule says that the right hand side will give us a string // we should sprintf() the name into, with the additional stipulation // that we ignore other Harry's add_pattern("%s says: %s.", (: ($2 && $1 != "Harry the affectionate") ? sprintf($2, $1) : 0 :), 0, "say_rule"); add_sub_pattern("say_rule", "yes", "say I disagree"); add_sub_pattern("say_rule", "right", "no", "say I disagree"); add_sub_pattern("say_rule", "shut up", "say Why do you want me to shut up?"); add_sub_pattern("say_rule", "%shello%s", "say Pleased to meet you!"); add_sub_pattern("say_rule", "%sLPC%s", "turing %s"); add_sub_pattern("say_rule", "%sstay here%s", "say Ok then."); add_sub_pattern("say_rule", "%snot follow%s", "say Ok then."); add_sub_pattern("say_rule", "%sget lost%s", "say Ok then."); add_sub_pattern("say_rule", "%s", (: random(5) == 0 ? "say Why do you say '" + $1 + "'???" : 0 :)); }