dyq.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 126 行
C
126 行
// cool980310// 段延庆// cool980724// Modify By River 98/12//COOL@SJ 991017inherit NPC;string ask_duan1();string ask_duan2();int checking(object me);int do_kill(object me, object ob);void create(){ set_name("青袍客", ({ "qingpao ke", "ke"}) ); set("gender", "男性" ); set("age", 52); set("str", 26); set("con", 23); set("dex", 5); set("int", 25); set("per", 10); set("attitude", "friendly"); set("max_qi", 3500); set("max_jing", 3000); set("eff_jingli", 3000); set("neili", 4000); set("qi", 3500); set("max_neili", 4000); set("jiali", 100); set("long","这人是个老者,长须垂胸,面目漆黑。\n",); set("combat_exp", 1500000); set("shen", -20000); set("chat_chance_combat", 30); set("chat_msg_combat",({ (: perform_action, "finger.sandie" :), })); set_skill("parry", 180); set_skill("dodge", 160); set_skill("force", 180); set_skill("finger", 160); set_skill("buddhism", 100); set_skill("literate", 120); set_skill("sword", 130); set_skill("duanjia-sword", 120); set_skill("kurong-changong", 140); set_skill("yiyang-zhi", 160); set_skill("xiaoyaoyou", 50); map_skill("dodge", "xiaoyaoyou"); map_skill("parry", "yiyang-zhi"); map_skill("finger", "yiyang-zhi"); map_skill("force", "kurong-changong"); prepare_skill("finger","yiyang-zhi"); set("inquiry", ([ "段誉" : (: ask_duan2 :), "name" : (: ask_duan1 :), "段延庆" : (: ask_duan1 :), ])); setup(); carry_object(__DIR__"obj/pao")->wear();}string ask_duan1(){ object me,ob; ob=this_player(); me=this_object(); me->set_name("段延庆", ({ "duan yanqing", "duan","yanqing"}) ); me->set("title","四大恶人"); me->set("nickname","恶贯满盈"); ob->set_temp("duanyu/ask1",1); return ("老夫便是四大恶人中的老大:段延庆!\n");}string ask_duan2(){ object me,ob; ob=this_player(); me=this_object(); if( ob->query_temp("duanyu/find2")&& ob->query_temp("duanyu/ask1")) { command("hehe " + ob->query("id")); call_out("do_kill", 0, me, ob); return ("想救段誉?送死来了!\n"); } else return ("你问这个干什么?\n"); }int do_kill(object me, object ob){ me->kill_ob(ob); ob->fight_ob(me); call_out("checking", 0, me); return 1;}int checking(object me){ object ob; ob=this_player(); if (!ob->query_temp("kill")) { if (me->query("qi")< 100 || me->query("eff_qi")<100){ ob->set_temp("kill",1); message_vision("$n看见$N向后一跳,逃向一片大树林。\n", me, ob); message_vision("$n大声喝道:哪里跑!$n紧紧追了过去。\n", me, ob); ob->move("/d/dali/wuliang/shanlin-1"); destruct(me); } else { call_out("checking", 1, me); return 1; } }}void die(){ message_vision("$N惨笑道:你杀了我,这辈子别想找到段誉了。\n", this_object()); destruct(this_object());}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?