17173全新积分兑换系统上线 点卡周边等你拿>>>详情点击
确定武器成功与失败的关键代码的分析
作者:小铁匠 本文获得:积分 >>注册成为17173作家
此文为17173玩家原创,获得积分奖励。 >>17173积分兑换方法
现在我就拿点真东西给网络上这些认定我说的是假话的“朋友”来看看。
以下这段代码是确定成功与失败的关键代码,这是4F的,盛大的这部分可能已经改变:
if ((UpgradeInfo.btDc >= UpgradeInfo.btMc) and (UpgradeInfo.btDc >= UpgradeInfo.btSc)) or (n1C = 0) then begin
n90:=_MIN(11,UpgradeInfo.btDc);
n10:=_MIN(85,n90 shl 3 - n90 + 10 + UpgradeInfo.UserItem.btValue[3] - UpgradeInfo.UserItem.btValue[4] + User.m_nBodyLuckLevel); //计算成功比例
if Random(g_Config.nUpgradeWeaponDCRate) < n10 then begin //取随机数,如果大等于成功比例数就失败,确认第一次跳点是否成功,成功后再来判断是否跳2点和3点。
UpgradeInfo.UserItem.btValue[10]:=10; //表示武器升级成功,跳一点
if (n10 > 63) and (Random(g_Config.nUpgradeWeaponDCTwoPointRate) = 0) then
UpgradeInfo.UserItem.btValue[10]:= 11; //表示武器升级成功,跳二点
if (n10 > 79) and (Random(g_Config.nUpgradeWeaponDCThreePointRate) = 0) then
UpgradeInfo.UserItem.btValue[10]:= 12; //表示武器升级成功,跳三点
end else UpgradeInfo.UserItem.btValue[10]:=1; //表示武器升级失败
end;
代码中的User.m_nBodyLuckLevel就是幸运级别,就是我说的幸运值,与有些人说的幸运周期无关。
我说的这个幸运值是确切的程序数据,与有些人说的幸运周期完全是2码事,幸运周期是不存在,不懂编程语言的人乱说的东西。
大家仔细看(n10 > 63),不错,这个就是判定武器成碎的概念函数,那我们现在就来研究下怎么让武器成功,也就是这个 n10> 63 这个范围了。
砸武器,放进去的总值是90 其中首饰占20 ID自身幸运有30 黑矿10 还有就是系统周期(从重起开始算起的一个30-0的周期函数),至于函数的一个周期到底是多少,自己去试验下就知道了,我之前文章所提到的差值法或者刷BOSS延迟的周期算法
这里我说下首饰的搭配,呵呵 当然各个首饰的“值”我是不会说的,商业机密。。。。
怒站
第一手:力量2
第二手:绿色1力量2
三手:绿色2力量2
四手:绿色3力量3
五手:绿色4力量4
六手:绿色6力量6
七手:绿色8力量8声站连4
大刀
一手:绿色2
二手:绿色2力量2
三手:绿色4力量4
四手:绿色6力量6
五手:绿色8力量8
六手:绿色8力量8声站连4
最后手:绿色8力量8声站连8
只能说说相对好的配方,最好的是能把这个值把握在17-20之间了,呵呵
黑矿:4块15的最好
系统周期:看我以前的文章去吧
自身ID:上线时间把握在1.5小时以上,不变名,不杀生,不小退跳大地图 对对对,还要说一句,最近盛大改了系统周期的更新时间,确定是18小时
以下这段代码是确定成功与失败的关键代码,这是4F的,盛大的这部分可能已经改变:
if ((UpgradeInfo.btDc >= UpgradeInfo.btMc) and (UpgradeInfo.btDc >= UpgradeInfo.btSc)) or (n1C = 0) then begin
n90:=_MIN(11,UpgradeInfo.btDc);
n10:=_MIN(85,n90 shl 3 - n90 + 10 + UpgradeInfo.UserItem.btValue[3] - UpgradeInfo.UserItem.btValue[4] + User.m_nBodyLuckLevel); //计算成功比例
if Random(g_Config.nUpgradeWeaponDCRate) < n10 then begin //取随机数,如果大等于成功比例数就失败,确认第一次跳点是否成功,成功后再来判断是否跳2点和3点。
UpgradeInfo.UserItem.btValue[10]:=10; //表示武器升级成功,跳一点
if (n10 > 63) and (Random(g_Config.nUpgradeWeaponDCTwoPointRate) = 0) then
UpgradeInfo.UserItem.btValue[10]:= 11; //表示武器升级成功,跳二点
if (n10 > 79) and (Random(g_Config.nUpgradeWeaponDCThreePointRate) = 0) then
UpgradeInfo.UserItem.btValue[10]:= 12; //表示武器升级成功,跳三点
end else UpgradeInfo.UserItem.btValue[10]:=1; //表示武器升级失败
end;
代码中的User.m_nBodyLuckLevel就是幸运级别,就是我说的幸运值,与有些人说的幸运周期无关。
我说的这个幸运值是确切的程序数据,与有些人说的幸运周期完全是2码事,幸运周期是不存在,不懂编程语言的人乱说的东西。
大家仔细看(n10 > 63),不错,这个就是判定武器成碎的概念函数,那我们现在就来研究下怎么让武器成功,也就是这个 n10> 63 这个范围了。
砸武器,放进去的总值是90 其中首饰占20 ID自身幸运有30 黑矿10 还有就是系统周期(从重起开始算起的一个30-0的周期函数),至于函数的一个周期到底是多少,自己去试验下就知道了,我之前文章所提到的差值法或者刷BOSS延迟的周期算法
这里我说下首饰的搭配,呵呵 当然各个首饰的“值”我是不会说的,商业机密。。。。
怒站
第一手:力量2
第二手:绿色1力量2
三手:绿色2力量2
四手:绿色3力量3
五手:绿色4力量4
六手:绿色6力量6
七手:绿色8力量8声站连4
大刀
一手:绿色2
二手:绿色2力量2
三手:绿色4力量4
四手:绿色6力量6
五手:绿色8力量8
六手:绿色8力量8声站连4
最后手:绿色8力量8声站连8
只能说说相对好的配方,最好的是能把这个值把握在17-20之间了,呵呵
黑矿:4块15的最好
系统周期:看我以前的文章去吧
自身ID:上线时间把握在1.5小时以上,不变名,不杀生,不小退跳大地图 对对对,还要说一句,最近盛大改了系统周期的更新时间,确定是18小时