- 精华
- 阅读权限
- 70
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2020-8-13
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
本帖最后由 zdjm2020 于 2024-7-8 08:39 编辑
大话GM工具,大部分版本修改召唤兽等级时都是累加,例如现在50级,我调整为90级,直接显示50+90=140级,查了源码,修改下面这部分无效,结果还是累加,请大佬指导一二,万分感谢!

图不显示,复制源码如下:
function 管理工具类:修改召唤兽(id,id2,代理账号,玩家账号,发送信息)
if 玩家数据[id2]==nil then--玩家不在线
发送数据(玩家数据[id].连接id,7,"#Y当前玩家不在线!")
return
end
local 召唤兽数据=table.loadstring(发送信息)
--table.print(召唤兽数据)
self.数据 = table.loadstring(读入文件([[data/]]..玩家账号..[[/]]..id2..[[/召唤兽.txt]]))
for i,v in pairs(self.数据) do
if i==召唤兽数据.编号 then
if 召唤兽数据.参数.亲密~=nil then
玩家数据[id2].召唤兽.数据.亲密度=召唤兽数据.参数.亲密+0
end
if 召唤兽数据.参数.转生~=nil then
玩家数据[id2].召唤兽.数据.转生=召唤兽数据.参数.转生+0
end
if 召唤兽数据.参数.经验~=nil then
玩家数据[id2].召唤兽.数据.当前经验=召唤兽数据.参数.经验+0
end
if 召唤兽数据.参数.根骨~=nil then
玩家数据[id2].召唤兽.数据.根骨=召唤兽数据.参数.根骨+0
end
if 召唤兽数据.参数.灵性~=nil then
玩家数据[id2].召唤兽.数据.灵性=召唤兽数据.参数.灵性+0
end
if 召唤兽数据.参数.力量~=nil then
玩家数据[id2].召唤兽.数据.力量=召唤兽数据.参数.力量+0
end
if 召唤兽数据.参数.敏捷~=nil then
玩家数据[id2].召唤兽.数据.敏捷= 召唤兽数据.参数.敏捷+0
end
if 召唤兽数据.参数.潜力~=nil then
玩家数据[id2].召唤兽.数据.潜力=召唤兽数据.参数.潜力+0
end
if 召唤兽数据.参数.等级~=nil then
玩家数据[id2].召唤兽.数据.等级=玩家数据[id2].召唤兽.数据.等级+召唤兽数据.参数.等级+0 --修改这一句
玩家数据[id2].召唤兽.数据.根骨=玩家数据[id2].召唤兽.数据.根骨+召唤兽数据.参数.等级+0
玩家数据[id2].召唤兽.数据.灵性=玩家数据[id2].召唤兽.数据.灵性+召唤兽数据.参数.等级+0
玩家数据[id2].召唤兽.数据.力量=玩家数据[id2].召唤兽.数据.力量+召唤兽数据.参数.等级+0
玩家数据[id2].召唤兽.数据.敏捷=玩家数据[id2].召唤兽.数据.敏捷+召唤兽数据.参数.等级+0
玩家数据[id2].召唤兽.数据.潜力=玩家数据[id2].召唤兽.数据.潜力+召唤兽数据.参数.等级*4
end
if 玩家数据[id2].召唤兽.数据.飞升==3 then
玩家数据[id2].召唤兽.数据.潜力=玩家数据[id2].召唤兽.数据.潜力+60
end
if 玩家数据[id2].召唤兽.数据.化形 then
玩家数据[id2].召唤兽.数据.潜力=玩家数据[id2].召唤兽.数据.潜力+60
end
if 玩家数据[id2].召唤兽.数据.转生~=0 then
if 玩家数据[id2].召唤兽.数据.转生==1 then
玩家数据[id2].召唤兽.数据.潜力=玩家数据[id2].召唤兽.数据.潜力+30
elseif 玩家数据[id2].召唤兽.数据.转生==2 then
玩家数据[id2].召唤兽.数据.潜力=玩家数据[id2].召唤兽.数据.潜力+60
elseif 玩家数据[id2].召唤兽.数据.转生==3 then
玩家数据[id2].召唤兽.数据.潜力=玩家数据[id2].召唤兽.数据.潜力+90
end
end
玩家数据[id2].召唤兽.数据.初攻=召唤兽数据.参数.初攻+0
玩家数据[id2].召唤兽.数据.初法=召唤兽数据.参数.初法+0
玩家数据[id2].召唤兽.数据.初敏=召唤兽数据.参数.初敏+0
玩家数据[id2].召唤兽.数据.初血=召唤兽数据.参数.初血+0
玩家数据[id2].召唤兽.数据.成长=召唤兽数据.参数.成长+0
玩家数据[id2].召唤兽.数据.技能[1]=召唤兽数据.参数.技能1
if 召唤兽数据.参数.技能2~=nil then
if 玩家数据[id2].召唤兽.数据.已开格子==1 then
玩家数据[id2].召唤兽.数据.已开格子=2
end
玩家数据[id2].召唤兽.数据.技能[2]=召唤兽数据.参数.技能2
end
if 召唤兽数据.参数.技能3~=nil then
if 玩家数据[id2].召唤兽.数据.已开格子==2 then
玩家数据[id2].召唤兽.数据.已开格子=3
end
玩家数据[id2].召唤兽.数据.技能[3]=召唤兽数据.参数.技能3
end
if 召唤兽数据.参数.技能4~=nil then
if 玩家数据[id2].召唤兽.数据.已开格子==3 then
玩家数据[id2].召唤兽.数据.已开格子=4
end
玩家数据[id2].召唤兽.数据.技能[4]=召唤兽数据.参数.技能4
end
if 召唤兽数据.参数.技能5~=nil then
if 玩家数据[id2].召唤兽.数据.已开格子==4 then
玩家数据[id2].召唤兽.数据.已开格子=5
end
玩家数据[id2].召唤兽.数据.技能[5]=召唤兽数据.参数.技能5
end
if 召唤兽数据.参数.技能6~=nil then
if 玩家数据[id2].召唤兽.数据.已开格子==5 then
玩家数据[id2].召唤兽.数据.已开格子=6
end
玩家数据[id2].召唤兽.数据.技能[6]=召唤兽数据.参数.技能6
end
玩家数据[id2].召唤兽.数据.天生技能[1]=召唤兽数据.参数.天生1
玩家数据[id2].召唤兽.数据.天生技能[2]=召唤兽数据.参数.天生2
玩家数据[id2].召唤兽.数据.天生技能[3]=召唤兽数据.参数.天生3
玩家数据[id2].召唤兽.数据.天生技能[4]=召唤兽数据.参数.天生4
玩家数据[id2].召唤兽.数据.天生技能[5]=召唤兽数据.参数.天生5
玩家数据[id2].召唤兽.数据.天生技能[6]=召唤兽数据.参数.天生6
if 召唤兽数据.参数.神兽技能~=nil then
if 玩家数据[id2].召唤兽.数据.神兽技能==nil then
玩家数据[id2].召唤兽.数据.神兽技能={}
end
玩家数据[id2].召唤兽.数据.神兽技能=召唤兽数据.参数.神兽技能
end
玩家数据[id2].召唤兽.数据.模型=召唤兽数据.参数.修改模型
end
end
发送数据(玩家数据[id].连接id,7,"#Y修改成功!")
end
|
|