关于逍遥天龙的零碎修改,新三环,天降财神什么的

本帖最后由 撒手西去 于 2017-6-25 23:00 编辑

前几天重新架了下逍遥天龙,技能什么的,有人都发过了,就不再弄了。做新三环,BB改的比较bt,导致刷的太快,boss出来的太晚,要等很久,所以就改了一下,

新三环在 tlbb\Public\Data\Script\event\xunhuan 中的xinsanhuan_1.lua  xinsanhuan_2.lua,1就是第一还,2是第二环

        

xinsanhuan_1.lua中有一段

        –小于15分钟的时候,先杀干净了所有怪,需要每2分提醒一次boss王出现时间

                if TickCount < 180 and monsternum >= 60 and iskillNiuQu == 1 and iskillNiuQi == 1 then

                        if NotifyTime == 0 then –首次提醒

                                for        i = 0, membercount – 1 do

                                        if LuaFnIsObjValid( sceneId, mems
) == 1 and LuaFnIsCanDoScriptLogic( sceneId, mems ) == 1 then
                                                local Minute = 0
                                                if 180 – TickCount < 12 then–小于1分钟按1分钟提示
                                                        Minute = 1
                                                else
                                                        Minute = floor( (180 – TickCount)*x050220_g_TickTime/60 )
                                                end
                                                x050220_NotifyFailTips( sceneId, mems, “#{LLFB_80819_3}”..Minute..”#{LLFB_80819_4}” )
                                        end
                                end
                                LuaFnSetCopySceneData_Param( sceneId, 11, TickCount )
—                        elseif TickCount – NotifyTime >= 24 then –后面的提醒
—                                for        i = 0, membercount – 1 do
—                                        if LuaFnIsObjValid( sceneId, mems ) == 1 and LuaFnIsCanDoScriptLogic( sceneId, mems ) == 1 then
—                                                local Minute = 0
—                                                if 180 – TickCount < 12 then–小于1分钟按1分钟提示
—                                                        Minute = 1
—                                                else
—                                                        Minute = floor( (180 – TickCount)*x050220_g_TickTime/60 )
—                                                end
—                                                x050220_NotifyFailTips( sceneId, mems, “#{LLFB_80819_3}”..Minute..”#{LLFB_80819_4}” )
—                                        end
—                                end
—                                LuaFnSetCopySceneData_Param( sceneId, 11, TickCount )
                        end
                –大于等于15分钟以后需要判断所有怪是否杀干净,杀干净如果没有出boss王就刷出来
                elseif TickCount >= 180 and monsternum >= 60 and iskillNiuQu == 1 and iskillNiuQi == 1 and isBossWang == 0 then
                        local BossWangId = LuaFnGetCopySceneData_Param( sceneId, 15 )
                        local mylevel = LuaFnGetCopySceneData_Param( sceneId, 16 )
               
                        monsterID = LuaFnCreateMonster( sceneId, BossWangId, 200, 48, 14, 262, 050220 )
                        SetLevel( sceneId, monsterID, mylevel+3 )–等级比一般小怪高3级
                        SetCharacterName( sceneId, monsterID, x050220_g_BossWang )
                        MonsterTalk(sceneId,monsterID,”玄雷坡”,”哇呀呀,何人敢闯我玄雷坡?!速来受死!”)
                        
                        LuaFnSetCopySceneData_Param( sceneId, 10, 1 )

这里的 180 就是15分钟,想改成几分钟,就用几分钟乘以12就好,5分钟就改成60 ,6分钟就改成72 ,所有的180都要改,  第二环的原理跟这一样,

另外就是一个天降财神,洛阳城里人数少于10人,无法领取,这个脚本是
tlbb\Public\Data\Script\New\item里的caishen.lua,
里面有一段
        –随机挑选一个玩家….
        if numPlayer <= 10 then
               CallScriptFunction( x100016_g_scriptId, “TipAllHuman”, sceneId, “天降财神失败,洛阳地图的人数不能少于10人才能获取随机礼物,请查看地图人数!” )
                return 0
        end

在前面加两个减号-就好,改为

        –随机挑选一个玩家….
        –if numPlayer <= 10 then
               –CallScriptFunction( x100016_g_scriptId, “TipAllHuman”, sceneId, “天降财神失败,洛阳地图的人数不能少于10人才能获取随机礼物,请查看地图人数!” )
                –return 0
        –end

或者直接删掉应该也可以的

这个天降财神送的一些元宝票,加15%属性1小时的雪球,和除了减抗石头之外所有的7、8级石头,弄了这个基本就不需要再去刷石头了,在洛阳呆着就好。。
天降财神给的元宝票 有些和额度不一样,在tlbb\Public\Data\Script\New\item 里,600  700好像都有错误
600的是200  
–**********************************
function x100011_OnActivateOnce( sceneId, selfId )
    local ZengDianPerAct = 200
    YuanBao(sceneId,selfId,-1,1, ZengDianPerAct )
    x100011_ShowNotice( sceneId, selfId, “您成功的增加了”..(ZengDianPerAct)..”点元宝。” )
        return 1;
end

可以打开zengdian600.lua,把里面的200 改成600就好

修改好的文件都在家里的电脑里,没法上传,不过应该看看就懂了。。

另外,游戏里不显示 玄昊玉  和 兑换符 兑换出来的装备,谁知道怎么改,麻烦告诉我一下,谢谢

————————————————————————————————————————————————


我下载的逍遥天龙关于玄昊玉和兑换符兑换出来的装备什么的不显示,后来发现是客户端里的装备图标缺少,自己找个差不多的端把图标添加上去就好了,


服务端不需要改的貌似,或者把文件替换了也可以


不知道别人的客户端怎么样,反正我是这样解决的。


————————————————————————————————————————————————


之前说的好像有问题,有些buff不显示是因为 buff显示的图标只有12个  调用的确是没有的第13个 (类似这个意思)这个是要在Material.axp 里的Icons里替换的


装备不显示  应该是 客户端 Config.axp  里的  EquipBase.txt  文件中,调用  图片的命令错误

以明月素影鞋为例  
EquipBase.txt里为         Sho1_7        鞋

正常显示的装备  为          Shoes4_9           鞋,所以改成 Shoes1_7 就可以正常显示了

请登录后发表评论

    没有回复内容

相关声明

相关声明

1、本站名称:七玩网
2、本站永久网址:https://www.7chaowan.com
3、内容源于网络和用户投稿,仅供学习与参考,如有侵权,请联系【chaowan.168@foxmail.com】进行删除。
4、用户评论和发布内容,并不代表本站赞同其观点和对其真实性负责。
5、本站禁止以任何方式发布或转载任何违法的相关信息。
6、资源大多存储在云盘,如发现链接失效,请联系我们替换更新。