shl.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 73 行
C
73 行
// shenghuo-ling.c#include <weapon.h>inherit BLADE;inherit F_UNIQUE;void create(){ set_name("圣火令", ({ "shenghuo ling","shenghuo","ling" })); set_weight(9000); if (clonep()) set_default_object(__FILE__); else { set("unit", "柄"); set("long", "这是一柄两尺来长的令牌,质地怪异,极是坚硬,是明教的圣物。\n" "令中隐隐有火陷飞腾,似透明,非透明,上面刻有不少的波斯文字。\n"); set("value", 10); set("material", "steel"); set("rigidity", 9); set("weapon_prop/parry", 1); set("weapon_prop/dodge", 1); set("wield_msg", "$N「唰」的一声抽出一柄$n握在手中。\n"); set("unwield_msg", "$N将手中的$n插回腰间。\n"); set("treasure",1); } init_blade(100); setup();}void init(){ add_action("do_du", "du"); add_action("do_du", "study");}int do_du(string arg){ object me = this_player(); object where = environment(me); object ob; mapping skill; int qklevel; int neili_lost; if (!(arg=="shenghuo ling" ||arg=="ling")) return 0; if (where->query("pigging")){ write("你还是专心拱猪吧!\n"); return 1; } if (me->is_busy()) { write("你现在正忙着呢。\n"); return 1; } if( me->is_fighting() ) { write("你无法在战斗中专心下来研读新知!\n"); return 1; } if (!id(arg)) { write("你要读什么?\n"); return 1; } if( !me->query_skill("literate", 1) ){ write("你是个文盲,先学点文化(literate)吧。\n"); return 1; } if (me->query_int()<33){ write("你对着圣火令上的波斯文字认真的研究,但终是不能明白其意。\n"); return 1; } if (!me->query_skill("shenghuo-shengong",1)){ write("你的圣火神功火侯太浅,不能领会令上的高深武功。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?