⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ownsword.jas

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 JAS
字号:
// ownsword.c 宝剑#include <weapon.h>#include <ansi.h>inherit F_AUTOLOAD;inherit SWORD;void create(){        int i;        object me = this_player();        i=me->query_skill("sword", 1)/2+20;        if (i>=120)        i=120;        set_name("剑", ({ "ownsword" }));        set_weight(5000);        set("no_drop","剑在人在,剑亡人亡!\n\n");        set("no_get",1);        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_sword(i);        setup();}void init(){        add_action("do_put","put");}int do_put(string arg){        object me = this_player();        if(arg!="ownsword in corpse")        return 0;        else        {            tell_object(me,"剑在人在,剑亡人亡!你不想活了?\n");       }}void owner_is_killed(){        object me = this_player();        write(HIY"只见眼前金光一闪...好象是.....\n"NOR);        write("人在剑在,人亡剑亡。\n");        (int)me->query_temp("done_s");        me->delete_temp("done_s");        destruct(this_object());}string query_autoload(){        object *list, me;        string target,swordname;        int i;        list = all_inventory(this_player());        i = sizeof(list);        while (i--) {              if (((string)list[i]->query("id")) == "ownsword")                swordname = list[i]->query("name");        }        sscanf(swordname,"%s",target);        return target;}void autoload(string arg){        object me = this_player();        (int)me->query_temp("done_s");        me->set_temp("done_s",1);        set("name",arg);}

⌨️ 快捷键说明

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