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

📄 chuanfu.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// chuanfu.c 老船夫#include <ansi.h>inherit NPC;int  chu_hai();void goto_dao(object ob);void create(){        set_name("怪船夫", ({ "guai chuanfu","guaichuanfu" }));        set("gender", "男性");        set("age", 56);        set("long",        "这是一个老船夫。饱经风霜的脸上透出一丝狡猾。他经常出海,以前曾经\n"        "去过桃花岛。现在他拥有一艘大船可以出海。\n",            );        set("combat_exp", 1000000);        set("shen_type", 1);	set("eff_qi",2000);	set("qi",2000);        set("max_neili", 1000);        set("neili", 1000);        set("jiali", 100);        set_skill("force", 200);        set_skill("unarmed", 400);        set_skill("dodge", 200);        set_skill("parry", 200);        set("inquiry", ([                                "冰火岛" : "冰火岛上是一群妖魔!\n",                "出海" :   (: chu_hai :),        ]) );        setup();	carry_object("/clone/misc/cloth")->wear(); }int chu_hai(){  object ob, myenv;  ob = this_player ( ) ;  if (ob->query("family/family_name") == "冰火岛")  {        message_vision("老船夫一招手,叫来几个年轻船夫。\n",ob);        message_vision("年轻船夫和$N上了船,一声「起锚」船就开走了,但老船夫却没上船......\n", ob);        myenv = environment (ob) ;        ob->move ("/d/taohua/dahai");        tell_object(ob, BLU "你在海上航行了很久很久.......\n" NOR ) ;	call_out("goto_taohua",10,ob) ;       	return 1;  }  else    message_vision("老船夫上上下下打量了$N一下:什么!出海?你不要命了?!\n"                 "老船夫又想了一下:不过...如果给我一两金子,或许可以考虑。\n"                 ,ob);  ob->set_temp ("出海" , 1 );  return 1;}int accept_object(object who, object ob){    object myenv ;    if (!(int)who->query_temp("出海"))    {	message_vision("老船夫笑着对$N说:无功不受禄,您还是自己留着吧!\n", who);	return 0 ;    }    if (ob->query("money_id") && ob->value() >= 10000) {        message_vision("老船夫对$N说:好!既然这位" + RANK_D->query_respect(who) +        "如此看得起我,\n那我也拼上这条破船,舍命陪君子便了!\n" , who);        this_player()->delete_temp("出海" );        message_vision("老船夫一招手,叫来几个年轻船夫。\n", who);        message_vision("年轻船夫和$N上了船,一声「起锚」船就开走了,但老船夫却没上船......\n", who);        myenv = environment (who) ;        who->move ("/d/taohua/dahai");        tell_room(myenv,        "老船夫看船走了,掂着手里的金子笑了:去冰火岛?送死的事情我可不干。\n"        "只可惜我那几个听话的船夫,要被那帮人给吃掉了。嘿嘿,哈哈!\n") ;        tell_object(who, BLU "你在海上航行了很久很久.......\n" NOR ) ;        call_out("goto_taohua",10,who) ;       	return 1;	}    else  	message_vision("老船夫皱眉对$N说:您给的也太少了吧?\n", who);	return 0;}void goto_taohua (object ob){   tell_object(ob , "大船终于停在了一个小岛边。你走下船来。\n" ) ;   ob->move ("/d/binghuodao/anbian") ;}

⌨️ 快捷键说明

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