售前客服QQ:
24小时技术QQ:
元婴满资质、法宝融合特效、宠物舍利、宠物捕捉和生产专精
时间:2016-04-25 17:10来源:诛仙梦坊 作者:诛仙梦坊 点击:110
元婴脚本runeInterface.lua
一、八技能,元魂鉴定和元魂归元两处都要改。
---生成条目的概率分布(2条到8条)
    local AttributeNumberList ={0,0,0,0,0,0,2000,}
---最少生成3条的概率分布
    local AttExtraCnt1 ={0,0,0,0,0,2000,}
---最少生成4条的概率分布
    local AttExtraCnt2 ={0,0,0,0,2000,}
---最少生成5条的概率分布
    local AttExtraCnt3 ={0,0,0,2000,}
---最少生成6条的概率分布
    local AttExtraCnt4 ={0,0,2000,}
二、满资质
资质由三部分决定:
1.属性档位值local GradesValue={2800,3200,330,190,40,30,40,30,800,14,90,16,110,30,30,30,30,30,30,130,16,30,30,30,30,30,
10,20,30,30,40,30,40,},这是固定值,33个数对应33种属性。
2.初始档位,分20个档、越高越好,这个值在客户端上看不出来、修改器上能看出来。初始档位概率分布:
    local AttributeGrades ={5000,2500,1200,500,300,200,150,120,90,80,70,40,30,15,10,8,6,4,2,1,}  
 
 
3.小档位d[ i ]= math.random(1,10)*0.1,这个值在0.1到1之间随机。这个值在客户端上看不出来、修改器上能看出来。
   成长资质=属性档位值×(初始档位+小档位)÷100,资质上限就是初始20档、小档位等1时的情况,比如气血=2800*21/100=588(修改器上就不用除100了)
    改满资质,把初始档位改成  local AttributeGrades ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5000,}  
                     把小档位改成d[ i ] = 1
 
 
 
8个满资质属性时   平均等级=(8×20)÷8=20
                             元魂评价=8×5+math.floor(20*8/8)*3=40+60=100  这时元婴就是最高的真武境。
三、道胎是人物属性,不知道怎么改的,它会影响技能库的选择。清淡一点就把属性池1、2、3、4、5改成和属性池6一样。
 
   宠物捕捉和生产专精 player_interface.lua
修改后成功率100%,一次捕捉(生产)后技能熟练度直接升到10级。
搜索local difficultyratio        ={0.95,0.85,0.80,0.75,0.65,0.55,0.45,0.25,0.01}                        ---//捕捉难度导致的难度系数
        local difficultyaddexp={1,2,4,8,12,16,24,32,0}
改为local difficultyratio        ={1,1,1,1,1,1,1,1,1}                        ---//捕捉难度导致的难度系数
        local difficultyaddexp={40000,40000,40000,40000,40000,40000,40000,40000,40000}
搜索finnalcatchchance=(0.6*skill_alvl*skill_alvl+5*skill_alvl+10)*difficultyratio*HPratio+leveldiffplus
改为finnalcatchchance=100
搜索修改player:AddSkillProficiency(passive_catch_skillid,addexpifcatch) 
                player:AddSkillProficiency(maincatchskillid,40000) 
        else
                pet_id=0
                msg_id=309
                addskillexp=0
                player:AddSkillProficiency(maincatchskillid,40000) 
搜索finnalrecipechance=6*skill_alvl1+15 改为 finnalrecipechance=100
搜索player:AddSkillProficiency(withskill_1,1) 改为player:AddSkillProficiency(withskill_1,50000) 
 
法宝融合特效 talisman_combine.lua
我玩了一下发现想要8特效是很难的,脚本上我的理解重点是先确定选特效次数(两个法宝特效总和加1或减1或加0,>=1且<=8),按照每个特效出现的概率抽选,多次选中相同特效时只保留一个,其它的机会作废。
我修改的思路是增加选特效次数,大大增加选中不同特效的机率,从而大大增加获得多特效的机率。
(哪位大神可以改进一下,让融合后辅法宝不消失。。。)
if talisman1: QueryData(0,dataIndex["skillrefinecont"])==1 then
                firstrefine = 1
        else
                firstrefine = 1
 
