求问几个问题
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;
}
}
这个的威力伤害是怎样看的呢?
麻烦各位高手指教下,多谢!! 沙发了 测试时手动call me->query_temp("weapon"),call weapon->query("skill_type") 看下返回值就明白了
第二个么,看combatd文件,在deamon文件夹下 基础过差,没看明白啊 你的这种学法是不对的。你的先找个lpc的入门教程学下来,然后再来看代码。否则你连蒙带猜的,是学不好的。
不过我反对你学什么lpc,你的强项是搞宣传。 jason你回复的太快了
引用的时候,如果网速慢,引用内容的格式会来不及转换,这时马上写字回复就是这后果 原帖由 jason 于 2011-3-14 01:47 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
你的这种学法是不对的。你的先找个lpc的入门教程学下来,然后再来看代码。否则你连蒙带猜的,是学不好的。
不过我反对你学什么lpc,你的强项是搞宣传。
先教了我这两个问题先- -
不解决这个问题,心里痒痒的,不舒坦
后面我主力弄宣传…… ttk_42 ttk_42 ttk_42 ttk_42 ttk_42 ttk_42 ttk_42 ttk_42
文科背景出来的,就不要去研究程序语言了。
没前途的,你脑瓜子和他们不是同颜色的瓤 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是倒霉的人。 这是抄 WHUAN的大理段氏一阳指的
他的一阳指是finger,sword,staff通用的
但我抄回来,装备好了兵器
当用剑的时候用PFM时又 说 兵器不对,
有枪的时候,又说一定要装备剑才能用。
古怪
求解答
[ 本帖最后由 ivanfox 于 2011-3-14 05:02 PM 编辑 ]
页:
[1]
2