npc.txt
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· 文本 代码 · 共 260 行
TXT
260 行
// qiaofu.cinherit NPC;inherit F_SKILL;void create(){ set_name("樵夫", ({ "qiao fu","fu" })); set("gender", "男性"); set("age", 52); set("str", 25); set("dex", 16); set("long", "这是一个精壮老汉。\n"); set("combat_exp", 5000); set("shen_type", 1); set("attitude", "peaceful"); setup(); carry_object(__DIR__"obj/futou")->wield(); carry_object("/clone/misc/cloth")->wear();}// futou.c#include <weapon.h>inherit AXE;void create(){ set_name("大斧头", ({ "futou", "da futou" })); set_weight(7000); if (clonep()) set_default_object(__FILE__); else { set("unit", "柄"); set("long", "这是一把砍柴的大斧头。\n"); set("value", 1000); set("material", "steel"); set("wield_msg", "$N「唰」的一声抽出一柄$n握在手中。\n"); set("unwield_msg", "$N将手中的$n插回后腰。\n"); } init_axe(5); setup();}// xixiabing.cinherit NPC;inherit F_SKILL;void create(){ set_name("西夏兵", ({ "xixia bing", "bing" })); set("gender", "男性"); set("age", random(10) + 20); set("str", 25); set("dex", 16); set("long", "一个魁武的西夏士兵。\n"); set("combat_exp", 75000); set("shen_type", 1); set("attitude", "peaceful"); set_skill("unarmed", 30); set_skill("force", 30); set_skill("club", 30); set_skill("dodge", 30); set_skill("parry", 30); set_temp("apply/attack", 20); set_temp("apply/defense", 20); set_temp("apply/armor", 20); set_temp("apply/damage", 20); set("neili", 100); set("max_neili", 100); set("jiali", 10); setup(); carry_object("/clone/weapon/changqiang")->wield(); carry_object("/d/city/npc/obj/junfu")->wear();}// caishiren.cinherit NPC;inherit F_SKILL;void create(){ set_name("采石人", ({ "caishi ren","ren" })); set("gender", "男性"); set("age", 22); set("str", 25); set("dex", 16); set("long", "这是一个精壮汉子。\n"); set("combat_exp", 6000); set("shen_type", 1); set("attitude", "peaceful"); setup(); carry_object(__DIR__"obj/tieqiao")->wield(); carry_object("/clone/misc/cloth")->wear();}// tieqiao.c#include <weapon.h>inherit CLUB;void create(){ set_name("铁锹", ({ "tie qiao", "qiao" })); set_weight(7000); if (clonep()) set_default_object(__FILE__); else { set("unit", "柄"); set("long", "这是一把挖矿的铁锹。\n"); set("value", 1000); set("material", "steel"); set("wield_msg", "$N「唰」的一声抽出一柄$n握在手中。\n"); set("unwield_msg", "$N将手中的$n插回后腰。\n"); } init_club(2); setup();}// mazei.cinherit NPC;inherit F_SKILL;void create(){ set_name("马贼", ({ "ma zei", "zei" })); set("gender", "男性"); set("age", random(10) + 30); set("str", 25); set("dex", 16); set("long", "一个彪悍的马贼。\n"); set("combat_exp", 50000); set("shen_type", -1); set("attitude", "peaceful"); set_skill("unarmed", 60); set_skill("force", 60); set_skill("sword", 60); set_skill("dodge", 60); set_skill("parry", 60); set_temp("apply/attack", 50); set_temp("apply/defense", 50); set_temp("apply/armor", 50); set_temp("apply/damage", 30); set("neili", 400); set("max_neili", 400); set("jiali", 10); setup(); carry_object("/clone/weapon/gangjian")->wield(); carry_object("/d/city/npc/obj/tiejia")->wear();}void init(){ object ob; ::init(); if (interactive(ob = this_player()) && (int)ob->query_condition("killer")) { remove_call_out("kill_ob"); call_out("kill_ob", 1, ob); }}马贼横刀当道,一声大喊:此山是我开,此树是我栽,若要从此过,留下买路财 !马贼说道:识相点儿,宝贝儿留下来就让你小子走!马贼对着你大吼:你竟敢不交!老子宰了你!看起来马贼想杀死你!// menmian.cinherit NPC;inherit F_SKILL;void create(){ set_name("蒙面人", ({ "menmian ren", "menmian", "ren" })); set("gender", "男性"); set("age", random(10) + 40); set("str", 25); set("dex", 16); set("long", "一个黑布蒙面,神秘兮兮的家伙。\n"); set("combat_exp", 20000); set("shen_type", -1); set("attitude", "peaceful"); set_skill("unarmed", 30); set_skill("force", 30); set_skill("dagger", 30); set_skill("dodge", 30); set_skill("parry", 30); set_temp("apply/attack", 30); set_temp("apply/defense", 30); set_temp("apply/armor", 30); set_temp("apply/damage", 20); set("neili", 400); set("max_neili", 400); set("jiali", 10); setup(); carry_object(__DIR__"obj/fenshuici")->wield(); carry_object(__DIR__"obj/shuikao")->wear();}// fenshuici.c#include <weapon.h>inherit DAGGER;void create(){ set_name("分水刺", ({ "fenshui ci", "ci" })); set_weight(7000); if (clonep()) set_default_object(__FILE__); else { set("unit", "柄"); set("long", "这是一只水中分水峨嵋刺。\n"); set("value", 1000); set("material", "steel"); set("wield_msg", "$N「唰」的一声抽出一只$n握在手中。\n"); set("unwield_msg", "$N将手中的$n插回袖中。\n"); } init_dagger(5); setup();}// shuikkao.c#include <armor.h>inherit CLOTH;void create(){ set_name("夜行水靠", ({"Shui kao", "kao" }) ); set_weight(1000); if( clonep() ) set_default_object(__FILE__); else { set("unit", "件"); set("material", "cloth"); set("armor_prop/armor", 5); } setup();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?