lev9.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 118 行

C
118
字号
// migong lev3#include <ansi.h>inherit NPC;void create(){        set_name("大盗", ({ "dadao" }));         set("gender", "男性" );      set("long","满脸横肉,无恶不做的江洋大盗。\n");        set("attitude", "aggressive");        set("vendetta/authority",1);	  set("force_factor",20+random(200));  set("max_qi",3500+random(1000));  set("max_jing",3500+random(1000));  set("max_sen",1500+random(1000));  set("max_neili",1500+random(1000));  set("max_mana",1500+random(1000));  set("eff_neili",1500+random(1000));  set("neili",1500+random(1000));           set("per", 1);          set("age", 22);         set("shen", -10000);         set("intellgent",1);	   set("pursuer",1);          set("combat_exp", 500000);      set_skill("unarmed", 200);           set_skill("sword", 200);  set_skill("parry", 200);   set_skill("dodge", 200);          set_skill("force", 200); set_skill("jinshe-jian", 200);   set_skill("changquan", 200);      map_skill("sword"  , "jinshe-jian");map_skill("unarmed"  , "changquan");prepare_skill("unarmed", "changquan");   set_temp("apply/attack", 100);        set_temp("ap5ly/defense", 100);        set_temp("apply/armor", 100);        set_temp("apply/damage", 100);     set("chat_chance", 30);        set("chat_msg", ({		(: command("get silver") :),		(: command("get gold") :),		(: command("get coin") :),                (: random_move :),           }) );        setup();        carry_object("/d/migong/obj/cloth")->wear();       carry_object("/d/migong/obj/sword")->wield();	add_money("gold", random(3));}void init( ){	object ob;	        remove_call_out("hunting");	if( interactive(ob = this_player())  ) {        ob->start_busy(1);        call_out("hunting",0);        }	if(!environment(ob)->query("no_fight") && random(10) < 5)        call_out("hunting",0);}void hunting(){	int i;        object *ob;        ob = all_inventory(environment());        for(i=sizeof(ob)-1; i>=0; i--) {        if( !ob[i]->is_character() || ob[i]==this_object() || !living(ob[i])) continue;        if(ob[i]->query("vendetta/authority")) continue;                kill_ob(ob[i]);                ob[i]->fight(this_object());        }}

⌨️ 快捷键说明

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