⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 huang.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
#include <ansi.h>inherit NPC;//inherit F_MASTER;void create(){    set_name("黄药师", ({"huang yaoshi", "huang", "yaoshi"}));    set("title", HIY "东邪" NOR );    set("gender", "男性");    set("age", 42);        set("long",                 "他就是桃花岛的岛主,江湖上人人闻名变色的东邪黄药师。\n"                "他身穿一件青色长袍,腰带上斜插着一只玉箫。\n"                "他形相清癯,丰姿隽爽,萧疏轩举,湛然若神。\n");    set("attitude", "peaceful");    set("class", "scholar");	    set("str", 51);    set("int", 50);    set("con", 56);    set("dex", 50);        set_temp("no_kill",1);    set("chat_chance", 1);    set("chat_msg", ({        "黄药师叹了口气道:“唉 …… 蓉儿这苦命的孩子,从小就没了娘 ……”\n",        "黄药师低头沉思,悠然不语。\n",    }));        set("szj/passed",1);        set("double_attack",1);        set("breakup", 1);        set("szj/over200", 1);        set("jiuyin/full", 1);        set("jiuyin/shang", 1);        set("jiuyin/xia", 1);         set_temp("apply/attack", 50);        set_temp("apply/defense", 50);        set_temp("apply/armor", 500);        set_temp("apply/damage", 200);    set("qi", 16000);    set("max_qi", 16000);    set("jing", 16000);    set("max_jing", 16000);    set("neili", 43500);    set("max_neili", 43500);    set("jiali", 100);    set("book_count", 1);    set("combat_exp", 5500000);	     set_skill("leg", 500);             // 基本内功    set_skill("force", 500);             // 基本内功    set_skill("bibo-shengong", 500);     // 碧波神功    set_skill("claw", 500);              // 基本爪法    set_skill("hand", 500);              // 基本手法    set_skill("finger", 500);            // 基本指法    set_skill("tanzhi-shentong", 500);   // 弹指神通    set_skill("unarmed", 500);           // 基本拳脚    set_skill("strike", 500);            // 基本拳脚    set_skill("luoying-zhang", 500);     // 落英神剑掌    set_skill("xuanfeng-leg", 500);      // 旋风扫叶腿    set_skill("dodge", 500);             // 基本躲闪    set_skill("anying-fuxiang", 500);    // 暗影浮香    set_skill("parry", 500);             // 基本招架    set_skill("sword", 500);             // 基本剑法    set_skill("luoying-shenjian", 500);  // 落英神剑    set_skill("yuxiao-jian", 500);       // 玉箫剑法    set_skill("lanhua-shou", 500);       // 兰花拂穴手    set_skill("qimen-wuxing",500);       // 奇门五行    set_skill("count",500);              // 阴阳八卦    set_skill("literate",500);           // 读书识字	    map_skill("strike"  , "luoying-zhang");    map_skill("force"  , "bibo-shengong");    map_skill("finger" , "tanzhi-shentong");    map_skill("hand"   , "lanhua-shou");    map_skill("unarmed", "xuanfeng-leg");    map_skill("leg" , "xuanfeng-leg");    map_skill("dodge"  , "anying-fuxiang");    map_skill("parry"  , "yuxiao-jian");    map_skill("sword"  , "yuxiao-jian");//	prepare_skill("finger", "tanzhi-shentong");//	prepare_skill("hand", "lanhua-shou");    	prepare_skill("strike", "luoying-zhang");	prepare_skill("leg", "xuanfeng-leg");        set("chat_chance_combat", 90);        set("chat_msg_combat", ({                (: exert_function, "play" :),                (: exert_function, "roar" :),                (: perform_action, "dodge.taohaimangmang" :),                (: perform_action, "hand.fuxue" :),                (: perform_action, "strike.shenjian" :),                                (: perform_action, "strike.xuan" :),                                (: perform_action, "strike.pikong" :),                                (: perform_action, "leg.wuying" :),                                (: perform_action, "leg.wuyin" :),                                (: perform_action, "leg.kuangfeng" :),                                (: perform_action, "leg.kuangfeng" :),                                (: perform_action, "finger.huayu" :),                                (: perform_action, "finger.jinglei" :),                                (: perform_action, "finger.lingxi" :),                        }));//    create_family("桃花岛", 1, "岛主");    setup();	    carry_object("/kungfu/class/taohua/obj/yuxiao")->wield();    carry_object("/kungfu/class/taohua/obj/bupao")->wear();//    carry_object("clone/book/jiuyin2");    }int heal_up(){	if( environment() && !is_fighting() ) {		call_out("leave", 1);		return 1;	}	return ::heal_up() + 1;}void leave(){	object owner;	message("vision",HIG"比武结束!\n\n"		+ name() + HIG"身形一闪,消失不见了。\n" NOR, environment(),		this_object() );	destruct(this_object());}void unconcious(){die();}void die(){        object ob, me, corpse;                ob = this_object();        me = query_temp("last_damage_from");        if (!me) return;if (me==ob){me->set("qi",1);me->set("eff_qi",1);me->set("jing",1);me->set("eff_jing",1);}if (!me->query_skill("jiuyin-zhengong",1)&& me->query_temp("hsljn")){me->set_temp("hslj/1",1);message("channel:chat", "【华山论剑】听说"+me->name() + "打败了"+ob->query("title")+ob->query("name")+"!"NOR"\n", users());        me->add("combat_exp",300);        me->add("potential",100);}        destruct(ob);        return;}

⌨️ 快捷键说明

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