烈焰服务端修改在线奖励道具内容方法
首先我们找到player.lua
X:GameServerscriptsplayer.lua
打开后查找:
player:SendOnlinePrice(1,600, [[绑定金币 数量:20万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:40万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:1]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:2]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:1]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1]]);
end
以上代码就是玩家登录后显示的在线奖励代码。当然这个只是显示,除了修改这个我们还要找到GameServerscriptsPanelPanel-2.lua
function panel_2_1(player)
local t = tonumber(os.date("%m%d",os.time()));
if t >= 0202 and t <= 0208 then
if player:get_param(300) ~= today() then
if player:get_online_time() >= 600 then
player:add_gamemoney_bind(400000);
player:set_param(300,today());
player:alert(110,0,0,"领取累计在线奖励<br>绑定金币 数量:40万");
else
player:alert(10,0,0,"您今日累计在线时间不足10分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:40万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:80万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:2]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:4]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:2<br>神石碎片(小) 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:2<br>神石碎片(小) 数量:2]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:4<br>破碎的时空卷轴 数量:2<br>神石碎片(小) 数量:3]]);
end
else
if player:get_param(300) ~= today() then
if player:get_online_time() >= 600 then
player:add_gamemoney_bind(200000);
player:set_param(300,today());
player:alert(110,0,0,"领取累计在线奖励<br>绑定金币 数量:20万");
else
player:alert(10,0,0,"您今日累计在线时间不足10分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:20万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:40万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:1]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:2]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:1]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1]]);
end
end
end
function panel_2_2(player)
local t = tonumber(os.date("%m%d",os.time()));
if t >= 0202 and t <= 0208 then
if player:get_param(301) ~= today() then
if player:get_online_time() >= 1800 then
player:add_gamemoney_bind(800000);
player:set_param(301,today());
player:alert(110,0,0,"领取累计在线奖励<br>绑定金币 数量:80万");
else
player:alert(10,0,0,"您今日累计在线时间不足30分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:40万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:80万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:2]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:4]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:2<br>神石碎片(小) 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:2<br>神石碎片(小) 数量:2]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:4<br>破碎的时空卷轴 数量:2<br>神石碎片(小) 数量:3]]);
end
else
if player:get_param(301) ~= today() then
if player:get_online_time() >= 1800 then
player:add_gamemoney_bind(400000);
player:set_param(301,today());
player:alert(110,0,0,"领取累计在线奖励<br>绑定金币 数量:40万");
else
player:alert(10,0,0,"您今日累计在线时间不足30分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:20万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:40万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:1]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:2]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:1]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1]]);
end
end
end
function panel_2_3(player)
local t = tonumber(os.date("%m%d",os.time()));
if t >= 0202 and t <= 0208 then
if player:get_param(302) ~= today() then
if player:get_online_time() >= 3600 then
if player:num_bag_black() >= 2 then
player:add_item(10072,2,1);
player:set_param(302,today());
player:alert(110,0,0,"领取累计在线奖励<br>招财进宝(小) 数量:2");
else
player:alert(10,0,0,"您的背包不足2格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足60分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:40万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:80万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:2]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:4]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:2<br>神石碎片(小) 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:2<br>神石碎片(小) 数量:2]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:4<br>破碎的时空卷轴 数量:2<br>神石碎片(小) 数量:3]]);
end
else
if player:get_param(302) ~= today() then
if player:get_online_time() >= 3600 then
if player:num_bag_black() >= 1 then
player:add_item(10072,1,1);
player:set_param(302,today());
player:alert(110,0,0,"领取累计在线奖励<br>招财进宝(小) 数量:1");
else
player:alert(10,0,0,"您的背包不足1格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足60分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:20万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:40万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:1]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:2]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:1]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1]]);
end
end
end
function panel_2_4(player)
local t = tonumber(os.date("%m%d",os.time()));
if t >= 0202 and t <= 0208 then
if player:get_param(303) ~= today() then
if player:get_online_time() >= 7200 then
if player:num_bag_black() >= 4 then
player:add_item(10072,4,1);
player:set_param(303,today());
player:alert(110,0,0,"领取累计在线奖励<br>招财进宝(小) 数量:4");
else
player:alert(10,0,0,"您的背包不足4格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足120分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:40万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:80万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:2]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:4]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:2<br>神石碎片(小) 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:2<br>神石碎片(小) 数量:2]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:4<br>破碎的时空卷轴 数量:2<br>神石碎片(小) 数量:3]]);
end
else
if player:get_param(303) ~= today() then
if player:get_online_time() >= 7200 then
if player:num_bag_black() >= 2 then
player:add_item(10072,2,1);
player:set_param(303,today());
player:alert(110,0,0,"领取累计在线奖励<br>招财进宝(小) 数量:2");
else
player:alert(10,0,0,"您的背包不足2格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足120分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:20万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:40万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:1]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:2]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:1]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1]]);
end
end
end
function panel_2_5(player)
local t = tonumber(os.date("%m%d",os.time()));
if t >= 0202 and t <= 0208 then
if player:get_param(304) ~= today() then
if player:get_online_time() >= 12600 then
if player:num_bag_black() >= 6 then
player:add_item(10072,3,1);
player:add_item(10117,2,1);
player:add_item(10122,1,1);
player:set_param(304,today());
player:alert(110,0,0,"领取累计在线奖励<br>招财进宝(小) 数量:3<br>魂力丹 数量:2<br>神石碎片(小) 数量:1");
else
player:alert(10,0,0,"您的背包不足6格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足210分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:40万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:80万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:2]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:4]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:2<br>神石碎片(小) 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:2<br>神石碎片(小) 数量:2]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:4<br>破碎的时空卷轴 数量:2<br>神石碎片(小) 数量:3]]);
end
else
if player:get_param(304) ~= today() then
if player:get_online_time() >= 12600 then
if player:num_bag_black() >= 4 then
player:add_item(10072,3,1);
player:add_item(10117,1,1);
player:set_param(304,today());
player:alert(110,0,0,"领取累计在线奖励<br>招财进宝(小) 数量:3<br>魂力丹 数量:1");
else
player:alert(10,0,0,"您的背包不足4格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足210分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:20万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:40万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:1]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:2]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:1]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1]]);
end
end
end
function panel_2_6(player)
local t = tonumber(os.date("%m%d",os.time()));
if t >= 0202 and t <= 0208 then
if player:get_param(305) ~= today() then
if player:get_online_time() >= 18000 then
if player:num_bag_black() >= 6 then
player:add_item(10073,2,1);
player:add_item(10117,2,1);
player:add_item(10122,2,1);
player:set_param(305,today());
player:alert(110,0,0,"领取累计在线奖励<br>招财进宝(中) 数量:2<br>魂力丹 数量:2<br>神石碎片(小) 数量:2");
else
player:alert(10,0,0,"您的背包不足6格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足300分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:40万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:80万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:2]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:4]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:2<br>神石碎片(小) 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:2<br>神石碎片(小) 数量:2]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:4<br>破碎的时空卷轴 数量:2<br>神石碎片(小) 数量:3]]);
end
else
if player:get_param(305) ~= today() then
if player:get_online_time() >= 18000 then
if player:num_bag_black() >= 3 then
player:add_item(10073,2,1);
player:add_item(10117,1,1);
player:set_param(305,today());
player:alert(110,0,0,"领取累计在线奖励<br>招财进宝(中) 数量:2<br>魂力丹 数量:1");
else
player:alert(10,0,0,"您的背包不足3格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足300分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:20万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:40万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:1]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:2]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:1]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1]]);
end
end
end
function panel_2_7(player)
local t = tonumber(os.date("%m%d",os.time()));
if t >= 0202 and t <= 0208 then
if player:get_param(306) ~= today() then
if player:get_online_time() >= 25200 then
if player:num_bag_black() >= 9 then
player:add_item(10117,4,1);
player:add_item(10178,2,1);
player:add_item(10122,3,1);
player:set_param(306,today());
player:alert(110,0,0,"领取累计在线奖励<br>魂力丹 数量:4<br>破碎的时空卷轴 数量:2<br>神石碎片(小) 数量:3");
else
player:alert(10,0,0,"您的背包不足9格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足420分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:40万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:80万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:2]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:4]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:2<br>神石碎片(小) 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:2<br>神石碎片(小) 数量:2]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:4<br>破碎的时空卷轴 数量:2<br>神石碎片(小) 数量:3]]);
end
else
if player:get_param(306) ~= today() then
if player:get_online_time() >= 25200 then
if player:num_bag_black() >= 3 then
player:add_item(10117,2,1);
player:add_item(10178,1,1);
player:set_param(306,today());
player:alert(110,0,0,"领取累计在线奖励<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1");
else
player:alert(10,0,0,"您的背包不足3格,无法领取");
end
else
player:alert(10,0,0,"您今日累计在线时间不足420分钟,无法领取");
end
end
if player:get_param(300) ~= today() then
player:SendOnlinePrice(1,600, [[绑定金币 数量:20万]]);
elseif player:get_param(301) ~= today() then
player:SendOnlinePrice(2,1800, [[绑定金币 数量:40万]]);
elseif player:get_param(302) ~= today() then
player:SendOnlinePrice(3,3600, [[招财进宝(小) 数量:1]]);
elseif player:get_param(303) ~= today() then
player:SendOnlinePrice(4,7200, [[招财进宝(小) 数量:2]]);
elseif player:get_param(304) ~= today() then
player:SendOnlinePrice(5,12600, [[招财进宝(小) 数量:3<br>魂力丹 数量:1]]);
elseif player:get_param(305) ~= today() then
player:SendOnlinePrice(6,18000, [[招财进宝(中) 数量:2<br>魂力丹 数量:1]]);
elseif player:get_param(306) ~= today() then
player:SendOnlinePrice(7,25200, [[<br>魂力丹 数量:2<br>破碎的时空卷轴 数量:1]]);
end
end
end
这段烈焰服务端代码才是真正给予奖励时的代码,所以需要修改这段代码.修改后,想要即时生效,需要在GS界面输入reloadscripts 回车键。好了这样就生效了
更多烈焰私服修改技术就在页游SF发布站,烈焰私服技术之家.
- 上一篇:烈焰私服多把神兵锻造脚本代码
- 下一篇:修改烈焰私服每日首充给予道具代码