铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 4511|回复: 14

[攻略秘籍] 蛤蟆功详细分析

  [复制链接]
发表于 2012-2-11 21:49 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 smallau 于 2012-2-12 14:53 编辑

主要还是明确大家关心的蛤蟆蓄力和六如特效冲突的问题,本帖是在btxdex的帖子http://www.txdx.net/thread-532575-1-1.htmlxiaoyaojx的帖子http://www.txdx.net/thread-532787-1-1.html的基础上进行详细分析,所以看不明白我说什么的可以先看以上两篇。如果你懒得看这么多字,可以直接看最后的结论。

我们知道内功护体是对你所学的所有内功进行自上向下的进行判定,高级内功可取代低级内功。这也就是内功多了,低级内功护体很少出现的缘故。但是蛤蟆功是个例外,它是在内功搜索到它的时候,进行一个myrandom(20,eid)的函数判断(主角修炼的话几率一般大于40%),判定成功则中断搜索,进行蛤蟆功蓄力。

但是在游戏过程中我们发现蛤蟆功蓄力没有这么的频繁,为了解释这个问题,我查了下护体代码,内容如下:


    for i=1,10+JY.PersonWGNumEx do
        local kfid=JY.Person[eid]['武功'..i]
        if kfid>88 and kfid<109 and kfid~=97 and WAR.Person[emenyid]["我方"]~=WAR.Person[WAR.CurID]["我方"] then
            if kfid==95 then
                if myrandom(120,eid) then
                    WAR.Person[emenyid][CC.TXWZ2]=JY.Wugong[kfid]['名称']..'蓄力'
                    WAR.Person[emenyid][CC.TXDH]=math.fmod(kfid,10)+85;
                    local lv=math.modf(JY.Person[eid]['武功等级'..i]/100)+1;
                    if WAR.tmp[200+eid]==nil or WAR.tmp[200+eid]==0 then
                        WAR.tmp[200+eid]=lv*5;
                    else
                        WAR.tmp[200+eid]=WAR.tmp[200+eid]+lv*3;
                    end
                    if not inteam(eid) then
                        dng=1000;
                    end
                    break;
                end
            end
            if myrandom(10,eid) or (eid==9 and myrandom(10+i*4,eid)) or (eid==0 and i==2 and kfid==91 and (JLSD(35,60,0) or (GetS(4,5,5,5)==6 and JLSD(30,70,0)))) or (PersonKF(95,eid) and JLSD(35,60,eid)) then
                local lv=math.modf(JY.Person[eid]['武功等级'..i]/100)+1
                local wl=JY.Wugong[kfid]['攻击力'..lv]
                if wl>dng then
                    dng=wl
                    WAR.Person[emenyid][CC.TXWZ2]=JY.Wugong[kfid]['名称']..'护体'                    
                    WAR.Person[emenyid][CC.TXDH]=math.fmod(kfid,10)+85--JY.Wugong[kfid]["武功动画&音效"]
                    WAR.NGHT=kfid
                end
            end
        end
    end

发现原来在蛤蟆功跳出护体判定循环前并没有修改变量WAR.NGHT(这个影响六如判断)和变量dng(这个影响气防),也就是说受影响的是学习蛤蟆功之后的内功。查看六如护体代码如下:


if eid==0 and WAR.NGHT==91 and GetS(10,0,7,0)==1 and GetS(4,5,5,5)~=8 then
      if WAR.Person[emenyid]["我方"]~=WAR.Person[WAR.CurID]["我方"] then
       local t=math.random(4);
       local mc=JY.Wugong[91]["名称"]
       if GetS(4,5,5,5)==6 and GetS(10,0,11,0)~=1 then t=math.random(2)+1 end
       if t==3 then
          WAR.Person[emenyid][CC.TXDH]=6
          WAR.Person[emenyid][CC.TXWZ2]=mc..FLHSYL[2]
          WAR.FLHS2=WAR.FLHS2+3
        elseif t==2 then
          WAR.Person[emenyid][CC.TXDH]=6
          WAR.Person[emenyid][CC.TXWZ2]=mc..FLHSYL[4]
          WAR.FLHS4=1
        else
          if (GetS(4,5,5,5)==6 or math.random(10)<5) and GetS(10,0,11,0)==1 then
               WAR.Person[emenyid][CC.TXDH]=6
               WAR.Person[emenyid][CC.TXWZ2]=mc..FLHSYL[5]
               WAR.ACT=10
               WAR.ZYHB=0
               WAR.FLHS5=1
          end
        end
       end
    end   
因此得出结论如下:
1、如果你第一个武功不是蛤蟆功,那么对六如特效不产生负面影响,反而有额外25%几率。
2、如果你先学9级以上内功,再学蛤蟆功不产生负面,并且高级内功判定成功在先,那么只改变文字显示,气防不会降低。
3、如果先学蛤蟆,后学9级以上内功,那将降低你高气防的几率。
此结论适用于主角和队友,npc除外。


