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

📄 duanwuwei.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// duanwuwei.c

#include <ansi.h>
inherit NPC;
inherit F_MASTER;

void create()
{
	set_name("段无畏", ({ "duan wuwei", "duan" }));
	set("title",  "镇南王府管家" );
	set("long", "他是大理国镇南王府管家。\n");
	set("gender", "男性");
	set("age", 40);
	set("attitude", "friendly");
	set("shen_type", 1);
	set("str", 20);
	set("int", 20);
	set("con", 20);
	set("dex", 20);
	
	set("max_qi", 600);
	set("max_jing", 200);
	set("neili", 300);
	set("max_neili", 300);
	set("jiali", 10);
	set("combat_exp", 30000);
	set("score", 2000);

        set_skill("force", 45);
        set_skill("dodge", 45);
        set_skill("parry", 45);
        set_skill("cuff", 45);
	set_skill("kurong-changong", 45);
        set_skill("tiannan-step", 45);
        set_skill("jinyu-quan", 45);

	map_skill("force", "kurong-changong");
	map_skill("dodge", "tiannan-step");
	map_skill("cuff", "jinyu-quan");
	map_skill("parry", "jinyu-quan");

	setup();
	carry_object("/clone/misc/cloth")->wear();
	add_money("silver",2 );
}

int accept_fight(object ob)
{
	object me  = this_object();
	if ((int)ob->query_skill("kurong-changong",1) < 30) return 0;
	remove_call_out("checking");
	call_out("checking", 1, me, ob);
	return 1;
}


int checking(object me, object ob)
{

	object obj;
	int my_max_qi, his_max_qi;

	my_max_qi  = me->query("max_qi");
	his_max_qi = ob->query("max_qi");

	if (me->is_fighting()) 
	{
		call_out("checking",2, me, ob);
                return 1;
	}

	if ( !present(ob, environment()) ) return 1; 

	if (( (int)me->query("qi")*100 / my_max_qi) <= 50 ) 
	{
		command("say 青出於蓝胜於蓝,不愧是大理段家的好弟子 ! 恭喜你了 !\n");
		command("say 你的武功可以进一步深造了 !\n");
		ob->set_temp("have_fight1",1);
		return 1;
	}

	if (( (int)ob->query("qi")*100 / his_max_qi) < 50 ) 
	{
		command("say 看来" + RANK_D->query_respect(ob) + 
			"还得多加练习,方能在大理段家诸多弟子中出人头地 !\n");
		return 1;
	}

	return 1;  
}

⌨️ 快捷键说明

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