guanzho5.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 81 行
C
81 行
// guanzho5.cinherit NPC;#include <ansi.h>string ask_me();void create(){ set_name("观众戊", ({ "wu" })); set("long", "此人相貌奇丑,狮鼻阔口,一望而知不是中土人士。\n"); set("gender", "男性"); set("age", 32); set("attitude", "peaceful"); set("shen_type", -1); set("str", 28); set("int", 20); set("con", 26); set("dex", 22); set("max_qi", 200); set("max_jing", 200); set("neili", 200); set("max_neili", 200); set("jiali", 5); set("combat_exp", 20000); set("score", 30000); set_skill("dodge", 40); set_skill("zhaixinggong", 30); set_skill("unarmed", 50); set_skill("chousui-zhang", 40); set_skill("parry", 60); map_skill("dodge", "zhaixinggong"); map_skill("unarmed", "chousui-zhang"); map_skill("parry", "chousui-zhang"); setup(); carry_object("/clone/misc/cloth")->wear();}void init(){ object me, ob; ::init(); ob = this_player(); me = this_object(); if (interactive(ob) && !environment(ob)->query("no_fight")) { if( !ob->query_temp("warned") ) { command("say 今天看戏不成,真想让你尝尝大爷我毒掌的厉害!"); ob->set_temp("warned", 1); } else if( ob->query_temp("stay") < 10 ) ob->add_temp("stay", 1); else { me->set_leader(ob); command("say 看你这次往哪儿跑!"); remove_call_out("kill_ob"); call_out("kill_ob", 1, ob); } } remove_call_out("leave"); call_out("leave",30);}void leave(){ object ob = this_object(); if (!ob->is_fighting()) { message_vision(HIC "观众钻进路边的杂草,不见了。\n" NOR,this_object()); destruct(this_object()); } else call_out("leave",30);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?