yinggu.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 103 行

C
103
字号
inherit NPC;#include <ansi.h>string ask_me();void create(){        set_name("英姑", ({ "ying gu", "gu" }));        set("nickname", HIR"神算子" NOR );        set("gender", "女性");        set("age", 41);        set("long",         "她容色秀丽,不过四十左右年华,想是思虑过度,是以鬓边早见华发。\n");        set("combat_exp", 1000000);        set("attitude", "friendly");        set("shen_type", 1);        set("str", 25);        set("int", 25);        set("con", 35);        set("dex", 35);        set("book_count", 1);        set_skill("unarmed", 150);        set_skill("force", 150);        set_skill("parry", 150);        set_skill("dodge", 150);        set_skill("kurong-changong", 100);             set_skill("anying-fuxiang", 300);           set_skill("qimen-wuxing",150);             set_skill("jinyu-quan", 155);        set_skill("count",100);                    set_skill("literate",250);        map_skill("parry", "duanjia-sword");        map_skill("cuff", "jinyu-quan");        	        map_skill("force"  , "kurong-changong");          map_skill("dodge"  , "anying-fuxiang");        prepare_skill("cuff", "jinyu-quan");        set_temp("apply/attack", 200);        set_temp("apply/defense", 200);        set_temp("apply/armor", 200);        set_temp("apply/damage", 200);                      set("inquiry", ([		"一灯" : (:ask_me:),              "南帝" : (:ask_me:),   	  ]) );        setup();        carry_object("/clone/cloth/cloth")->wear();}void init(){	object ob;	::init();	if( interactive(ob = this_player()) && !is_fighting() )        {		remove_call_out("greeting");		call_out("greeting", 1, ob);	} add_action("do_answer", "answer");}void greeting(object ob){	if( !ob || environment(ob) != environment() ) return;        command("say 今有无不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?");	return;}int do_answer(string arg){      object ob;      object me=this_player();          if( arg=="23" )        {           if (query("book_count") < 1)          {	   command("say 你来晚了我已把秘籍送给别人来不在此处。");            return 1;          }	   add("book_count", -1);          ob=new("/d/yinju/npc/obj/book");                 ob->move(me);          command("say 没想到,你竟然答对了。既然如此你我也算有缘送你一本步法书。\n");         }         else              command("say 错了,你答错了。\n");        return 1;}string ask_me(){	 object me,ob;	 me=this_player();        ob=new("/d/yinju/npc/obj/bunan");        ob->move(me);     return "英姑皱眉对$N说:二十年了,你带我把布囊给段智兴吧。\n";            }      

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?