找回密码
 注册
搜索
查看: 11976|回复: 19

伤害描述相关code

[复制链接]
发表于 2008-3-15 15:40:55 | 显示全部楼层 |阅读模式
switch( type ) {
                case "擦伤":
                case "割伤":
                case "刀伤":
                        if( damage < 200 )  return "结果只是轻轻地划破$p的皮肉。\n";
                        if( damage < 400 )  return "结果在$p$l划出一道细长的血痕。\n";
                        if( damage < 800 )  return "结果「嗤」地一声,在$n身上划出一道伤口!\n";
                        if( damage < 1600 ) return "结果「嗤」地一声,在$n身上划出一道血淋淋的伤口!\n";
                        if( damage < 3200 ) return "结果「嗤」地一声,在$n身上划出一道又长又深的伤口,溅得$N满脸鲜血!\n";
                        return "结果只听见$n一声惨嚎,$w已在$p$l划出一道深及见骨的可怕伤口!!\n";
                case "刺伤":
                case "剑伤":
                        if( damage < 200 )  return "结果只是轻轻地刺破$n的皮肉。\n";
                        if( damage < 400 )  return "结果在$n$l刺出一个创口。\n";
                        if( damage < 800 )  return "结果「噗」地一声刺入了$n$l寸许!\n";
                        if( damage < 1600 ) return "结果「噗」地一声刺进$n的$l,使$p不由自主地退了几步!\n";
                        if( damage < 3200 ) return "结果「噗嗤」地一声,$w刺进了$n的$l,殷红的鲜血随即喷了出来!\n";
                        return "结果只听见$n一声惨嚎,$w已在$p的$l对穿而出,鲜血溅得满地!!\n";
                case "瘀伤":
                case "击伤":
                        if( damage < 200 )  return "结果在$n的伤处造成一处瘀青。\n";
                        if( damage < 400 )  return "结果一击命中,$n的伤处登时肿了一块老高!\n";
                        if( damage < 800 )  return "结果「砰」地一声,$n退了两步!\n";
                        if( damage < 1600 ) return "结果这一下「砰」地一声打得$n连退了好几步,差一点摔倒!\n";
                        if( damage < 3200 ) return "结果只听见「砰」地一声巨响,$n像一捆稻草般飞了出去!!\n";
                        return "只听见$n一声惨叫,整个身体象断了线的风筝一样飞了出去!!\n";
                case "内伤":
                        if( damage < 200 )  return "结果只是把$n打得退了半步,毫发无损。\n";
                        if( damage < 400 )  return "结果$n痛哼一声,在$p的$l造成一处瘀伤。\n";
                        if( damage < 800 )  return "结果$n闷哼了一声,脸上一阵青一阵白,显然受了点内伤!\n";
                        if( damage < 1600 ) return "结果$n脸色一下变得惨白,昏昏沉沉接连退了好几步!\n";
                        if( damage < 3200 ) return "结果「轰」地一声,$n全身气血倒流,口中鲜血狂喷而出!\n";
                        return "结果只听见几声喀喀轻响,$n一声惨叫,像滩软泥般塌了下去!!\n";
                case "震伤":               
                        if( damage < 200 )  return "结果$n受到$N的劲力一震,闷哼一声。\n";
                        if( damage < 400 )  return "结果$n被$N以劲力一震,「嘿」地一声退了两步。\n";
                        if( damage < 800 )  return "结果$n被$N以劲力一震,胸口有如受到一记重锤,连退了五六步!\n";
                        if( damage < 1600 ) return "结果$N的劲力一下震得$n连退了好几步,差一点摔倒!\n";
                        if( damage < 3200 ) return "结果$n被$N的劲力震得全身气血倒流,口中鲜血狂喷而出!\n";
                        return "结果$n被$N的劲力震得眼前一黑,内脏碎裂,身子凭空飞了出去!!\n";
                case "拉伤":
                        if( damage < 200 )  return "结果只是轻轻地划过了$n的皮肤。\n";
                        if( damage < 400 )  return "结果在$n的$l抽出一道细长的血印。\n";
                        if( damage < 800 )  return "结果「啪」地一声$w将$n的$l皮肤扯开,形成一道尺许长的伤口!\n";
                        if( damage < 1600 ) return "只听$n「啊」地一声吐出一口鲜血,原来$p$l内的骨头已经被$w的劲力抽裂!\n";
                        if( damage < 3200 ) return "结果随着「咔」地一声,$w已将$n$l处的骨头硬生生地抽断,断骨从肉里冒了出来!\n";
                        return "结果$n一声惨嚎,$w已从$p$l处撕下了一大片血淋淋的皮肉,鲜血溅得满地!!\n";
                case "砸伤":
                case "挫伤":
                        if( damage < 200 )  return "结果只是轻轻地碰撞到了$n一下,没有造成太大伤害。\n";
                        if( damage < 400 )  return "结果$w只将$n的$l砸出一块瘀红。\n";
                        if( damage < 800 )  return "结果「啪」地一声,$w打中$n的$l,登时肿了一块老高!\n";
                        if( damage < 1600 ) return "结果$w重重得击中$n的$l,打得$p倒退数步,「哇」地吐出一大口鲜血!\n";
                        if( damage < 3200 ) return "结果只听见「硼」地一声巨响,$w打在$n身上,将$p像一捆稻草般击飞出去!\n";
                        return "结果$w一下打在$n的身上,几声骨碎声中,$p象散了架似的瘫了下去!!\n";
                case "抓伤":
                        if( damage < 200 )  return "结果只是在$n$l处轻轻刮过,没有造成太大伤害。\n";
                        if( damage < 400 )  return "结果拉下来$n$l的一点皮肉,疼得$p「哇哇」怪叫了起来!\n";
                        if( damage < 800 )  return "结果「唰」地一声,$n的$l上顿时被抓出五道深深的血痕,鲜血流了出来!\n";
                        if( damage < 1600 ) return "结果只听见$n一声惨叫,$N的手爪已在$p的$l处刺出了五个血肉模糊的窟窿!\n";
                        if( damage < 3200 ) return "结果「啊」地一声惨嚎,$n身上$l处被$N抓下了一大片皮肉,鲜血横飞满地!!\n";
                        return "结果$n一声凄惨的嚎叫,$l处被连皮带肉扯下一大块,露出了白森森的骨头!!\n";
    case "摔伤":
    case "撞伤":
                        if( damage < 200 )  return "结果$n脚下不稳,在地上擦破了点儿皮。\n";
                        if( damage < 400 )  return "结果「啪」地一声,$n在地上摔了个屁礅。\n";
                        if( damage < 800 )  return "结果$n一个踉跄,$N重重地摔倒在地!\n";
                        if( damage < 1600 ) return "结果$n重重地摔倒在地,「噗地」一声喷出了一大口鲜血!\n";
      if( damage < 3200 ) return "结果被$N这一下摔在地上,骨头「卡嚓」一声断了!\n";
                        return "结果只听见$n一声惨嚎,被$N摔得血肉横飞,惨不忍睹!!\n";
                default:
                        if( !type ) type = "伤害";
                        str =  "结果对$n造成非常可怕的严重";
                        if( damage < 3200 ) str = "结果对$n造成极其严重的";
                        if( damage < 1600 ) str = "结果对$n造成非常严重的";
                        if( damage < 800 )  str = "结果对$n造成相当严重的";
                        if( damage < 400 )  str = "结果对$n造成一处严重";
                        if( damage < 200 )  str = "结果对$n造成一处";
                        if( damage < 100 )  str = "结果对$n造成轻微的";
                        return str + type + "!\n";
        }
