hu.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 83 行
C
83 行
// hu.c 胡青牛// shilling 97.2#include <ansi.h>;inherit NPC;inherit F_MASTER;//void attempt_apprentice(object ob);int ask_me();void create(){ set_name("胡青牛", ({ "hu qingniu", "hu" })); set("long", "他就是明教号称见死不救的胡青牛,据说他精通医理,可以起死回\n" "生。但他从不医教外人士。\n"); set("gender", "男性"); set("title",HIG "明教" NOR "教众"); set("nickname","蝶谷医仙"); set("age", 50); set("class", "shaman"); set("attitude", "peaceful"); set("str", 25); set("int", 27); set("con", 25); set("dex", 25); set("inquiry", ([ "疗伤" : (:ask_me:), ]) ); set("max_qi", 1500); set("max_jing", 600); set("neili", 3000); set("max_neili", 3000); set("jiali", 60); set("combat_exp", 150000); set("score", 80000); set_skill("force", 90); set_skill("dodge", 90); set_skill("unarmed",90); set_skill("parry", 90); create_family("明教", 35, "弟子"); setup(); carry_object("/clone/misc/cloth")->wear();}int ask_me(){ object ob; ob=this_player(); if (ob->query("family/family_name") != "明教") { command("say 你不是我明尊座下弟子,我不可以为你疗伤。\n"); return 1; } else if ((int)ob->query("eff_qi") == (int)ob->query("max_qi")) { command("?"+ob->query("id")); command("say 你没有受任何伤啊?\n"); return 1; } else { message_vision("胡青牛喂$N服下一颗药丸,然后盘膝坐下,双掌贴着$N的背心。\n", ob); remove_call_out("recover"); call_out("recover",2,ob); return 1; }}int recover(object ob){ ob->set("eff_qi", (int)ob->query("max_qi")); ob->set("eff_jing", (int)ob->query("max_jing")); message_vision("大约过了一盅茶的时份,胡青牛慢慢地站了起来。\n",ob); command("say 你的伤势已经全好了,可以走啦。\n"); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?