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

📄 liancheng-jian.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// liancheng-jian.c 连城剑法inherit SKILL;mapping *action = ({([	"action":"$N使一式「孤鸿海上来」,手中$w嗡嗡微振,幻成一条疾光刺向$n的$l",	"force" : 120,        "dodge" : 10,	"damage": 50,	"lvl" : 0,	"skill_name" : "孤鸿海上来",	"damage_type":	"割伤"]),([	"action":"$N错步上前,使出「池潢不敢顾」,手中$w划出一道剑光劈向$n的$l",	"force" : 140,            "dodge" : 50,	"damage": 100,	"lvl" : 9,	"skill_name" : "池潢不敢顾",	"damage_type":	"割伤"]),([	"action":"$N手中$w一抖,一招「落日照大旗」,斜斜一剑反腕撩出,攻向$n的$l",	"force" : 160,           "dodge" : 50,	"damage": 150,	"lvl" : 18,	"skill_name" : "落日照大旗",	"damage_type":	"割伤"]),([	"action":"$N手中剑锵啷啷长吟一声,一式「马鸣风萧萧」,一道剑光飞向$n的$l",	"force" : 180,            "dodge" : 50,	"damage": 200,	"lvl" : 32,	"skill_name" : "马鸣风萧萧",	"damage_type":	"刺伤"]),([	"action":"$N一式「落日阳关路」,手中$w舞出无数剑花,使$n难断虚实,无可躲避",	"force" : 220,            "dodge" : 50,	"damage": 240,	"lvl" : 50,	"skill_name" : "落日阳关路",	"damage_type":	"刺伤"]),([	"action":"$N手中$w斜指苍天,剑芒吞吐,一式「羌笛怨杨柳」,对准$n的$l斜斜击出",	"force" : 260,            "dodge" : 50,	"damage": 320,	"lvl" : 70,	"skill_name" : "羌笛怨杨柳",	"damage_type":	"刺伤"]),([	"action":"$N一式「春风度玉门」,手腕急抖,挥洒出万点金光,刺向$n的$l",	"force" : 320,            "dodge" : 50,	"damage": 360,	"lvl" : 80,	"skill_name" : "春风度玉门",	"damage_type":	"刺伤"]),([	"action":"$N一式「遥挂在前川」,$w飞斩盘旋,如疾电般射向$n的胸口",	"force" : 380,            "dodge" : 50,	"damage": 380,	"lvl" : 90,	"skill_name" : "遥挂在前川",	"damage_type":	"刺伤"]),([	"action":"$N一式「飞流三千尺」,$w突然从天而降,一片金光围掠$n全身",	"force" : 400,            "dodge" : 50,	"damage": 400,	"lvl" : 100,	"skill_name" : "飞流三千尺",	"damage_type":	"刺伤"])});int valid_enable(string usage) { return usage == "sword" || usage == "parry"; }int valid_learn(object me) { return 1; }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("liancheng-jian",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") != "sword")		return notify_fail("你使用的武器不对。\n");	if ((int)me->query("qi") < 150)		return notify_fail("你的体力不够练连城剑法。\n");	if ((int)me->query("jing") < 100)		return notify_fail("你的精力不够练连城剑法。\n");	me->receive_damage("qi", 100);	me->receive_damage("jing", 100);	return 1;}string perform_action_file(string action){	return __DIR__"liancheng-jian/" + action;}

⌨️ 快捷键说明

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