门派:不明
发表于 2008-3-18 14:45:41 | 显示全部楼层
不错不错不错
门派:不明
发表于 2008-3-21 09:02:48 | 显示全部楼层
顶~~~~~~~~~~~~~~~~~~~~~~~~
门派:不明
发表于 2008-3-27 21:54:13 | 显示全部楼层
这好像没多大意义哦,能否发个怎么计算伤害的code?
门派:不明
发表于 2008-4-16 20:21:59 | 显示全部楼层
好东西。顶啊。。马上就能看出PFM效果是什么攻击高度来
门派:不明
发表于 2008-4-16 20:22:21 | 显示全部楼层
好东西。顶啊。。马上就能看出PFM效果是什么攻击高度来
门派:不明
发表于 2008-4-17 13:14:12 | 显示全部楼层
不是我秒NPC,就是被秒。
门派:不明
发表于 2008-6-2 12:40:36 | 显示全部楼层
结果「嗤」地一声,在温红身上划出一道血淋淋的伤口!
门派:不明
发表于 2008-6-4 11:03:40 | 显示全部楼层
我现在打出来的基本都是暗红色拉,哈哈.
return "结果只听见$n一声惨嚎,$w已在$p的$l对穿而出,鲜血溅得满地!!\n";
门派:不明
发表于 2008-6-9 04:16:47 | 显示全部楼层
出暗红没用。。。主要是npc还是抗打
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-5-26 07:23 , Processed in 0.037741 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表