- 精华
- 阅读权限
- 80
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2010-10-17
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2020-10-12 21:29:31
|
显示全部楼层
那类似下面这种,是不是在经验=后面加?
玩家数据[id].角色:取消任务(任务id)
local 经验=0
local 银子=0
local 储备=0
if 玩家数据[id].角色.数据.等级<=5 then
经验=10000*3
银子=1000
储备=3000
elseif 玩家数据[id].角色.数据.等级<=10 then
经验=15000*3
银子=2000
储备=5000
elseif 玩家数据[id].角色.数据.等级<=15 then
经验=20000*3
银子=3000
储备=70000
修改后是不是下面这样才对?
玩家数据[id].角色:取消任务(任务id)
local 经验=0
local 银子=0
local 储备=0
if 玩家数据[id].角色.数据.等级<=5 then
经验=10000*3
if 玩家数据[id].队伍~=0 then
助战获得经验 = qz(奖励经验*奖励参数)
--local 队伍id = 玩家数据[id].队伍
for j=1,#玩家数据[id].助战.数据 do
if 玩家数据[id].助战.数据[j].参战 == true then
玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
break
end
玩家数据[id].助战:升级(j)
发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
end
end
end
end
银子=1000
储备=3000
elseif 玩家数据[id].角色.数据.等级<=10 then
经验=15000*3
if 玩家数据[id].队伍~=0 then
助战获得经验 = qz(奖励经验*奖励参数)
--local 队伍id = 玩家数据[id].队伍
for j=1,#玩家数据[id].助战.数据 do
if 玩家数据[id].助战.数据[j].参战 == true then
玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
break
end
玩家数据[id].助战:升级(j)
发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
end
end
end
end
银子=2000
储备=5000
elseif 玩家数据[id].角色.数据.等级<=15 then
经验=20000*3
if 玩家数据[id].队伍~=0 then
助战获得经验 = qz(奖励经验*奖励参数)
--local 队伍id = 玩家数据[id].队伍
for j=1,#玩家数据[id].助战.数据 do
if 玩家数据[id].助战.数据[j].参战 == true then
玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
break
end
玩家数据[id].助战:升级(j)
发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
end
end
end
end
银子=3000
储备=70000
|
|