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

📄 jingang-quan.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// jingang-quan.c -大金刚拳// Modified by Venus Oct.1997inherit SKILL;mapping *action = ({([  "action" : "$N盘膝而坐,二手合十,一式「莲花座」,双拳蓄势而发,击向$n的$l",    "force" : 180,    "dodge" : 5,    "damage": 160,    "lvl" : 0,    "skill_name" : "莲花座",    "damage_type" : "瘀伤"]),([  "action" : "$N一式「烈火锥」,双掌轮流下击,拳势如焰,吡啪爆响",    "force" : 200,    "dodge" : 5,    "damage": 170,    "lvl" : 20,    "skill_name" : "烈火锥",    "damage_type" : "瘀伤"]),([  "action" : "$N腾空飞起,一式「八方雨」,双手双腿齐出,令$n无可躲藏",        "force" : 230,    "dodge" : 15,    "damage": 200,    "lvl" : 40,    "skill_name" : "八方雨",    "damage_type" : "瘀伤"]),([  "action" : "$N双掌虚含,掌缘下沉,一式「掌心雷」,缓缓向$n推出",    "force" : 270,    "dodge" : 5,    "damage": 220,    "lvl" : 60,    "skill_name" : "掌心雷",    "damage_type" : "瘀伤"]),([  "action" : "$N一臂前伸,一臂后指,一式「五指山」,攻向$n的身前身后",        "force" : 320,    "dodge" : 10,    "damage": 215,    "lvl" : 80,    "skill_name" : "五指山",    "damage_type" : "瘀伤"]),([  "action" : "$N一式「观音渡」,两手十指虚点$n的全身三十六道要穴",    "force" : 380,    "dodge" : 25,    "damage": 225,    "lvl" : 90,    "skill_name" : "观音渡",    "damage_type" : "瘀伤"]),([  "action" : "$N两目内视,双手内笼,一式「天龙唱」,四面八方响起震人心魄的龙吟",    "force" : 450,    "dodge" : 15,    "damage": 235,    "lvl" : 100,    "skill_name" : "天龙唱",    "damage_type" : "瘀伤"]),([  "action" : "$N似笑非笑,双拳无形无定,一式「如来笑」,骤然击向$n的前胸",    "force" : 530,    "dodge" : 20,    "damage": 250,    "lvl" : 60,    "skill_name" : "如来笑",    "damage_type" : "瘀伤"]),(["action" :"$N双臂一挥,第一式「正见」打出,以通臂之势,拳消力不消,劲风直逼$n而去",  "force" : 150,  "dodge" : 15,  "damage": 260,  "lvl" : 5,  "skill_name" : "正见",  "damage_type" : "瘀伤"]),(["action" :"$N躬腰曲背,左臂一抡,架起一道气墙,接着右手握拳,对着$n,一招「正思」穿墙而出",  "force" : 200,  "dodge" : 110,  "damage": 260,  "lvl" : 15,  "skill_name" : "正思",  "damage_type" : "瘀伤"]),(["action" :"$N一个马步式「正业」,双拳凝力,跟着两臂相并,对准$n$l一式挥出,劲力异常",  "force" : 220,  "dodge" : 115,  "damage": 260,  "lvl" : 25,  "skill_name" : "正业",  "damage_type" : "瘀伤"]),(["action" :"$N使出一招「正语」,双臂连连挥动,拳风伴着口中的狮子吼,如猛兽下山般袭向$n",  "force" : 240,  "dodge" : 120,  "damage": 260,  "lvl" : 45,  "skill_name" : "正语",  "damage_type" : "瘀伤"]),(["action" :"$N单臂抡起一式「正命」打出,接着又是一拳相随,后浪推前浪,两波劲力合击$n",  "force" : 260,  "dodge" : 115,  "damage": 260,  "lvl" : 65,  "skill_name" : "正命",  "damage_type" : "瘀伤"]),(["action" :"$N挥出数拳,正当$n质疑这花拳之势时,一股劲风爆出,正对$p胸口,是招虚实的「正勤」",  "force" : 280,  "dodge" : 110,  "damage": 260,  "lvl" : 75,  "skill_name" : "正勤",  "damage_type" : "瘀伤"]),(["action" :"$N口颂佛经,打出一招「正念」,直轰$n前胸,拳风至刚至阳,正大光明,不带丝毫阴气",  "force" : 300,  "dodge" : 115,  "lvl" : 85,  "damage": 260,  "skill_name" : "正念",  "damage_type" : "瘀伤"]),(["action" :"只见$N合十而立,以这「正定」一招为本,以身为拳,劲力布满全身,重重压向$n",  "force" : 450,  "dodge" : 115,  "damage": 260,  "lvl" : 105,  "skill_name" : "正定",  "damage_type" : "瘀伤"]),});int valid_enable(string usage) { return  usage=="cuff" || usage=="unarmed" ||usage=="parry"; }     int valid_learn(object me){    if (me->query_temp("weapon") || me->query_temp("secondary_weapon"))   return notify_fail("练大金刚拳必须空手。\n");    if ((int)me->query_skill("hunyuan-yiqi", 1) < 10)   return notify_fail("你的混元一气功火候不够,无法学大金刚拳。\n");    if ((int)me->query("max_neili") < 50)   return notify_fail("你的内力太弱,无法练大金刚拳。\n");    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("jingang-quan",1);    for(i = sizeof(action); i > 0; i--)   if(level > action[i-1]["lvl"])      return action[random(i)];}int practice_skill(object me){    if ((int)me->query("qi") < 30)   return notify_fail("你的体力太低了。\n");    if ((int)me->query("neili") < 20)   return notify_fail("你的内力不够练大金刚拳。\n");    me->receive_damage("qi", 30);    me->add("neili", -10);    return 1;}string perform_action_file(string action){    return __DIR__"jingang-quan/" + action;}

⌨️ 快捷键说明

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