魔力宝贝魔力宝贝宠物图鉴70级还能洗档吗

宠物单独掉4档分析_魔力百科 - 魔力宝贝牧羊怀旧服,道具服资料站
:宠物单独掉4档分析
宠物单独掉4档分析
发表时间: 17:58
点击(10338)
宠物单独一项掉4档,其他各项不掉档的情况下,其他各4项的掉档情况会怎么样?根据前辈先贤总结的宠物掉档分析表(如下):总结出下面的数据:宠物单独一项掉4档的情况下,其他4项属性也会相应掉档。例如 40000掉档,血单独掉4档的情况下,其他4项也在相应掉档,攻掉0.3档,防掉0.27档,敏掉0.2档,魔掉0.4档。按照这个掉档,可以看出来,单独掉4防或者4敏,血掉档最多。所以对于物理系的攻宠血宠来说,掉4防和掉4敏对宠物的影响也非常大。
当前第1页 共1页改造宠物能把原先档不好的改成档好的吗?_魔力宝贝吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:116,347贴子:
改造宠物能把原先档不好的改成档好的吗?
原宠从1级改还是从很多级改成一级的?
我说是这个你信吗?
他家17岁老猫镇楼,老天...
魔力类似游戏-37少年群侠传.Q萌画风演义热血冲杀-进魔力游戏首页.魔力类似游戏--Q版3D游戏革新之作!一人一骑荡江湖,演绎属于你自己的少年传奇!
贴吧热议榜
使用签名档&&
保存至快速回贴下载了兰纳大大的《宠物回炉属性洗档》,出现问题的不妨看看修改办法 - 综合讨论区 -
妖城在线论坛 —魔力私服,魔力宝贝私服技术,DELPHI编程 - Powered by Discuz!
下载了兰纳大大的《宠物回炉属性洗档》,出现问题的不妨看看修改办法
UID39886&精华&积分58&威望0 度&
下载了兰纳大大的《宠物回炉属性洗档》,出现问题的不妨看看修改办法
大大原贴:
大大的脚本是基于GA0310的,很多人是更早的版本,比如我就是GA2.1,13年的。
直接套用这个脚本就变成了如下提示:
一筹莫展之际,看到大大原帖有朋友测试下来:身上2只宠物的情况下,点第一只,洗档成功的却是第二只。
顿时茅塞顿开!
于是将大大的第14行:代码:& && &&&local selectitem = tonumber(_data) - 1;修改为:代码:& && &&&local selectitem = tonumber(_data) - 2;搞定,我不会脚本,不知道原理,唯一能改的就是这些数字,结果被我蒙到了 -_____,-
实测洗档部分功能正常,其它该脚本涉及到的应有功能未测试。
UID34158&精华&积分95&威望0 度&
自己研究了一上午发现脚本没问题 主要是一个小地方出问题了~把下面的代码全部替换以前的 就正常了
..................................................................................
NL.RegItemString(nil,&quotetAttribItemInit&,&LUA_usePetAttrib&);
function Myinit( index)
& && &&&print(&宠物属性洗档NPC_index = & .. index);
& && &&&return 1;
--宠物属性
function PetAttrib_callback(_MeIndex,_PlayerIndex,_seqno,_select,_data)
& && &&&local itemindex = Char.GetItemIndex( _PlayerIndex, _seqno);
& && &&&if(itemindex & 0) then
& && && && && & NLG.SystemMessage(_PlayerIndex,&道具使用参数错误&)
& && && && && &
& && &&&end
& && &&&local itemid = Item.GetData(itemindex,%道具_序%);
& && &&&local selectitem = tonumber(_data) - 1;
& && &&&if(selectitem == nil or selectitem & 4 or selectitem & 0) then
& && && && && & NLG.SystemMessage(_PlayerIndex,&您所选择的位置不正常!&);
& && && && && &
& && &&&end
& && &&&local _PetIndex = Char.GetPet(_PlayerIndex,selectitem);
& && &&&if (VaildChar(_PetIndex) == false) then
& && && && && & NLG.SystemMessage(_PlayerIndex,&请确定您对应的宠物栏有宠物!&);
& && && && && &
& && &&&end
& && &&&local arr_rank1 = Pet.GetArtRank(_PetIndex,%宠档_体成%);
& && &&&local arr_rank11 = Pet.FullArtRank(_PetIndex,%宠档_体成%);
& && &&&local arr_rank2 = Pet.GetArtRank(_PetIndex,%宠档_力成%);
& && &&&local arr_rank21 = Pet.FullArtRank(_PetIndex,%宠档_力成%);
& && &&&local arr_rank3 = Pet.GetArtRank(_PetIndex,%宠档_强成%);
& && &&&local arr_rank31 = Pet.FullArtRank(_PetIndex,%宠档_强成%);
& && &&&local arr_rank4 = Pet.GetArtRank(_PetIndex,%宠档_敏成%);
& && &&&local arr_rank41 = Pet.FullArtRank(_PetIndex,%宠档_敏成%);
& && &&&local arr_rank5 = Pet.GetArtRank(_PetIndex,%宠档_魔成%);
& && &&&local arr_rank51 = Pet.FullArtRank(_PetIndex,%宠档_魔成%);
& && &&&local a1 = math.abs(arr_rank1 - arr_rank11);
& && &&&local a2 = math.abs(arr_rank2 - arr_rank21);
& && &&&local a3 = math.abs(arr_rank3 - arr_rank31);
& && &&&local a4 = math.abs(arr_rank4 - arr_rank41);
& && &&&local a5 = math.abs(arr_rank5 - arr_rank51);
& && &&&local a6 = a1 + a2+ a3+ a4+ a5;
& && &&&if a6 == 0 then
& && && && && & NLG.SystemMessage(_PlayerIndex,&您的宠物 &..Char.GetData(_PetIndex,%对象_名字%)..& 已经是满档了,无法回炉洗档!&);
& && && && && &
& && &&&end
& && &&&local ar1 = NLG.Rand(10,arr_rank11);
& && &&&local ar2 = NLG.Rand(10,arr_rank21);
& && &&&local ar3 = NLG.Rand(10,arr_rank31);
& && &&&local ar4 = NLG.Rand(10,arr_rank41);
& && &&&local ar5 = NLG.Rand(10,arr_rank51);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_体成%,ar1);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_力成%,ar2);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_强成%,ar3);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_敏成%,ar4);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_魔成%,ar5);
& && &&&local aa1 = math.abs(ar1 - arr_rank11);
& && &&&local aa2 = math.abs(ar2 - arr_rank21);
& && &&&local aa3 = math.abs(ar3 - arr_rank31);
& && &&&local aa4 = math.abs(ar4 - arr_rank41);
& && &&&local aa5 = math.abs(ar5 - arr_rank51);
& && &&&local aa6 = aa1 + aa2+ aa3+ aa4+ aa5;
& && &&&while aa6 & 20 do
& && && && && & ar1 = NLG.Rand(10,arr_rank11);
& && && && && & ar2 = NLG.Rand(10,arr_rank21);
& && && && && & ar3 = NLG.Rand(10,arr_rank31);
& && && && && & ar4 = NLG.Rand(10,arr_rank41);
& && && && && & ar5 = NLG.Rand(10,arr_rank51);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_体成%,ar1);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_力成%,ar2);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_强成%,ar3);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_敏成%,ar4);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_魔成%,ar5);
& && && && && & aa1 = math.abs(ar1 - arr_rank11);
& && && && && & aa2 = math.abs(ar2 - arr_rank21);
& && && && && & aa3 = math.abs(ar3 - arr_rank31);
& && && && && & aa4 = math.abs(ar4 - arr_rank41);
& && && && && & aa5 = math.abs(ar5 - arr_rank51);
& && && && && & aa6 = aa1 + aa2+ aa3+ aa4+ aa5;
& && &&&end
& && && && && &
& && &&&if(Char.DelItem(_PlayerIndex,itemid,1) & 0) then
& && && && && & NLG.SystemMessage(_PlayerIndex,&未知原因导致物品删除失败!&);
& && && && && &
& && &&&end
& && &&&Pet.ReBirth(_PlayerIndex, _PetIndex);
& && &&&Pet.UpPet(_PlayerIndex,_PetIndex);
& && &&&NLG.SystemMessage(_PlayerIndex,&您的宠物 &..Char.GetData(_PetIndex,%对象_名字%)..& 回炉洗档完毕!&);
function PetAttrib(_meIndex,_toIndex,_itemslot)
& && &&&if (NPC_PetAttrib == nil) then
& && && && && & NPC_PetAttrib = NL.CreateNpc(nil, &Myinit&);
& && && && && & Char.SetData(NPC_PetAttrib,%对象_形象%,110308);
& && && && && & Char.SetData(NPC_PetAttrib,%对象_原形%,110308);
& && && && && & Char.SetData(NPC_PetAttrib,%对象_地图%,777);
& && && && && & Char.SetData(NPC_PetAttrib,%对象_X%,9);
& && && && && & Char.SetData(NPC_PetAttrib,%对象_Y%,14);
& && && && && & Char.SetData(NPC_PetAttrib,%对象_方向%,4);
& && && && && & Char.SetData(NPC_PetAttrib,%对象_名字%,&宠物属性洗档&);
& && && && && & NLG.UpChar(NPC_PetAttrib);
& && && && && & Char.SetWindowTalkedEvent(nil,&quotetAttrib_callback&,NPC_PetAttrib);
& && &&&end
& && &&&local str_ChangeWindow = &3|\\n\\n请选择您要改变属性的宠物名称...\\n\\n&;
& && &&&for i=0,4 do
& && && && && & local pet = Char.GetPet(_meIndex,i);
& && && && && & if(VaildChar(pet)==false)then
& && && && && && && && &str_ChangeWindow = str_ChangeWindow .. &空\\n&;
& && && && && & else
& && && && && && && && &str_ChangeWindow = str_ChangeWindow .. &&..Char.GetData(pet,%对象_名字%)..&\\n&;
& && && && && & end
& && &&&end
& && &&&NLG.ShowWindowTalked( _meIndex,NPC_PetAttrib,2,%按钮_关闭%, _itemslot, str_ChangeWindow);
function PetAttribItemInit(_meIndex,_toIndex,_itemslot)
& && &&&local ItemIndex = Char.GetItemIndex(_meIndex,_itemslot);
& && &&&if(ItemIndex &= 0) then
& && && && && & if(Item.GetData(ItemIndex,2007) == &LUA_usePetAttrib&) then
& && && && && && && && &PetAttrib(_meIndex,_toIndex,_itemslot);
& && && && && && && && &return 1;
& && && && && & end
& && &&&end
& && &&&return 0;
UID27567&精华&积分242&威望0 度&
顶一下先!!!!!!!!!!!!!!!!!!!!!
UID39886&精华&积分58&威望0 度&
引用:原帖由 hardy 于
13:35 发表
自己研究了一上午发现脚本没问题 主要是一个小地方出问题了~把下面的代码全部替换以前的 就正常了
..................................................................................
NL.RegItemStri ... 就是多了个空格?
UID34158&精华&积分95&威望0 度&
引用:原帖由 illegg 于
13:53 发表
就是多了个空格? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
是啊&&就是多了空格
兰纳的弟弟(IKKI)
永远的不死鸟
UID1769&精华&积分1464&威望3 度&性别男&
空格的问题只有稍微老一点的版本会出现,其实,如果想让其居中才加的空格,当然可以用ga的居中函数来居中。
100%汉化cg文件、反卡服、反挂
UID1769&帖子354&精华&积分1464&妖力1434 点&妖币2881 两&威望3 度&阅读权限100&性别男&在线时间662 小时&注册时间&最后登录&
UID29354&精华&积分169&威望0 度&
这个怎么解决啊!!!!
附件: 您所在的用户组无法下载或查看附件
兰纳的弟弟(IKKI)
永远的不死鸟
UID1769&精华&积分1464&威望3 度&性别男&
引用:原帖由 giftbao 于
19:58 发表
这个怎么解决啊!!!! 你是复制的这里边的么?不要当伸手党,看看两个代码不一样的地方,自己去改。
100%汉化cg文件、反卡服、反挂
UID1769&帖子354&精华&积分1464&妖力1434 点&妖币2881 两&威望3 度&阅读权限100&性别男&在线时间662 小时&注册时间&最后登录&
UID29354&精华&积分169&威望0 度&
回复 8楼 的帖子
真心求教啊。。。。大神!!!!!!!!!
UID29354&精华&积分169&威望0 度&
真心求教啊。。。。大神!!!!!!!!!
UID34160&精华&积分70&威望0 度&
求教 洗出来的宠单项能力值都是掉十档以内 而正常都是4档 求怎么修改
兰纳的弟弟(IKKI)
永远的不死鸟
UID1769&精华&积分1464&威望3 度&性别男&
引用:原帖由 dongwei2003 于
01:54 发表
求教 洗出来的宠单项能力值都是掉十档以内 而正常都是4档 求怎么修改
while aa6 & 20 do这个20是最大掉档。
100%汉化cg文件、反卡服、反挂
UID1769&帖子354&精华&积分1464&妖力1434 点&妖币2881 两&威望3 度&阅读权限100&性别男&在线时间662 小时&注册时间&最后登录&
UID34160&精华&积分70&威望0 度&
回复 12楼 的帖子
aa6是最大掉档的总档位我明白,但是实际上一般宠物单项最大的掉档一般不会超过4档。而这种方式得出的宠物掉档可能会出现20 0 0 0 0这种情况 而且 再洗一些boss宠的时候会造成gmsv假死
UID36093&精华&积分48&威望0 度&
引用:原帖由 dongwei2003 于
21:47 发表
aa6是最大掉档的总档位我明白,但是实际上一般宠物单项最大的掉档一般不会超过4档。而这种方式得出的宠物掉档可能会出现20 0 0 0 0这种情况 而且 再洗一些boss宠的时候会造成gmsv假死 新设置一个符号例如 local b1 = math.abs(arr_rank11 - 4);local b2 = math.abs(arr_rank21 - 4);
把local ar1 = NLG.Rand(10,arr_rank11);改成 local ar1 = NLG.Rand(b1,arr_rank11);
local ar2 = NLG.Rand(10,arr_rank21);改成 local ar2 = NLG.Rand(b2,arr_rank21);
b3 b4 b5类似
---------------------------------------------------------------------------------------
local arr_rank1 = Pet.GetArtRank(_PetIndex,%宠档_体成%);
& && &&&local arr_rank11 = Pet.FullArtRank(_PetIndex,%宠档_体成%);
& && &&&local arr_rank2 = Pet.GetArtRank(_PetIndex,%宠档_力成%);
& && &&&local arr_rank21 = Pet.FullArtRank(_PetIndex,%宠档_力成%);
& && &&&local arr_rank3 = Pet.GetArtRank(_PetIndex,%宠档_强成%);
& && &&&local arr_rank31 = Pet.FullArtRank(_PetIndex,%宠档_强成%);
& && &&&local arr_rank4 = Pet.GetArtRank(_PetIndex,%宠档_敏成%);
& && &&&local arr_rank41 = Pet.FullArtRank(_PetIndex,%宠档_敏成%);
& && &&&local arr_rank5 = Pet.GetArtRank(_PetIndex,%宠档_魔成%);
& && &&&local arr_rank51 = Pet.FullArtRank(_PetIndex,%宠档_魔成%);
& && &&&local b1 = math.abs(arr_rank11 - 4);
& && &&&local b2 = math.abs(arr_rank21 - 4);
& && &&&local b3 = math.abs(arr_rank31 - 4);
& && &&&local b4 = math.abs(arr_rank41 - 4);
& && &&&local b5 = math.abs(arr_rank51 - 4);
& && &&&local a1 = math.abs(arr_rank1 - arr_rank11);
& && &&&local a2 = math.abs(arr_rank2 - arr_rank21);
& && &&&local a3 = math.abs(arr_rank3 - arr_rank31);
& && &&&local a4 = math.abs(arr_rank4 - arr_rank41);
& && &&&local a5 = math.abs(arr_rank5 - arr_rank51);
& && &&&local a6 = a1 + a2+ a3+ a4+ a5;
& && &&&if a6 == 0 then
& && && && && & NLG.SystemMessage(_PlayerIndex,&您的宠物 &..Char.GetData(_PetIndex,%对象_名字%)..& 已经是满档了,无法回炉洗档!&);
& && && && && &
& && &&&end
& && &&&local ar1 = NLG.Rand(b1,arr_rank11);
& && &&&local ar2 = NLG.Rand(b2,arr_rank21);
& && &&&local ar3 = NLG.Rand(b3,arr_rank31);
& && &&&local ar4 = NLG.Rand(b4,arr_rank41);
& && &&&local ar5 = NLG.Rand(b5,arr_rank51);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_体成%,ar1);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_力成%,ar2);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_强成%,ar3);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_敏成%,ar4);
& && &&&Pet.SetArtRank(_PetIndex,%宠档_魔成%,ar5);
& && &&&local aa1 = math.abs(ar1 - arr_rank11);
& && &&&local aa2 = math.abs(ar2 - arr_rank21);
& && &&&local aa3 = math.abs(ar3 - arr_rank31);
& && &&&local aa4 = math.abs(ar4 - arr_rank41);
& && &&&local aa5 = math.abs(ar5 - arr_rank51);
& && &&&local aa6 = aa1 + aa2+ aa3+ aa4+ aa5;
& && &&&while aa6 & 20 do
& && && && && & ar1 = NLG.Rand(b1,arr_rank11);
& && && && && & ar2 = NLG.Rand(b2,arr_rank21);
& && && && && & ar3 = NLG.Rand(b3,arr_rank31);
& && && && && & ar4 = NLG.Rand(b4,arr_rank41);
& && && && && & ar5 = NLG.Rand(b5,arr_rank51);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_体成%,ar1);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_力成%,ar2);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_强成%,ar3);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_敏成%,ar4);
& && && && && & Pet.SetArtRank(_PetIndex,%宠档_魔成%,ar5);
& && && && && & aa1 = math.abs(ar1 - arr_rank11);
& && && && && & aa2 = math.abs(ar2 - arr_rank21);
& && && && && & aa3 = math.abs(ar3 - arr_rank31);
& && && && && & aa4 = math.abs(ar4 - arr_rank41);
& && && && && & aa5 = math.abs(ar5 - arr_rank51);
& && && && && & aa6 = aa1 + aa2+ aa3+ aa4+ aa5;
& && &&&end&热门关键字:
浏览过的游戏NEW10
本类下载TOP10
热门下载TOP10
文件大小:392KB
文件类别:
游戏官网:
游戏专区:
更新时间:
运 营 商:
累计下载:
本周下载:&&
MD5 验证:aeee024f3aa&& []
强烈建议:如果您家里的电脑发生断线或者拨号重启的原因造成3次以上的IP地址改变,会因防盗链原因,导致无法断点续传,请重新访问本页下载。
&下载详细说明&
下载常见问题(FAQ)
友情提示:}

我要回帖

更多关于 魔力宝贝满档宠物数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信