---洗炼次数上限---
        local DatacontOut = 32
        
        ---按概率数组随机选取技能,遇到重复技能清零---
        for i=1,DatacontOut do
                OutData[ i ]=BaseDataIn[ZLuaTal_Get_RanPoint(SkillSeqPro)]
                if i~=1 then
                        for j=1,i-1 do
                                if OutData[ i ] == OutData[j] and OutData[ i ] ~=0 then
                                        OutData[ i ]=0
                                end
                        end
                end
        end
        
        local OutDataRull={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,}
        local k = 0
        for i=1,DatacontOut do
                if OutData[ i ] ~= 0 then
                        OutDataRull[k+1] = OutData[ i ]
                        k = k + 1
                end
        end
        
        ---将BUG技能ID转义成隐藏效果ID
        for i=1,DatacontOut do
               for k,v in pairs(transBUGskillID) do
                        if OutDataRull[ i ] == k and v[3] ~= id1 then
                                OutDataRull[ i ] = v[1]
                        end
                end
        end
 
local finalLevel
        if RefineCont == 8 then
                finalLevel = 3
        elseif RefineCont>=1 or RefineCont<8 then
                finalLevel = 3
        else
                finalLevel = 3
        end
 
宠物脚本
一、舍利修炼
1.petbedge_combine.lua中搜索,cult全部删除,搜索并删除这一段
---//非佛不可修炼舍利
        if cult~=4 and type(cult)=="number" then
                return 0,0,92
        end
2.petbedge_interface.lua中搜索,cult全部删除,搜索并删除这一段
---//处理非佛舍利消除
                if cult~=4 and type(cult)=="number" then 
                        ZLuaPetBedgeRollBack(pet_tid,pet)
                end  
 
二、宠物种族技能petbedge_interface.lua(补丁里没改,需要的自己改)
16个种族各自有天赋技能,这样改每个种族都综合了16个种族的天赋
if race==Race["renzu"] then                                         ---人族
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1223
        elseif race==Race["yaozu"] then                         ---妖族
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1224
        elseif race==Race["guizu"] then                         ---鬼族
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1225
        elseif race==Race["yuzu"] then                                 ---羽族
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1226
        elseif race==Race["meizu"] then                         ---魅族
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1240
        elseif race==Race["tianjiang"] then                ---天将         
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1241
        elseif race==Race["xianling"] then                 ---仙灵
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1242
        elseif race==Race["shanjing"] then                 ---山精
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1243
        elseif race==Race["yeshou"] then                         ---野兽
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1244
        elseif race==Race["yishou"] then                         ---异兽
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1245
        elseif race==Race["shuizu"] then                         ---水族
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1246
        elseif race==Race["chonggu"] then                 ---虫蛊
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1247
        elseif race==Race["huanling"] then                 ---幻灵
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1248
        elseif race==Race["siling"] then                         ---死灵
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1249
        elseif race==Race["yuansu"] then                         ---元素
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1250
        elseif race==Race["teshu"] then                         ---特殊
                PseudoPassiveAddRes1=15
                PseudoPassiveAddRes2=10
                PseudoPassiveAddRes3=15
                PseudoPassiveAddRes4=15
                PseudoPassiveAddRes5=15
                PseudoPassiveAddRes6=15
                PseudoPassiveAddDef=10
                PseudoPassiveAddAtkRate=15
                PseudoPassiveAddCritDmg=0.1
                PseudoPassiveAddExtraDamageReduce=10
                PseudoPassiveAddExtraDamage=20
                PseudoPassiveAddDodge=15
                RaceAddSkillID=1251
        else
 
三、亲密度 petbedge_skills.lua中
---宠物技能从当前亲密度获取的致命一击和致命一击伤害收益
function ZLuaPetBedgeCritBenefitByHonor(curhonor)
        local addcrit,addcritdmg=0,0
        local honorclass={0,80,240,480,960,1800,3600,7200,14400,28800,57600,99999}
        for i=1,table.getn(honorclass)-1 do 
                if curhonor>honorclass[ 1] and curhonor<=honorclass[ i+1 ] then 
                        addcrit=0.005*10
                        addcritdmg=0.05*10
 

(责任编辑:诛仙梦坊)
元婴,满资质,资质,法宝,融合,特效,宠物,舍利,捕捉,生产

2010-2018 诛仙私服 All rights reserved 兰州东部科技新城科技大厦做诛仙私服工作室 陇ICP证162288号