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

📄 xixia4.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
#include <ansi.h>inherit NPC;string *nm1_jp =({"赫连",});    string *nm2_jp =({"忠","孝","礼","义","智","勇","仁","匡","宪","令","福","禄","大","小","晓","高","可","阿","金","世","克","叔","之","公","夫","时","若","庆","文","武","多","才","长","子","永","友","自","人","为","铁",});void create(){   int i = random(sizeof(nm1_jp));    set_name(nm1_jp[i]+nm2_jp[random(sizeof(nm2_jp))], ({"tewu"}));    set("gender", "男性" );//性别与上面对应//        set_name("东洋倭寇", ({ "wokou", "japan wokou" }) );        set("long","一个身高大但满脸又是伤疤加横肉的蒙古人。\n");        set("attitude", "aggressive");        set("vendetta/authority",1);	set("nickname",HIR"西夏特务"NOR);  set("force_factor",2+random(1390));  set("max_qi",300+random(1690));  set("max_jing",300+random(1890));  set("max_sen",300+random(1890));  set("max_neili",300+random(1890));  set("max_mana",300+random(1890));  set("eff_neili",300+random(1390));  set("neili",300+random(1390));        set("per", 28);        set("age", 22);        set("shen", -10000);        set("intellgent",1);	set("pursuer",1);        set("combat_exp", 400000+random(2000000));        set("chat_chance_combat", 90);        set("chat_msg_combat", ({                (: perform_action, "sword.leitingpili" :),                (: perform_action, "sword.kuang" :),                (: random_move :),        }) );        set("chat_chance", 60);        set("chat_msg", ({                (: random_move :),        }) );        set_skill("unarmed", 80+random(180));        set_skill("sword", 80+random(180));        set_skill("parry", 80+random(180));        set_skill("dodge", 180+random(180));        set_skill("kuang-jian", 80+random(180));                map_skill("sword", "kuang-jian");        map_skill("parry", "kuang-jian");        set_temp("apply/attack", 20);        set_temp("apply/defense",50);        set_temp("apply/armor", 50);        set_temp("apply/damage", 20);        setup();        carry_object(__DIR__"obj/japancloth")->wear();        carry_object(__DIR__"obj/japanblade")->wield();	add_money("silver", random(50));}void init( ){	object ob;	        remove_call_out("hunting");	if( interactive(ob = this_player())  ) {        call_out("hunting",1);        }	if(!environment()->query("no_fight") && random(100) < 1)        call_out("hunting",1);}void hunting(){	int i;        object *ob;        ob = all_inventory(environment());        for(i=sizeof(ob)-1; i>=0; i--) {        if( !ob[i]->is_character() || ob[i]==this_object() || !living(ob[i])) continue;        if(ob[i]->query("vendetta/authority")) continue;                kill_ob(ob[i]);                ob[i]->fight(this_object());        }}void die(){        object ob, me, corpse, obn;                ob = this_object();        me = query_temp("last_damage_from");                message_vision(WHT"$N大叫一声,大夏万岁!!倒地而亡。\n"NOR,ob,me);        if( objectp(corpse = CHAR_D->make_corpse(this_object())) )        corpse->move(environment(this_object()));        message("vision", me->name() + "从西夏特务身上发现了大量的银两。\n", me);        obn=new("/clone/money/gold");        obn->set_amount(random(50));        obn->move(me);        me->add("score",50);        destruct(ob);        return;}

⌨️ 快捷键说明

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