daodan.c

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

C
62
字号
// daodan.hehe #include <ansi.h>inherit ITEM;void init(){       add_action("do_send", "send");       add_action("do_send", "fire");}void create(){        set_name("导弹", ({"daodan"}));       if (clonep())               set_default_object(__FILE__);       else {               set("long",                         "这是侠客行目前最为先进的武器。\n");               set("value", 0);             set("unit", "架");               set("no_get", 0);               set("no_drop", 0);               set("treasure", 1);       }}int do_send(string target){       object me, dest;       me = this_object();     if (target == "yaodm")             target = this_player()->query("id");       if(!(dest = find_player(target)))             if(!(dest = find_living(target)))             {                   write("没有这个人或生物。\n");                   return 1;             }    if (!environment(dest)) return notify_fail("这个人不知道在哪里。\n");       message_vision(HIR "飞毛腿导弹射向$n。\n" NOR, me, dest);       me->move(environment(dest));       message_vision(HIR "$N飞了过来,轰地一声炸开。\n" NOR, me);       dest->set_temp("last_damage_from", "被" + me->name() + "炸");       dest->delete("env/immortal");       dest->die();       destruct(this_object());       return 1;}

⌨️ 快捷键说明

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