vuagamepri
14-01-13, 01:27 PM
Require("\\script\\baibaoxiang\\baibaoxiang_def.lua");
local tbJinxiangziItem = Item:GetClass("jinxiangzi");
function tbJinxiangziItem:OnUse()
local nWeekOpen = me.GetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND);
if nWeekOpen >= 50 then
me.Msg("Một tuần chỉ có thể mở 50 rương cao quý, vui lòng kiểm tra lại!");
return 0;
end;
if me.CountFreeBagCell() < 1 then
me.Msg("Túi của bạn đã đầy, cần ít nhất 1 ô trống.");
return 0;
end
local i = 0;
local nAdd = 0;
local nRand = 0;
local nIndex = 0;
-- random
nRand = MathRandom(1, 10000);
-- fill 3 rate
local tbRate = {8200, 1200, 300, 100, 50, 140, 5, 5};
local tbAward = {18,1,1,8};
local tbAward = {18,1,1,9};
local tbAward = {18,1,1,10};
local tbAward = {18,1,1,11};
local tbAward = {18,1,1,12};
local tbAward = {22,1,81,1};
local tbAward = {18,1,1019,1};
local tbAward = {18,1,1019,2};
-- get index
for i = 1, 8 do
nAdd = nAdd + tbRate[i];
if nAdd >= nRand then
nIndex = i;
break;
end
end
if nIndex == 0 then
me.Msg("Xin lỗi, bạn không nhận được gì.");
return 0;
end;
local pItem = me.AddItem(18, 1, 1, 8);
local pItem = me.AddItem(18, 1, 1, 9);
local pItem = me.AddItem(18, 1, 1, 10);
local pItem = me.AddItem(18, 1, 1, 11);
local pItem = me.AddItem(18, 1, 1, 12);
local pItem = me.AddItem(22, 1, 81, 1);
pItem.Bind(1);
local pItem = me.AddItem(18, 1, 1019, 1);
local pItem = me.AddItem(18, 1, 1019, 2);
nWeekOpen = nWeekOpen + 1;
me.SetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND, nWeekOpen);
me.Msg("Bạn mở rương cao quý phát hiện <color=yellow>"..pItem.szName.."<color>");
me.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>" .. me.szName
.. "<color>] mở rương vừa đẹp vừa cao quý nhận được <color=yellow>"
.. pItem.szName .."<color>!");
return 1;
end
function tbJinxiangziItem:WeekEvent()
me.SetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND, 0);
end;
PlayerSchemeEvent:RegisterGlobalWeekEvent({tbJinxi angziItem.WeekEvent, tbJinxiangziItem});
Mình mở rương nó toàn ra tất cả là sao nhỉ???
Lần sau nhớ đặt tiêu đề bài viết thích hợp !
local tbJinxiangziItem = Item:GetClass("jinxiangzi");
function tbJinxiangziItem:OnUse()
local nWeekOpen = me.GetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND);
if nWeekOpen >= 50 then
me.Msg("Một tuần chỉ có thể mở 50 rương cao quý, vui lòng kiểm tra lại!");
return 0;
end;
if me.CountFreeBagCell() < 1 then
me.Msg("Túi của bạn đã đầy, cần ít nhất 1 ô trống.");
return 0;
end
local i = 0;
local nAdd = 0;
local nRand = 0;
local nIndex = 0;
-- random
nRand = MathRandom(1, 10000);
-- fill 3 rate
local tbRate = {8200, 1200, 300, 100, 50, 140, 5, 5};
local tbAward = {18,1,1,8};
local tbAward = {18,1,1,9};
local tbAward = {18,1,1,10};
local tbAward = {18,1,1,11};
local tbAward = {18,1,1,12};
local tbAward = {22,1,81,1};
local tbAward = {18,1,1019,1};
local tbAward = {18,1,1019,2};
-- get index
for i = 1, 8 do
nAdd = nAdd + tbRate[i];
if nAdd >= nRand then
nIndex = i;
break;
end
end
if nIndex == 0 then
me.Msg("Xin lỗi, bạn không nhận được gì.");
return 0;
end;
local pItem = me.AddItem(18, 1, 1, 8);
local pItem = me.AddItem(18, 1, 1, 9);
local pItem = me.AddItem(18, 1, 1, 10);
local pItem = me.AddItem(18, 1, 1, 11);
local pItem = me.AddItem(18, 1, 1, 12);
local pItem = me.AddItem(22, 1, 81, 1);
pItem.Bind(1);
local pItem = me.AddItem(18, 1, 1019, 1);
local pItem = me.AddItem(18, 1, 1019, 2);
nWeekOpen = nWeekOpen + 1;
me.SetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND, nWeekOpen);
me.Msg("Bạn mở rương cao quý phát hiện <color=yellow>"..pItem.szName.."<color>");
me.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>" .. me.szName
.. "<color>] mở rương vừa đẹp vừa cao quý nhận được <color=yellow>"
.. pItem.szName .."<color>!");
return 1;
end
function tbJinxiangziItem:WeekEvent()
me.SetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND, 0);
end;
PlayerSchemeEvent:RegisterGlobalWeekEvent({tbJinxi angziItem.WeekEvent, tbJinxiangziItem});
Mình mở rương nó toàn ra tất cả là sao nhỉ???
Lần sau nhớ đặt tiêu đề bài viết thích hợp !