query("skill_type") != "sword") or (st ... 求问几个问题 ,北大侠客行MUD论坛" />

北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 10887|回复: 15

求问几个问题

[复制链接]
发表于 2011-3-14 11:29:17 | 显示全部楼层 |阅读模式
1:

自己边抄边学写技能PFM的时候,写了这个:
  if (!objectp(weapon = me->query_temp("weapon"))
|| { (string)weapon->query("skill_type") != "sword")   or   (string)weapon->query("skill_type") != "spear")   }return notify_fail("你使用的武器不对。\n");

但实际一直显示  使用武器不对。

要怎样修改呢?

2: 在看其它MUD代码 狂风刀技能里 有下面这句

       {
        victim->receive_wound("qi", damage_bonus / 2, me );
        return HIR "你听到「唰」一声,忽然间$n血冒三丈,被$N剑气所伤!\n" NOR;
    }
}

这个的威力伤害是怎样看的呢?

麻烦各位高手指教下,多谢!!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-3-14 12:01:11 | 显示全部楼层
沙发了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-3-14 13:08:48 | 显示全部楼层
测试时手动call me->query_temp("weapon"),call weapon->query("skill_type") 看下返回值就明白了

第二个么,看combatd文件,在deamon文件夹下
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-3-14 13:46:39 | 显示全部楼层
基础过差,没看明白啊
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-3-14 13:47:02 | 显示全部楼层
你的这种学法是不对的。你的先找个lpc的入门教程学下来,然后再来看代码。否则你连蒙带猜的,是学不好的。
不过我反对你学什么lpc,你的强项是搞宣传。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-3-14 13:48:06 | 显示全部楼层
jason你回复的太快了
引用的时候,如果网速慢,引用内容的格式会来不及转换,这时马上写字回复就是这后果
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-3-14 14:32:58 | 显示全部楼层
原帖由 jason 于 2011-3-14 01:47 PM 发表
你的这种学法是不对的。你的先找个lpc的入门教程学下来,然后再来看代码。否则你连蒙带猜的,是学不好的。
不过我反对你学什么lpc,你的强项是搞宣传。



先教了我这两个问题先- -
不解决这个问题,心里痒痒的,不舒坦
后面我主力弄宣传……
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-3-14 15:53:41 | 显示全部楼层


文科背景出来的,就不要去研究程序语言了。
没前途的,你脑瓜子和他们不是同颜色的瓤
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-3-14 15:55:54 | 显示全部楼层
if (!objectp(weapon = me->query_temp("weapon"))
|| { (string)weapon->query("skill_type") != "sword")   or   (string)weapon->query("skill_type") != "spear")   }return notify_fail("你使用的武器不对。\n");

首先你这个代码从哪里copy来的,居然有用 or 的。 这段代码的基本意思是,如果没装备武器,或者装备的不是sword和spear,就说武器不对。


victim->receive_wound("qi", damage_bonus / 2, me );

receive_wound定义在/feature/damage.c。就是减少damage_bonus / 2的有效气血。me是造成伤害的人,victim是倒霉的人。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-3-14 16:54:23 | 显示全部楼层
这是抄 WHUAN的大理段氏一阳指的

他的一阳指是finger,sword,staff  通用的

但我抄回来,装备好了兵器

当用剑的时候用PFM时又 说 兵器不对,


有枪的时候,又说一定要装备剑才能用。

古怪

求解答

[ 本帖最后由 ivanfox 于 2011-3-14 05:02 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-4-25 02:31 AM , Processed in 0.013287 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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