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

📄 xiaoyao-dao.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
////xiaoyao-dao  逍遥刀法//inherit SKILL;mapping *action = ({([      "action" : "$N身形微动,一招「彩虹飞天」手中$w化做一道白虹,直劈向$n的胸前",        "skill_name" : "彩虹飞天",        "force" : 120,        "dodge" : 5,        "parry" : 20,        "lvl" : 0,        "damage" : 30,        "damage_type" : "劈伤",]),([      "action" : "$N身形急转,一招「回风转云」,舞起一片刀花,$w飞劈$n",        "skill_name" : "回风转云",        "force" : 160,        "dodge" : 0,        "parry" : 8,        "lvl" : 15,        "damage" : 40,        "damage_type" : "劈伤",]),([      "action" : "$N气贯刀锋,$w扬起一阵风声,一招「大风起兮」,劈向$n的头顶",        "skill_name" : "大风起兮",        "force" : 220,        "dodge" : 10,        "parry" : 15,        "lvl" : 30,        "damage" : 50,        "damage_type" : "割伤",]),([      "action" : "$N刀锋急转,变幻莫测,一招「北燕南归」,$w反劈向$n的后心",        "skill_name" : "北燕南飞",        "force" : 240,        "dodge" : 10,        "parry" : 20,        "lvl" : 50,        "damage" : 50,        "damage_type" : "劈伤",]),([      "action" : "$N面带微笑,刀尖化出无数白点,一招「人面桃花」,攻击向$n全身",        "skill_name" : "人面桃花",        "force" : 270,        "dodge" : 20,        "parry" : 15,        "lvl" : 80,        "damage" : 60,        "damage_type" : "割伤",]),([      "action" : "$N使出一招「似是而非」,刀不象刀,剑不象剑,攻击向$n周身要害",        "skill_name" : "似是而非",        "force" : 300,        "dodge" : 35,        "parry" : 50,        "lvl" : 100,        "damage" : 60,        "damage_type" : "割伤",]),([      "action" : "$N使一式「轻于鸿毛」,$w如同虚无飘渺一般,不断的直向$n攻去   ",        "skill_name" : "轻于鸿毛",        "force" : 300,        "dodge" : 40,        "parry" : 70,        "lvl" : 130,        "damage" : 80,        "damage_type" : "割伤",]),([      "action" : "$N劲运于$w,一招「天外来峰」,$w如有千斤一般,直直向$n劈去   ",        "skill_name" : "天外来峰",        "force" : 500,        "dodge" : 40,        "parry" : 70,        "lvl" : 150,        "damage" : 100,        "damage_type" : "割伤",]),});int valid_enable(string usage) { return usage == "blade" ; }int valid_learn(object me){	if ((int)me->query_skill("blade", 1) >= 30)		return 1;	else if ((int)me->query_skill("blade", 1) < 30)		return notify_fail("你的基本刀法太差了,练不了逍遥刀法。\n");	}string query_skill_name(int level){        int i;        for(i = sizeof(action)-1; i >= 0; i--)                if(level >= action[i]["lvl"])                        return action[i]["skill_name"];}mapping query_action(object me, object weapon){        int i, level;	level   = (int) me->query_skill("xiaoyao-dao",1);        for(i = sizeof(action); i > 0; i--)                if(level > action[i-1]["lvl"])                        return action[NewRandom(i, 20, level/5)];}int practice_skill(object me){	object weapon;	if (!objectp(weapon = me->query_temp("weapon"))	|| (string)weapon->query("skill_type") != "blade")		return notify_fail("你使用的武器不对。\n");	if ((int)me->query("qi") < 20)		return notify_fail("你的体力不够,练不了逍遥刀法。\n");	me->receive_damage("qi", 30);	return 1;}

⌨️ 快捷键说明

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