找回密码
 注册
搜索
查看: 1512|回复: 9

分析一下busy的pfm

[复制链接]
门派:不明
发表于 2008-6-19 15:33:09 | 显示全部楼层 |阅读模式
既然有人说武当pfm chan命中高,那我就以现在sj busy类pfm进行分析和比较一下
先分析一下命中,再分析效果

murong-jianfa pfm sanhua


msg = HIG "$N使出「天女散花」,点点剑光直飞$n全身各大要穴。\n"NOR;
me->start_perform(4,"「天女散花」");
if((random(me->query_skill("dodge",1)) + me->query_int()) >(target->query_skill("dodge",1) + target->query_int())/3)
{msg = msg + MAG "结果$n被$N攻了个措手不及。\n" NOR;

这里pfm判断的命中,是用自己的基本dodge的值加上自己后天悟性,随机一下
和对方的基本dodge的值和对方的后天悟性除以3来判断
那就是说,如果双方判断条件都一样
命中在66%左右,当然,这个是数据判断的概率

dagou-bangfa pfm chan

mexp=me->query("combat_exp");
texp=target->query("combat_exp");
mlvl=me->query_skill("dagou-bang",1);
tlvl=target->query_skill("dodge",1);
x = me->query_int();
y = target->query_int();
x = mexp/1000*mlvl*x;
y = texp/1000*tlvl*y;
if( random(x) > y/4 )
{msg += HIM "$n左蹿右跳,始终逃不出棒影,无论闪向哪里,都有"+weapon->name()+HIM"随后跟到。\n" NOR;
target->start_busy(busy);
target->set_temp("dgb/chan", 1);
call_out("check_fight", 1, me, target, weapon, busy);}

这里的命中,是用自己的exp/1000乘自己的dagou-bang的数值乘自己的后天悟性,然后取一个随机数,
与对方的exp/1000乘对方的基本dodge的数值乘对方后天悟性的树枝,然后除以4
那就是说,双方条件一样的情况下
命中在75%左右......

现在我们来看dugu-jiujian pfm kangfeng的判断条件
skill = me->query_skill("dugu-jiujian",1);
ap = me->query_skill("sword") + skill;
ap = ap/10*ap*ap;
dp = (int)target->query("combat_exp");
if( random(ap) > dp)
{ if(userp(me))
me->add("neili",-300);
msg = "$n顿时觉得压力骤增,手腕一麻,手中";
msg += weapon2->name();
msg += "脱手而出!\n" NOR;
target->receive_damage("qi", damage);
target->add_busy(2);
weapon2->move(environment(me));
if (weapon2->query("unique")) destruct(weapon2);}

说到这个判断,我还是找个实际的数值来代入,大家看了可能比较清楚.
假设我的dugu-jiujian=201 level
那对方的exp=800000,也就是800k
那我们代入计算一下
skill = me->query_skill("dugu-jiujian",1);
skills=201
ap = me->query_skill("sword") + skill;
ap=dugu-jiujian的有效值301+201=502
ap = ap/10*ap*ap;
ap=502*502*502/10=12650600
dp = (int)target->query("combat_exp");
dp=800000
if( random(ap) > dp)
也就是说12650600的随机数>800000,判断就成立了
这就是为什么kuangfeng的命中高的原因.


让我们现在看看yizhi-chan pfm wofo的判断方式

exp=me->query("combat_exp");
exp1=target->query("combat_exp");
lvl=me->query_skill("finger");
lvl1=target->query_skill("dodge");
if( random(exp/100*lvl)>exp1/100*lvl1/4)

这里的判断条件和gb dgd pfm chan的情况差不多,对方/4也就是75%的概率

最后,我们来看看tjj pfm chan的判断条件
ap = me->query("combat_exp")/1000 * me->query_skill("taiji-jian",1) * me->query_int();
dp = target->query("combat_exp")/1000 * target->query_skill("dodge",1) * target->query_int();

if( random(ap + dp) > dp )

还是按照我刚才的说法,如果双方条件对等,也就是说ap=dp
这里的成功判断的要求是ap*2的随机数>ap
如果我们假设ap=100
200的随机数>100的概率是多少?
50%左右

综合以上的数据,我实在不明白有人说武当tjj fpm chan命中高是哪里看出来的


我们再来看看dugu-jiujian poqi的命中判断
skill = me->query_skill("dugu-jiujian",1);
ap = me->query_skill("sword") + skill;
dp = target->query_skill("force")/2;
if( random(ap + 20) > dp )
门派:不明
发表于 2008-6-19 16:09:13 | 显示全部楼层
从哪里转过来的贴子?还只贴一半。。。。BS

是这个站的CODE吗?
yezhu@zy 该用户已被删除
发表于 2008-6-20 12:11:40 | 显示全部楼层
老黄历了,,,,,,,,,,bs zzzzo
门派:不明
发表于 2008-6-20 14:48:43 | 显示全部楼层
CODE不一样了。。。。。
门派:不明
发表于 2008-6-22 18:09:06 | 显示全部楼层
老大,关税不是这么关的
门派:不明
发表于 2008-6-22 21:35:32 | 显示全部楼层
原帖由 xianghao@zy 于 2008-6-22 18:09 发表
老大,关税不是这么关的


得学xianghao这样,人家这个你一看就知道是灌水,简单明了。

水帖别整那么长,没水平。
门派:不明
发表于 2008-6-23 00:49:59 | 显示全部楼层
总拿老code的东东来灌水,,,,bs..
门派:不明
发表于 2008-6-23 10:36:57 | 显示全部楼层
相当老的东西还拿出来卖
门派:不明
发表于 2008-6-23 11:08:53 | 显示全部楼层
原帖由 xianghao@zy 于 2008-6-22 18:09 发表
老大,关税不是这么关的

血洗以下
关税的最高水萍
门派:不明
发表于 2008-7-5 10:12:13 | 显示全部楼层
还不错嘛,命中高
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-1 19:11 , Processed in 0.030360 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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