招风の大树 招风の大树
关注数: 147 粉丝数: 237 发帖数: 3,336 关注贴吧数: 122
记事本! 继续说满200回复的 如何把全部关卡打开 还是基础知识看顶楼 我直接说改法 GameLuaScript\Scene\mission 目录下 找到 missionlayer.lua 文件 找到里面的 function MissionLayer:createLevelScroll(kind,level) 找到这个函数,大概说下 max是代表当前你能看到的最大关 cur是你当前正挑战的最大关 我破解了官方的数据库看了,最大关就是30关,所以不用改太大了 想简单点就在 if kind == "map" then --取地图的最大值 if DATA_Mission:get("max","map_id") + 1 > table.nums(DATA_Mission:get("map")) then max = table.nums(DATA_Mission:get("map")) cur = max else max = DATA_Mission:get("max","map_id") + 1 cur = max - 1 end else --取小关卡的最大值 if level < DATA_Mission:get("max","map_id") then max = DATA_Mission:get(level,"mission_count") cur = max else max = DATA_Mission:get("max","mission_id") + 1 cur = max - 1 if max > DATA_Mission:get(level,"mission_count") then max = DATA_Mission:get(level,"mission_count") cur = max end end end 这后面加上2句 max=30 cur=30 就能看到全部大关了 因为获取大关内的小关需要重新发起请求 要改下返回 所有的请求最后都要经过 \GameLuaScript\Network 目录下的 commonActions.lua 这里找到 _G_mission_cur 先追踪下正常返回的小关数据 然后写死小关的 map_id即可 这样就让客户端以为服务器返回的是第30章的小关内容了 其他内容最好自己多尝试下 对了 我一般都是 用注释 -- 如
首页 1 2 下一页