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

📄 dragonfight.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// 神话世界·西游记·版本4.50/* <SecCrypt CPL V3R05> */ //【龙形搏击】dragonfight.c// cglaem...12/19/96.//meipai skill(only dragon related NPCs can use it)inherit SKILL;mapping *action = ({   ([   "action":"$N纵身跃起,一招「飞龙在天」,双掌以排山倒海之势击向$n的$l",     "dodge":     -10,     "parry":     -10,     "force":     150,     "damage_type":     "瘀伤",     "weapon" :     "双掌",     "parry_msg":   "只听见「锵」一声,被$N劈手格开",   ]),   ([   "action":"$N似退反进,突然欺身向前,五指如钩,对准$n的$l一把抓了过去",     "dodge":     10,     "parry":     -20,     "force":     100,     "damage_type":     "抓伤",     "weapon":     "右手五指",                "parry_msg":    "只听见「锵」一声,被$N劈手格开",   ]),   ([   "action":"只见$N一旋身,双腿如铁棍一般扫向$n。这一招「神龙摆尾」当真是防不胜防",     "dodge":     -10,     "parry":     -20,     "force":     120,     "damage_type":     "砸伤",     "weapon":     "双腿",                "parry_msg":    "只听见「锵」一声,被$N劈手格开",   ]),   ([   "action":"$N忽发龙吟,使出一招「龙战于野」,啸声中和身而上,向$n直撞而来",     "dodge":     10,     "parry":     -10,     "force":     100,     "damage_type":     "撞伤",     "weapon":     "全身",                "parry_msg":    "只听见「锵」一声,被$N劈手格开",   ]),            ([   "action":"只见$N一个筋斗翻在半空,一招「龙腾四海」将发未发,但是全身劲气疾卷$n",     "dodge":     0,     "parry":     -20,     "force":     150,     "damage_type":     "内伤",     "weapon":     "劲气",                "parry_msg":    "只听见「锵」一声,被$N劈手格开",   ]),            ([   "action":"$N身形一长,朝$n劈面就是一拳。这招「苍龙出海」势若奔雷,锐利无比",     "dodge":     10,     "parry":     -30,     "force":     180,     "damage_type":     "瘀伤",     "weapon":     "拳头",                "parry_msg":    "只听见「锵」一声,被$N劈手格开",   ]),});int valid_learn(object me){   if( (int)me->query_skill("dragonforce",1) < (int)me->query_skill("dragonfight",1)/2)     return notify_fail("你的龙神心法还不够精湛,无法领会更深层的龙形搏击!\n");   if( me->query_temp("weapon") || me->query_temp("secondary_weapon") )     return notify_fail("练龙形博击必须空手。\n");   return 1;}int valid_enable(string usage){   return usage=="unarmed";}mapping query_action(object me, object weapon){   return action[random(sizeof(action))];}int practice_skill(object me){        if( (int)me->query_skill("dragonforce",1) < (int)me->query_skill("dragonfight",1)/2)                return notify_fail("你的龙神心法还不够精湛,无法领会更深层的龙形搏击!\n");   if( (int)me->query("sen") < 50)     return notify_fail("你的精神无法集中了,休息一下再练吧。\n");   if( (int)me->query("kee") < 50 )     return notify_fail("你现在手足酸软,休息一下再练吧。\n");   if( (int)me->query("force") < 20 )     return notify_fail("你的内力不够了。\n");   me->receive_damage("kee", 30);   me->add("force", -20);   return 1;}

⌨️ 快捷键说明

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