Perform效果

〖简介〗：
这是站长所写的一段Code，用于规范和完善在Perform后的效果。
perform是玩家很看重的一样东西,不过很多MUD中perform的效果乱七八糟,包括一些有名的MUD(就不点名了,免得被扁),特别是攻击性perform, 常常是描述不完整.(缺少中pfm的描述或是中pfm后的状态描述) xkx lib中加入了eff_msg.h来完善perform的状态显示,不过里面的显示是可以直接从COMBATD调用的,并不需要重写,而且在输出时也无法判断obj,很多巫师使用时也没注意,造成很多不规范的字符 $w $l 出现,很难看.这个inherit pfm_effect 也是前一段时间(不要说我老是拿旧货 :P) 写的,意在让perform有一个规范以及perfect的攻击效果.其用法跟COMBAT_D->do_attack()很相象,效果也不错. 

〖说明〗：
下载文件后将其放入inherit并在global中定义PFM_EFFECT（不用多说了吧）
在perform 文件开头inherit PFM_EFFECT;后,在需要perform的地方加入 pfm_attack(me,target,msg1,msg2,msg3,type,damage); 
共有7个varible, me,target为使用perform者和对手, msg1,msg2,msg3,type都为string型,分别为perform的描述, perform成功的描述(如果你输入"@"作为msg2,那么会自动给出damage_msg作为描述), msg3为perform失败的描述,如果msg="@",将不输出失败描述.type为perform的攻击种类,"震伤","刺伤"等等和combatd内的一样. damage即为perform的伤害度,别做成一招弊命的了.输出的效果不错,特别适合连续攻击的pfm, 如果有问题请再Email给我。注：暂时还只支持qi的伤害,如果要伤jing,jingli, or neili 自己在code中加了。 

-- 下载文件 pfm_effect.c --

<--回到上页
