找回密码
 register

QQ登录

只需一步,快速开始

查看: 84|回复: 1

[游戏教程] 珍兽珍兽进阶数据库数据分析 取消TXT文件进阶数据

[复制链接]

[游戏教程] 珍兽珍兽进阶数据库数据分析 取消TXT文件进阶数据

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:95
  • 打卡月天数:18
  • 打卡总奖励:95
  • 最近打卡:2025-01-20 23:11:04
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12398
Waylee 2024-2-22 10:01 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
        --珍兽数据库
        --max is 17
        --        珍兽装备1        装备资质1        装备资质2
        --        珍兽装备2        装备资质1        装备资质2
        --        珍兽装备3        装备资质1        装备资质2
        --        珍兽装备4        装备资质1        装备资质2
        --        珍兽装备5        装备资质1        装备资质2
        --        珍兽进阶经验
        --        珍兽是否炼制过血利子或使用过
        --        珍兽进阶力量
        --        珍兽进阶灵气
        --        珍兽进阶身法
        --        珍兽进阶体力
        --        珍兽进阶定力
        --        珍兽融合度
        --        珍兽灵性 -1未幻化 0+ 幻化
        --        珍兽幻灵index
        --        原有外观数据
        --        幻灵前的外观数据
39980156        40        30
39981156        30        80
39982156        20        25
39983156        20        40
39984156        80        40
2569840
0
185
484
203
226
179
10
10
0
0
0

需要储存27个int

换成MD储存需要注意的事情就是 灵性 是从0开始的。  如果幻化判断原来是-1未幻化,0是已幻化。1-10是灵性。
这样的话,就需要单独做一个是否幻化的判断了






  • 打卡等级:热心大叔
  • 打卡总天数:95
  • 打卡月天数:18
  • 打卡总奖励:95
  • 最近打卡:2025-01-20 23:11:04
楼主
Waylee 楼主

主题

0

回帖

1万

积分

仙帝

积分
12398
Waylee 2024-2-22 17:02 | 显示全部楼层

TXT数据库原始代码:
--**********************************
--读取珍兽数据
--**********************************
function LuaFnGetPetDataBase(sceneId,selfId,hid,nid)

        --珍兽数据库
        --max is 17
        --1        珍兽装备1        装备资质1        装备资质2
        --2        珍兽装备2        装备资质1        装备资质2
        --3        珍兽装备3        装备资质1        装备资质2
        --4        珍兽装备4        装备资质1        装备资质2
        --5        珍兽装备5        装备资质1        装备资质2
        --6        珍兽进阶经验
        --7        珍兽是否炼制过血利子或使用过
        --8        珍兽进阶力量
        --9        珍兽进阶灵气
        --10 珍兽进阶身法
        --11 珍兽进阶体力
        --12 珍兽进阶定力
        --13 珍兽融合度
        --14 珍兽灵性 -1未幻化 0+ 幻化
        --15 珍兽幻灵index
        --16 原有外观数据
        --17 幻灵前的外观数据
        
        local handle = openfile("./"..GMDATA_TXT.."/PetSystem/PetDataBase/"..tostring(nid)..".txt", "r")
        local nPetData = {}
        if handle and nil ~= handle then
                local nLineData = ""
                for i = 1,17 do
                        nLineData = read(handle, "*l")
                        if nLineData == nil then
                                nLineData = 0 --这里防止异常错误
                        end
                        --珍兽装备数据
                        if i >= 1 and i <= 5 then
                                local pos1,pos2,nEquipID,nEquipAdpt_1,nEquipAdpt_2 = strfind(nLineData,"(.*)\t(.*)\t(.*)")
                                if pos1 ~= nil and pos2 ~=nil then
                                        nPetData[i] = {tonumber(nEquipID),tonumber(nEquipAdpt_1),tonumber(nEquipAdpt_2)}
                                else
                                        nPetData[i] = {0,0,0}
                                end
                        else
                                --其他额外数据
                                nPetData[i] = tonumber(nLineData);
                        end
                end
                closefile(handle)
        else
                for i = 1,17 do
                        if i >= 1 and i <= 5 then
                                nPetData[i] = {0,0,0}
                        elseif i == 14 then
                                nPetData[i] = -1
                        else
                                nPetData[i] = 0
                        end
                end
        end
        --重置数据
        return nPetData
end


您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-21 05:50 , Processed in 0.110457 second(s), 7 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

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