ps:
蟾震九天气功是1500+蓄力值*10,还是效果不错的。
还有战吼发动的前提是狮吼功加力,这也是它发生概率很小的原因。



以上为本人对代码解读,如有错误望高手不吝指教!

评分

参与人数 1声望 +5 收起 理由
xiaoyaojx + 5 好帖奖励

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-11 22:03 | 显示全部楼层
顶 好帖留名

点评

感谢支持!  发表于 2012-2-11 22:07
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-11 22:11 | 显示全部楼层
虽然我没有用过蛤蟆..但是前排支持

点评

最后一个格子留给蛤蟆功,效果刚刚的  发表于 2012-2-11 22:17
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-11 22:19 | 显示全部楼层



好解析,給蛤蟆功正名了!


但是其實蛤蟆還有另一個影響: 蟾震九天


雖然影響很小,如同獅吼的戰吼一樣。


但是心理上就是覺得不舒服....





点评

九天加力也挺猛的,应该可以接受  发表于 2012-2-11 22:23
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-11 23:16 | 显示全部楼层
感谢,又一次释疑!

点评

我也是疑惑了很久,感谢S大放出源码吧。还有很多人的之前研究  发表于 2012-2-11 23:52
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-12 00:12 | 显示全部楼层
赞一个, 看来蛤蟆功可留最后一格学.

有个问题, 除了特殊人物, 特殊是仁者, 最终蛤蟆加力少, 所以蟾震九天会出得很少?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-12 01:45 | 显示全部楼层
本帖最后由 k86095 于 2012-2-12 01:46 编辑


原來如此!

這麼說來戰吼並沒有優先權了?

之前看頂置說明帖中談到蟾震九天和戰吼特效有優先發動權,是後來改了?

這裡(4144樓)是這樣寫的,我一直認為有影響。


另外問一下:

意思是如果蛤蟆功練在第三格,就會有高機率蓄力;

而三次蓄力必定發動蟾震九天,就增加了殺集氣的效果,是這樣的嗎?


這樣的話高資可以這樣玩:

算準怒氣值和蓄力次數,配合龍象蓄力,一擊把集氣打到底部!









【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-12 03:37 | 显示全部楼层
好帖子啊!!为蛤蟆证名了

点评

玩你的天罡蛤蟆15大那个档时总觉得几率不太对,这才查的代码。  发表于 2012-2-12 12:36
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-12 08:45 | 显示全部楼层
一直都没想过判定的顺序问题,终于解惑了~蛤蟆是增加内力护体概率,六如里就如林、如山、如阴会得到额外机率加成吧?

点评

是的,会有一个25%几率判定  发表于 2012-2-12 12:32
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-2-12 13:02 | 显示全部楼层
回复 k86095 的帖子

蛤蟆的特效和六如、狮吼有冲突,只能显示一个,看修炼先后位置决定优先顺序。蛤蟆功不改变之前判定的气防值。npc除外会直接气防改为1000。

你问的第三个格子放蛤蟆我觉得不太好,一旦六如判定不成功蛤蟆功大幅影响之后的内功护体。建议蛤蟆功放到最后一个格子,这样不影响对所有内功护体的判定

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-12 13:21 | 显示全部楼层
回复 smallau 的帖子




這麼說只要獅吼在六如之下就不影響,跟蛤蟆蓄力一樣的判定。




這邊又有幾個問題,不知道是不是我理解錯誤...




1. 在蛤蟆前面的內功護體成功後,還判斷蛤蟆功的蓄力嗎?


   也就是雖然顯示的是蛤蟆功蓄力,但是有高級內功護體並算蓄力一次。


   如果是這樣的話,的確是最後一格比較好。


   我以為護體判定成功後,就不判定蓄力了....




2. 蛤蟆功的加力護體值是1000 ? 我一直以為是800....






点评

狮吼即便是第一个学,应该也不影响六如的判定。  发表于 2012-2-12 13:53
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-2-12 13:51 | 显示全部楼层
回复 k86095 的帖子

护体代码是写在一个循环里的,出口只有2个,全部判定结束和蛤蟆功判定成功跳出
蛤蟆判定成功只有npc给1000气防,主角和队友的话不改变气防

点评

我好亂阿....還是記結果好了  发表于 2012-2-12 15:52
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-12 15:57 | 显示全部楼层
回复 smallau 的帖子




還是有些不懂...不過大致上都懂了!


看不懂源碼只好這樣一直問別人,謝謝你的詳細講解。


這帖收藏了!





【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-12 16:09 | 显示全部楼层
受教了

点评

^.^  发表于 2012-2-12 16:23
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-12 19:06 | 显示全部楼层
很好,那么我去修改下我那帖的部分

点评

2次判定的部分我改了呀  发表于 2012-2-13 17:22
多谢支持!还有2次判定几率那块也不太对,代码里是1~120的随即数减去10大于人物资质  发表于 2012-2-13 16:44
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-6-1 22:21

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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