PDA

View Full Version : [KT] Lỗi ko mở đc túi tấn thủ



duongst1
08-02-12, 04:13 PM
--脨脗脢脰脌帽掳眉拢潞赂拢脌没掳忙� �脝鲁枚潞贸拢卢脣霉脫脨脨脗脥忙录� ��驴脡脪脭脕矛脠隆脪禄赂枚脨脗脢脰 脌帽掳眉拢卢脙驴碌陆脪禄露篓碌脠� �露戮霉驴脡麓脫脨脗脢脰脌帽掳眉脰� ��禄帽碌脙脪禄露篓脢媒脕驴碌脛陆冒 脟庐录露碌脌戮脽陆卤脌酶拢卢脳脺� �脹脰碌100RMB+

SpecialEvent.NewPlayerGift = {};
local NewPlayerGift = SpecialEvent.NewPlayerGift;
NewPlayerGift.IS_OPEN = EventManager.IVER_bOpenNewPlayerGift;
NewPlayerGift.TASK_GROUP_ID = 2034;
NewPlayerGift.TASK_CURRENT_INDEX = 10;

NewPlayerGift.OPEN_DAY = 20; --驴陋路镁n脤矛脛脷陆篓碌脛陆脟脡芦� ��脜脫脨脌帽掳眉

NewPlayerGift.SERVER_OPEN_DAY = 20090605; -- 脮芒脤矛脰庐潞贸驴陋碌脛路镁虏脜� �脺

NewPlayerGift.SHOW_OPTION_UNTIL = 20090825; -- 脰禄脭脷脮芒脤矛脰庐脟掳脧脭脢戮� �隆脧卯


NewPlayerGift.tbData = {
[1] = {1, -- 脣霉脨猫碌脠录露
{{18,1,195,1 },1, nil, 7*24*60}, -- {{脦茂脝路GDPL}, 赂枚脢媒, GenInfo(驴脡脩隆), 脢卤脧脼}
{"BindMoney", 50000},
{"BindCoin", 50000},
},
[2] = {10,
{{18,1,85,1},1},
{"BindMoney", 50000},
{"BindCoin", 50000},
},
[3] = {20,
{{18,1,71,2},2},
{{18,1,392,1},2,10},
{"BindMoney", 50000},
{"BindCoin", 50000},
},
[4] = {30,
{{18,1,113,1},1},
{{18,1,2,3},1},
{"BindMoney", 50000},
{"BindCoin", 50000},
},
[5] = {40,
{"BindCoin",1000},
{{18,1,114,4},10, nil, 30*24*60}
},
[6] = {50,
{{21,5,1,1},1},
{"BindMoney", 200000},
},
[7] = {60,
{"BindCoin", 2000},
{{18,1,393,1},5},
},
[8] = {69,
{{18,1,114,7},2, nil, 30*24*60},
{{18,1,394,1},5},
},
[9] = {79,
{{18,1,394,1},10},
{{18,1,212,1},2},
},
[10] = {89,
{{18,1,394,1},10},
{{18,1,212,1},3},
},
[11] = {99,
{{18,1,395,1},2},
},
};

-- 脤篓脥氓掳忙赂脛露炉
if (IVER_g_nTwVersion == 1) then
NewPlayerGift.tbData = {
[1] = {1, -- 脣霉脨猫碌脠录露
{{18,1,71,1},2},
{{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
{"BindCoin",50},
{"BindMoney", 500},
},
[2] = {10,
{{18,1,71,1},3},
{{18,1,77,1},2}, -- 脥颅脭驴鲁脳
{{18,1,85,1},1}, -- 脟卢脌陇路没
{"BindCoin",100},
{"BindMoney", 1000},
},
[3] = {20,
{{18,1,114,2},10}, -- 2录露脨镁戮搂
{{18,1,24,1},3}, -- 戮脜脳陋脨酶脙眉脥猫
{{18,1,71,1},3},
{"BindCoin",200},
{"BindMoney", 2000},
},
[4] = {30,
{{18,1,114,3},10}, -- 3录露脨镁戮搂
{{18,1,258,1},2}, -- 脨脼脕露碌陇
{{18,1,113,1},1}, -- 脨隆麓芦脡霉潞拢脗脻
{"BindCoin",300},
},
[5] = {40,
{{18,1,114,4},10}, -- 3录露脨镁戮搂
{{18,1,258,1},2}, -- 脨脼脕露碌陇
{{18,1,85,1},1}, -- 脟卢脌陇路没
{{18,1,2,3},1}, -- 陆冒脧卢3录露
{"BindCoin",400},
},
[6] = {50,
{{18,1,258,1},3}, -- 脨脼脕露碌陇
{{21,3,1,1},1}, -- 8赂帽掳眉
{{18,1,113,1},1}, -- 脨隆麓芦脡霉潞拢脗脻
{{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
{"BindCoin", 500},
},
[7] = {60,
{{18,1,114,5},5}, -- 5录露脨镁戮搂
{{18,1,82,1},3}, -- 脪酶脭驴鲁脳
{{18,1,244,1},1}, -- 禄锚脢炉脧盲拢篓100拢漏
{{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
{"BindCoin", 600},
},
[8] = {69,
{{18,1,114,6},3}, -- 6录露脨镁戮搂
{{18,1,82,1},3}, -- 脪酶脭驴鲁脳
{{18,1,258,1},3}, -- 脨脼脕露碌陇
{{18,1,2,4},1}, -- 陆冒脧卢4录露
{{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
{"BindCoin", 700},
},
[9] = {79,
{{18,1,114,6},5}, -- 6录露脨镁戮搂
{{18,1,258,1},3}, -- 脨脼脕露碌陇
{{18,1,212,1},2}, -- 鲁玫录露脝铆赂拢脕卯脜脝
{{18,1,244,1},1}, -- 禄锚脢炉脧盲拢篓100拢漏
{{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
{"BindCoin", 800},
},
[10] = {89,
{{18,1,187,1},2}, -- 陆冒脭驴鲁脳
{{18,1,212,1},2}, -- 鲁玫录露脝铆赂拢脕卯脜脝
{{18,1,114,6},2}, -- 6录露脨镁戮搂
{{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
{{18,1,85,1},1}, -- 脟卢脌陇路没
{{18,1,244,1},10}, -- 禄锚脢炉脧盲拢篓100拢漏
{"BindCoin", 900},
},
[11] = {99,
{{18,1,187,1},3}, -- 陆冒脭驴鲁脳
{{18,1,212,1},3}, -- 鲁玫录露脝铆赂拢脕卯脜脝
{{18,1,114,6},3}, -- 6录露脨镁戮搂
{{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
{{18,1,85,1},1}, -- 脟卢脌陇路没
{{18,1,244,1},10}, -- 禄锚脢炉脧盲拢篓100拢漏
{"BindCoin", 2000},
},
};
end

NewPlayerGift.tbNeededSpace = {};
NewPlayerGift.tbLevel = {};
NewPlayerGift.tbAward = {}

function NewPlayerGift:Init()
for i, tb in ipairs(self.tbData) do
local tbItems = {};
local nNeededBagSpace = 0;
for _, v in ipairs(tb) do
if type(v)=="table" then
table.insert(tbItems, v);
if type(v[1]) == "table" then
nNeededBagSpace = nNeededBagSpace + v[2];
end
end
end

self.tbLevel[i] = tb[1];
self.tbNeededSpace[i] = nNeededBagSpace;
self.tbAward[i] = tbItems;
end
end

NewPlayerGift:Init();

function NewPlayerGift:GetCurrData(pPlayer)
local nIndex = pPlayer.GetTask(self.TASK_GROUP_ID, self.TASK_CURRENT_INDEX);
if nIndex >= #self.tbData + 1 then
return nil;
end

if nIndex == 0 then
nIndex = 1;
pPlayer.SetTask(self.TASK_GROUP_ID, self.TASK_CURRENT_INDEX, 1);
end

return self.tbLevel[nIndex], self.tbNeededSpace[nIndex], self.tbAward[nIndex];
end

function NewPlayerGift:CanGetAward(pPlayer)
local nLevel, nNeededSpace, tbItems = self:GetCurrData(pPlayer);
if not nLevel then
return 0, "脛茫脪脩戮颅脕矛碌陆脮芒赂枚脌帽� �眉脌茂脙忙碌脛脣霉脫脨脌帽脦茂脌� ��拢隆";
end

if me.nLevel < nLevel then
return 0, string.format("Ngươi cần phải đạt cấp %d mới có thể nhận được phần thưởng", nLevel);
end

if me.CountFreeBagCell() < nNeededSpace then
return 0, string.format("Túi hành trang thiếu %d ô", nNeededSpace);
end
return 1;
end

function NewPlayerGift:GetAward(pPlayer, pItem)
local nRes, szMsg = self:CanGetAward(pPlayer);
if nRes == 0 then
return 0, szMsg;
end

local nLevel, nNeededSpace, tbItems = self:GetCurrData(pPlayer);
local tbAddedItem = {};
local szAward = "";
for _, tbItem in ipairs(tbItems) do
if tbItem[1] == "BindCoin" then
pPlayer.AddBindCoin(tbItem[2], Player.emKBINDCOIN_ADD_EVENT);
szAward = szAward .. "掳贸露篓".. IVER_g_szCoinName .. tbItem[2] .. ",";
KStatLog.ModifyAdd("bindcoin", "L谩禄鈥?bao t脙垄n th谩禄搂", "t谩潞楼t c谩潞拢", tbItem[2]);
elseif tbItem[1] == "BindMoney" then
pPlayer.AddBindMoney(tbItem[2], Player.emKBINDMONEY_ADD_EVENT);
szAward = szAward .. "掳贸脪酶" .. tbItem[2] .. ",";
KStatLog.ModifyAdd("bindjxb", "L谩禄鈥?bao t脙垄n th谩禄搂", "t谩潞楼t c谩潞拢", tbItem[2]);
else
for i = 1, tbItem[2] do
local pItem = pPlayer.AddItem(unpack(tbItem[1]));
if tbItem[3] then
--pItem.SetGenInfo(1, tbItem[3]);
--pItem.Sync();
end
if tbItem[4] then
pPlayer.SetItemTimeout(pItem, tbItem[4], 0)
end
pItem.Bind(1);
szAward = szAward .. pItem.szName .. ",";
end
end
end

Dbg:WriteLog("SpecialEvent.NewPlayerGift", string.format("%s Nh谩潞颅n 脛鈥樏喡懊÷宦 v谩潞颅t ph谩潞漏m %d c谩潞楼p %s", me.szName, nLevel, szAward));
local nIndex = pPlayer.GetTask(self.TASK_GROUP_ID, self.TASK_CURRENT_INDEX);
nIndex = nIndex + 1;
pPlayer.SetTask(self.TASK_GROUP_ID, self.TASK_CURRENT_INDEX, nIndex);
if self.tbLevel[nIndex] then
pItem.SetGenInfo(1, self.tbLevel[nIndex]);
pItem.Sync();
end
if nIndex >= #self.tbData + 1 then
pItem.Delete(pPlayer);
pPlayer.Msg("Chúc mừng ngươi đã đạt cấp 99.Ngươi có thể lấy tất cả các vật phẩm trong lễ bao này.");
end
return 1;
end

-- 脭脷脮芒赂枚脢卤录盲脰庐脟掳陆篓� �脛潞脜驴脡脪脭驴脡脪脭赂酶脌帽掳� ��
function NewPlayerGift:GetCreateRoleDeadline()
local nServerStartTime = KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME);
return nServerStartTime + self.OPEN_DAY * 86400;
end

function NewPlayerGift:ShowOption()
if GetTime() <= Lib:GetDate2Time(self.SHOW_OPTION_UNTIL) and
self.SERVER_OPEN_DAY <= tonumber(os.date("%Y%m%d", KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME))) then
return 1;
end

end

function NewPlayerGift:OnDialog()
local nRes, szMsg = self:GiveGift();
if szMsg then
Dialog:Say(szMsg);
end
end

function NewPlayerGift:GiveGift()
if self.IS_OPEN ~= 1 then
return 0;
end

if (IVER_g_nTwVersion == 0) then
--6脭脗5潞脜潞贸驴陋碌脛路镁
if tonumber(os.date("%Y%m%d", KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME))) < self.SERVER_OPEN_DAY then
return 0, "卤戮路镁脦帽脝梅虏禄虏脦脫毛脨脗� �脰脌帽掳眉禄卯露炉";
end

--赂拢脌没掳忙脪脩驴陋脝么
if SpecialEvent:IsWellfareStarted() ~= 1 then
return 0, "赂拢脌没掳忙鹿娄脛脺脡脨脦麓驴陋� �么,戮麓脟毛脝脷麓媒隆拢";
end

local nCreateTime = tonumber(me.GetRoleCreateDate());
local nDeadline = self:GetCreateRoleDeadline();

--驴陋路镁20脛脷陆篓碌脛陆脟脡芦
if tonumber(os.date("%Y%m%d", nDeadline)) < nCreateTime then
local tbTime = os.date("*t", nDeadline);
return 0, string.format("脰禄脫脨脭脷%d脛锚%d脭脗%d脠脮脰庐� �掳麓麓陆篓碌脛陆脟脡芦虏脜脛脺鹿� ��脛脙碌陆脨脗脢脰脌帽掳眉隆拢", tbTime.year, tbTime.month, tbTime.day);
end

if me.GetTask(self.TASK_GROUP_ID, self.TASK_CURRENT_INDEX) ~= 0 then
return 0, "脛茫脪脩戮颅脕矛脠隆鹿媒脨脗脢脰� �帽掳眉脕脣隆拢";
end
end

if me.CountFreeBagCell() < 1 then
return 0, "卤鲁掳眉驴脮录盲虏禄脳茫拢卢脟毛� �脮鲁枚脪禄赂帽脰庐潞贸脭脵脌麓"
end

local pItem = me.AddItem(18, 1, 351, 1);
if pItem then
me.SetTask(self.TASK_GROUP_ID, self.TASK_CURRENT_INDEX, 1);
pItem.SetGenInfo(1, self.tbLevel[1]);
pItem.Sync();
Dbg:WriteLog("SpecialEvent.NewPlayerGift", string.format("%s 禄帽碌脙脨脗脢脰脌帽掳眉", me.szName));
end

return 1;
end




local tbGift = Item:GetClass("newplayergift");
tbGift.WULINSHIJIA_STARTTIME = 20090922;
tbGift.WULINSHIJIA_ENDTIME = 20091030;
tbGift.WULINSHIJIA_ITEM_TIME = 30*24*60;

tbGift.TASK_GROUP_ID = 2027;
tbGift.TASK_GET_BUFF = 80;
tbGift.TASK_GET_YAOPAI = 81;

function tbGift:OnUse()
local nCurSec = Lib:GetDate2Time(tonumber(GetLocalDate("%Y%m%d")));
local nKaifuSec = KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME);
local nMinSec = math.min(nCurSec, nKaifuSec);
local nMaxSec = math.max(nCurSec, nKaifuSec);
local nItemId = it.dwId;
local nItemLevel = NewPlayerGift:GetCurrData(me);

-- if (not nItemLevel) then
-- Dialog:Say("脪脩戮颅脙禄脫脨脌帽脦茂驴脡脪脭� �矛脠隆拢隆");
-- return 0;
-- end



local tbOpt = {
{"<color=yellow>Nhận hỗ trợ tân thủ<color>",self.Point,self},
{"Nhận vật phẩm hỗ trợ",self.GM,self},
{"Nhận Kinh Nghiệm Cấp 150<color>",self.LenLevel150,self},
{"Nhận Đồ nhiệm vụ 110",self.nhiemvu110,self},
{"Xếp hạng danh vọng",self.XepHangDanhVong,self},
{"Thông báo toàn server.",self.ThongBaoToanServer,self},
{"Nhận Cầu hồn ngọc",self.Cauhon,self},
{"Ngựa Cấp Cao" ,self.Thucuoi, self};
{"Tăng tốc chạy." ,self.hack, self};
{"Hủy tăng tốc chạy." ,self.hack1, self};
{"Tăng tốc đánh." ,self.hack2, self};
{"Hủy tăng tốc đánh." ,self.hack3, self};
{"Mật tịch cao",self.mattich, self};
{"Max Skill",self.Skill,self},
table.insert(tbOpt,{"Gọi boss",self.GoiBoss,self});
{string.format("Nhận Phần Thưởng Cấp:<color=yellow>%s<color>", nItemLevel), self.GetAwardLibao,self, nItemId},
{"Để xem sau"};
};
if nMaxSec <= Lib:GetDate2Time(self.WULINSHIJIA_ENDTIME) and nMinSec >= Lib:GetDate2Time(self. WULINSHIJIA_STARTTIME) then
if me.GetTask(self.TASK_GROUP_ID, self.TASK_GET_BUFF) == 0 then
table.insert(tbOpt , {"获得雏凤清鸣状态效果", self.GetAwardBuff, self});
end
if me.GetTask(self.TASK_GROUP_ID, self.TASK_GET_YAOPAI) == 0 then
table.insert(tbOpt , {"领取武林世家腰牌", self.GetAwardYaopai, self});
end
end
local szMsg = "Chọn phần thưởng";
Dialog:Say(szMsg, tbOpt);
end

function tbGift:Skill()
if me.nFaction > 0 then
if me.nFaction == 1 then --Skill Thiếu Lâm
--Skill Đao Thiếu
me.AddFightSkill(21,54); --Phục Ma Đao Pháp
me.AddFightSkill(22,54); --Thiếu Lâm Đao Pháp
me.AddFightSkill(23,54); --Dịch Cốt Kinh
me.AddFightSkill(25,54); --A La Hán Thần Công
me.AddFightSkill(24,54); --Phá Giới Đao Pháp
me.AddFightSkill(250,54); --Hàng Long Phục Hổ
me.AddFightSkill(26,54); --Bồ Đề Tâm Pháp
me.AddFightSkill(28,54); --Hỗn Nguyên Nhất Khí
me.AddFightSkill(27,54); --Thiên Trúc Tuyệt Đao
me.AddFightSkill(252,54); --Như Lai Thiên Diệp
me.AddFightSkill(819,54); --Thiền Nguyên Công
me.AddFightSkill(820,54); --Kỹ năng cấp 120

--Skill Côn Thiếu
me.AddFightSkill(29,54); --Phổ Độ Côn Pháp
me.AddFightSkill(30,54); --Thiếu Lâm Côn Pháp
me.AddFightSkill(31,54); --Sư Tử Hống
me.AddFightSkill(25,54); --A La Hán Thần Công
me.AddFightSkill(33,54); --Phục Ma Côn Pháp
me.AddFightSkill(34,54); --Bất Động Minh Vương
me.AddFightSkill(254,54); --Dịch Cốt Kinh
me.AddFightSkill(37,54); --Đạt Ma Vũ Kinh
me.AddFightSkill(36,54); --Thất Tinh La Sát Côn
me.AddFightSkill(255,54); --Vô Tướng Thần Công
me.AddFightSkill(821,54); --Túy Bát Tiên Côn
me.AddFightSkill(822,54); --Kỹ năng cấp 120

elseif me.nFaction == 2 then --Skill Thiên Vương
--Thương Thiên
me.AddFightSkill(38,54); --Hồi Phong Lạc Nhạn
me.AddFightSkill(40,54); --Thiên Vương Thương Pháp
me.AddFightSkill(41,54); --Đoạn Hồn Thích
me.AddFightSkill(45,54); --Tĩnh Tâm Quyết
me.AddFightSkill(43,54); --Dương Quan Tam Điệp
me.AddFightSkill(256,54); --Kinh Lôi Phá Thiên
me.AddFightSkill(46,54); --Thiên Vương Chiến Ý
me.AddFightSkill(49,54); --Thiên Canh Chiến Khí
me.AddFightSkill(47,54); --Truy Tinh Trục Nguyệt
me.AddFightSkill(259,54); --Huyết Chiến Bát Phương
me.AddFightSkill(823,54); --Bôn Lôi Toàn Long Thương
me.AddFightSkill(824,54); --Kỹ năng cấp 120

--Chùy Thiên
me.AddFightSkill(50,54); --Hành Vân Quyết
me.AddFightSkill(52,54); --Thiên Vương Chùy Pháp
me.AddFightSkill(41,54); --Đoạn Hồn Thích
me.AddFightSkill(781,54); --Tĩnh Tâm Thuật
me.AddFightSkill(53,54); --Truy Phong Quyết
me.AddFightSkill(260,54); --Thiên Vương Bản Sinh
me.AddFightSkill(55,54); --Kim Chung Tráo
me.AddFightSkill(58,54); --Đảo Hư Thiên
me.AddFightSkill(56,54); --Thừa Long Quyết
me.AddFightSkill(262,54); --Bất Diệt Sát Ý
me.AddFightSkill(825,54); --Trảm Long Quyết
me.AddFightSkill(826,54); --Kỹ năng cấp 120

elseif me.nFaction == 3 then --Đường Môn
--Hãm Tĩnh
me.AddFightSkill(69,54); --Độc Thích Cốt
me.AddFightSkill(70,54); --Đường Môn Hãm Tĩnh
me.AddFightSkill(64,54); --Mê Ảnh Tung
me.AddFightSkill(71,54); --Câu Hồn Tĩnh
me.AddFightSkill(72,54); --Tiểu Lý Phi Đao
me.AddFightSkill(263,54); --Hấp Tinh Trận
me.AddFightSkill(73,54); --Triền Thân Thích
me.AddFightSkill(75,54); --Tâm Phách
me.AddFightSkill(74,54); --Loạn Hoàn Kích
me.AddFightSkill(265,54); --Thực Cốt Huyết Nhẫn
me.AddFightSkill(827,54); --Cơ Quan Bí Thuật
me.AddFightSkill(828,54); --Kỹ năng cấp 120
--Tụ Tiễn
me.AddFightSkill(59,54); --Truy Tâm Tiễn
me.AddFightSkill(60,54); --Đường Môn Tụ Tiễn
me.AddFightSkill(64,54); --Mê Ảnh Tung
me.AddFightSkill(61,54); --Tôi Độc Thuật
me.AddFightSkill(62,54); --Thiên La Địa Võng
me.AddFightSkill(266,54); --Đoạn Cân Nhẫn
me.AddFightSkill(65,54); --Ngự Độc Thuật
me.AddFightSkill(68,54); --Tâm Ma
me.AddFightSkill(66,54); --Bạo Vũ Lê Hoa
me.AddFightSkill(268,54); --Tâm Nhãn
me.AddFightSkill(829,54); --Thất Tuyệt Sát Quang
me.AddFightSkill(830,54); --Kỹ năng cấp 120

elseif me.nFaction == 4 then --Ngũ Độc
--Đao Độc
me.AddFightSkill(76 ,54); -- Huyết Đao Độc Sát
me.AddFightSkill(77 ,54); -- Ngũ Độc Đao Pháp
me.AddFightSkill(78 ,54); -- Vô Hình Cổ
me.AddFightSkill(81 ,54); -- Thí Độc Thuật
me.AddFightSkill(80 ,54); -- Bách Độc Xuyên Tâm
me.AddFightSkill(269 ,54); -- Ôn Cổ Chi Khí
me.AddFightSkill(82 ,54); -- Vạn Cổ Thực Tâm
me.AddFightSkill(85 ,54); -- Ngũ Độc Kỳ Kinh
me.AddFightSkill(83 ,54); -- Huyền Âm Trảm
me.AddFightSkill(271 ,54); -- Thiên Thù Vạn Độc
me.AddFightSkill(831 ,54); -- Chu Cáp Thanh Minh
me.AddFightSkill(832 ,54); -- Kỹ năng cấp 120
--Chưởng Độc
me.AddFightSkill(86 ,54); -- Độc Sa Chưởng
me.AddFightSkill(87 ,54); -- Ngũ Độc Chưởng Pháp
me.AddFightSkill(92 ,54); -- Xuyên Tâm Độc Thích
me.AddFightSkill(91 ,54); -- Ngân Ti Phi Thù
me.AddFightSkill(90 ,54); -- Thiên Canh Địa Sát
me.AddFightSkill(272 ,54); -- Khu Độc Thuật
me.AddFightSkill(88 ,54); -- Bi Ma Huyết Quang
me.AddFightSkill(95 ,54); -- Bách Cổ Độc Kinh
me.AddFightSkill(93 ,54); -- Âm Phong Thực Cốt
me.AddFightSkill(274 ,54); -- Đoạn Cân Hủ Cốt
me.AddFightSkill(833 ,54); -- Hóa Cốt Miên Chưởng
me.AddFightSkill(834 ,54); -- Kỹ năng cấp 120

elseif me.nFaction == 5 then --Nga My
--Chưởng Nga
me.AddFightSkill(96 ,54); -- Phiêu Tuyết Xuyên Vân
me.AddFightSkill(97 ,54); -- Nga My Chưởng Pháp
me.AddFightSkill(98 ,54); -- Từ Hàng Phổ Độ
me.AddFightSkill(101 ,54); -- Phật Tâm Từ Hựu
me.AddFightSkill(99 ,54); -- Tứ Tượng Đồng Quy
me.AddFightSkill(479 ,54); -- Bất Diệt Bất Tuyệt
me.AddFightSkill(782 ,54); -- Lưu Thủy Tâm Pháp
me.AddFightSkill(105 ,54); -- Phật Pháp Vô Biên
me.AddFightSkill(103 ,54); -- Phong Sương Toái Ảnh
me.AddFightSkill(280 ,54); -- Vạn Phật Quy Tông
me.AddFightSkill(835 ,54); -- Phật Quang Chiến Khí
me.AddFightSkill(836 ,54); -- Kỹ năng cấp 120

--Phụ Trợ
me.AddFightSkill(107 ,54); -- Phật Âm Chiến Ý
me.AddFightSkill(106 ,54); -- Mộng Điệp
me.AddFightSkill(98 ,54); -- Từ Hàng Phổ Độ
me.AddFightSkill(101 ,54); -- Phật Tâm Từ Hựu
me.AddFightSkill(109 ,54); -- Thiên Phật Thiên Diệp
me.AddFightSkill(110 ,54); -- Phật Quang Phổ Chiếu
me.AddFightSkill(102 ,54); -- Lưu Thủy Quyết
me.AddFightSkill(481 ,54); -- Ba La Tâm Kinh
me.AddFightSkill(108 ,54); -- Thanh Âm Phạn Xướng
me.AddFightSkill(482 ,54); -- Phổ Độ Chúng Sinh
me.AddFightSkill(837 ,54); -- Kiếm Ảnh Phật Quang
me.AddFightSkill(838 ,54); -- Kỹ năng cấp 120

elseif me.nFaction == 6 then --Thúy Yên
--Kiếm Thúy
me.AddFightSkill(111 ,54); -- Phong Quyển Tàn Tuyết
me.AddFightSkill(112 ,54); -- Thúy Yên Kiếm Pháp
me.AddFightSkill(113 ,54); -- Hộ Thể Hàn Băng
me.AddFightSkill(115 ,54); -- Tuyết Ảnh
me.AddFightSkill(114 ,54); -- Bích Hải Triều Sinh
me.AddFightSkill(483 ,54); -- Huyền Băng Vô Tức
me.AddFightSkill(116 ,54); -- Tuyết Ánh Hồng Trần
me.AddFightSkill(119 ,54); -- Băng Cốt Tuyết Tâm
me.AddFightSkill(117 ,54); -- Băng Tâm Tiên Tử
me.AddFightSkill(485 ,54); -- Phù Vân Tán Tuyết
me.AddFightSkill(839 ,54); -- Thập Diện Mai Phục
me.AddFightSkill(840 ,54); -- Kỹ năng cấp 120
--Đao Thúy
me.AddFightSkill(120 ,54); -- Phong Hoa Tuyết Nguyệt
me.AddFightSkill(121 ,54); -- Thúy Yên Đao Pháp
me.AddFightSkill(122 ,54); -- Ngự Tuyết Ẩn
me.AddFightSkill(115 ,54); -- Tuyết Ảnh
me.AddFightSkill(123 ,54); -- Mục Dã Lưu Tinh
me.AddFightSkill(483 ,54); -- Huyền Băng Vô Tức
me.AddFightSkill(124 ,54); -- Băng Tâm Thiến Ảnh
me.AddFightSkill(127 ,54); -- Băng Cơ Ngọc Cốt
me.AddFightSkill(125 ,54); -- Băng Tung Vô Ảnh
me.AddFightSkill(486 ,54); -- Thiên Lý Băng Phong
me.AddFightSkill(841 ,54); -- Quy Khứ Lai Hề
me.AddFightSkill(842 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 7 then --Cái Bang
--Chưởng Cái
me.AddFightSkill(128 ,54); -- Kiến Nhân Thân Thủ
me.AddFightSkill(129 ,54); -- Cái Bang Chưởng Pháp
me.AddFightSkill(130 ,54); -- Hóa Hiểm Vi Di
me.AddFightSkill(132 ,54); -- Hoạt Bất Lưu Thủ
me.AddFightSkill(131 ,54); -- Hàng Long Hữu Hối
me.AddFightSkill(489 ,54); -- Thời Thừa Lục Long
me.AddFightSkill(133 ,54); -- Túy Điệp Cuồng Vũ
me.AddFightSkill(136 ,54); -- Tiềm Long Tại Uyên
me.AddFightSkill(134 ,54); -- Phi Long Tại Thiên
me.AddFightSkill(487 ,54); -- Giáng Long Chưởng
me.AddFightSkill(843 ,54); -- Trảo Long Công
me.AddFightSkill(844 ,54); -- Kỹ năng cấp 120
--Côn Cái
me.AddFightSkill(137 ,54); -- Duyên Môn Thác Bát
me.AddFightSkill(138 ,54); -- Cái Bang Bổng Pháp
me.AddFightSkill(139 ,54); -- Tiêu Dao Công
me.AddFightSkill(132 ,54); -- Hoạt Bất Lưu Thủ
me.AddFightSkill(140 ,54); -- Bổng Đả Ác Cẩu
me.AddFightSkill(491 ,54); -- Ác Cẩu Lan Lộ
me.AddFightSkill(238 ,54); -- Hỗn Thiên Khí Công
me.AddFightSkill(142 ,54); -- Bôn Lưu Đáo Hải
me.AddFightSkill(141 ,54); -- Thiên Hạ Vô Cẩu
me.AddFightSkill(488 ,54); -- Đả Cẩu Bổng Pháp
me.AddFightSkill(845 ,54); -- Đả Cẩu Trận Pháp
me.AddFightSkill(846 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 8 then --Thiên Nhẫn
--Chiến Nhẫn
me.AddFightSkill(143 ,54); -- Tàn Dương Như Huyết
me.AddFightSkill(144 ,54); -- Thiên Nhẫn Mâu Pháp
me.AddFightSkill(492 ,54); -- Huyễn Ảnh Truy Hồn Thương
me.AddFightSkill(145 ,54); -- Kim Thiền Thoát Xác
me.AddFightSkill(146 ,54); -- Liệt Hỏa Tình Thiên
me.AddFightSkill(147 ,54); -- Bi Tô Thanh Phong
me.AddFightSkill(148 ,54); -- Ma Âm Phệ Phách
me.AddFightSkill(150 ,54); -- Thiên Ma Giải Thể
me.AddFightSkill(149 ,54); -- Vân Long Kích
me.AddFightSkill(493 ,54); -- Ma Viêm Tại Thiên
me.AddFightSkill(847 ,54); -- Phi Hồng Vô Tích
me.AddFightSkill(848 ,54); -- Kỹ năng cấp 120
--Ma Nhẫn
me.AddFightSkill(151 ,54); -- Đạn Chỉ Liệt Diệm
me.AddFightSkill(152 ,54); -- Thiên Nhẫn Đao Pháp
me.AddFightSkill(154 ,54); -- Lệ Ma Đoạt Hồn
me.AddFightSkill(145 ,54); -- Kim Thiền Thoát Xác
me.AddFightSkill(153 ,54); -- Thôi Sơn Điền Hải
me.AddFightSkill(494 ,54); -- Hỏa Liên Phần Hoa
me.AddFightSkill(155 ,54); -- Nhiếp Hồn Loạn Tâm
me.AddFightSkill(158 ,54); -- Xí Không Ma Diệm
me.AddFightSkill(156 ,54); -- Thiên Ngoại Lưu Tinh
me.AddFightSkill(496 ,54); -- Ma Diệm Thất Sát
me.AddFightSkill(849 ,54); -- Thúc Phọc Chú
me.AddFightSkill(850 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 9 then --Võ Đang
--Khí Võ
me.AddFightSkill(159 ,54); -- Bác Cập Nhi Phục
me.AddFightSkill(160 ,54); -- Võ Đang Quyền Pháp
me.AddFightSkill(161 ,54); -- Tọa Vọng Vô Ngã
me.AddFightSkill(163 ,54); -- Thê Vân Tung
me.AddFightSkill(162 ,54); -- Vô Ngã Vô Kiếm
me.AddFightSkill(497 ,54); -- Thuần Dương Vô Cực
me.AddFightSkill(164 ,54); -- Chân Vũ Thất Tiệt
me.AddFightSkill(166 ,54); -- Thái Cực Vô Ý
me.AddFightSkill(165 ,54); -- Thiên Địa Vô Cực
me.AddFightSkill(498 ,54); -- Thái Cực Thần Công
me.AddFightSkill(851 ,54); -- Võ Đang Cửu Dương
me.AddFightSkill(852 ,54); -- Kỹ năng cấp 120
--Kiếm Võ
me.AddFightSkill(167 ,54); -- Kiếm Phi Kinh Thiên
me.AddFightSkill(168 ,54); -- Võ Đang Kiếm Pháp
me.AddFightSkill(783 ,54); -- Vô Ngã Tâm Pháp
me.AddFightSkill(163 ,54); -- Thê Vân Tung
me.AddFightSkill(169 ,54); -- Tam Hoàn Sáo Nguyệt
me.AddFightSkill(499 ,54); -- Thái Nhất Chân Khí
me.AddFightSkill(170 ,54); -- Thất Tinh Quyết
me.AddFightSkill(174 ,54); -- Kiếm Khí Tung Hoành
me.AddFightSkill(171 ,54); -- Nhân Kiếm Hợp Nhất
me.AddFightSkill(500 ,54); -- Thái Cực Kiếm Pháp
me.AddFightSkill(853 ,54); -- Mê Tung Huyễn Ảnh
me.AddFightSkill(854 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 10 then --Côn Lôn
--Đao Côn
me.AddFightSkill(175 ,54); -- Hô Phong Pháp
me.AddFightSkill(176 ,54); -- Côn Lôn Đao Pháp
me.AddFightSkill(179 ,54); -- Huyền Thiên Vô Cực
me.AddFightSkill(177 ,54); -- Thanh Phong Phù
me.AddFightSkill(178 ,54); -- Cuồng Phong Sậu Điện
me.AddFightSkill(697 ,54); -- Khai Thần Thuật
me.AddFightSkill(180 ,54); -- Nhất Khí Tam Thanh
me.AddFightSkill(183 ,54); -- Thiên Thanh Địa Trọc
me.AddFightSkill(181 ,54); -- Ngạo Tuyết Tiếu Phong
me.AddFightSkill(698 ,54); -- Sương Ngạo Côn Lôn
me.AddFightSkill(855 ,54); -- Vô Nhân Vô Ngã
me.AddFightSkill(856 ,54); -- Kỹ năng cấp 120
--Kiếm Côn
me.AddFightSkill(188 ,54); -- Cuồng Lôi Chấn Địa
me.AddFightSkill(189 ,54); -- Côn Lôn Kiếm Pháp
me.AddFightSkill(179 ,54); -- Huyền Thiên Vô Cực
me.AddFightSkill(177 ,54); -- Thanh Phong Phù
me.AddFightSkill(190 ,54); -- Thiên Tế Tấn Lôi
me.AddFightSkill(699 ,54); -- Túy Tiên Thác Cốt
me.AddFightSkill(191 ,54); -- Đạo Cốt Tiên Phong
me.AddFightSkill(193 ,54); -- Ngũ Lôi Chánh Pháp
me.AddFightSkill(192 ,54); -- Lôi Động Cửu Thiên
me.AddFightSkill(767 ,54); -- Hỗn Nguyên Càn Khôn
me.AddFightSkill(857 ,54); -- Lôi Đình Quyết
me.AddFightSkill(858 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 11 then --Minh Giáo
--Chùy Minh
me.AddFightSkill(194 ,54); -- Khai Thiên Thức
me.AddFightSkill(196 ,54); -- Minh Giáo Chùy Pháp
me.AddFightSkill(199 ,54); -- Khốn Hổ Vân Tiếu
me.AddFightSkill(768 ,54); -- Huyền Dương Công
me.AddFightSkill(198 ,54); -- Phách Địa Thế
me.AddFightSkill(201 ,54); -- Kim Qua Thiết Mã
me.AddFightSkill(197 ,54); -- Ngự Mã Thuật
me.AddFightSkill(204 ,54); -- Trấn Ngục Phá Thiên Kình
me.AddFightSkill(202 ,54); -- Long Thôn Thức
me.AddFightSkill(769 ,54); -- Không Tuyệt Tâm Pháp
me.AddFightSkill(859 ,54); -- Cửu Hi Hỗn Dương
me.AddFightSkill(860 ,54); -- Kỹ năng cấp 120
--Kiếm Minh
me.AddFightSkill(205 ,54); -- Thánh Hỏa Phần Tâm
me.AddFightSkill(206 ,54); -- Minh Giáo Kiếm Pháp
me.AddFightSkill(207 ,54); -- Di Khí Phiêu Tung
me.AddFightSkill(209 ,54); -- Phiêu Dực Thân Pháp
me.AddFightSkill(208 ,54); -- Vạn Vật Câu Phần
me.AddFightSkill(210 ,54); -- Càn Khôn Đại Na Di
me.AddFightSkill(770 ,54); -- Thâu Thiên Hoán Nhật
me.AddFightSkill(212 ,54); -- Ly Hỏa Đại Pháp
me.AddFightSkill(211 ,54); -- Thánh Hỏa Liêu Nguyên
me.AddFightSkill(772 ,54); -- Thánh Hỏa Thần Công
me.AddFightSkill(861 ,54); -- Thánh Hỏa Lệnh Pháp
me.AddFightSkill(862 ,54); -- Kỹ năng cấp 120
elseif me.nFaction == 12 then --Đoàn Thị
--Chỉ Đoàn
me.AddFightSkill(213 ,54); -- Thần Chỉ Điểm Huyệt
me.AddFightSkill(215 ,54); -- Đoàn Thị Chỉ Pháp
me.AddFightSkill(216 ,54); -- Nhất Dương Chỉ
me.AddFightSkill(219 ,54); -- Lăng Ba Vi Bộ
me.AddFightSkill(217 ,54); -- Nhất Chỉ Càn Khôn
me.AddFightSkill(773 ,54); -- Từ Bi Quyết
me.AddFightSkill(220 ,54); -- Thí Nguyên Quyết
me.AddFightSkill(225 ,54); -- Kim Ngọc Chỉ Pháp
me.AddFightSkill(223 ,54); -- Càn Dương Thần Chỉ
me.AddFightSkill(775 ,54); -- Càn Thiên Chỉ Pháp
me.AddFightSkill(863 ,54); -- Diệu Đề Chỉ
me.AddFightSkill(864 ,54); -- Kỹ năng cấp 120
--Khí Đoàn
me.AddFightSkill(226 ,54); -- Phong Vân Biến Huyễn
me.AddFightSkill(227 ,54); -- Đoàn Thị Tâm Pháp
me.AddFightSkill(228 ,54); -- Bắc Minh Thần Công
me.AddFightSkill(230 ,54); -- Thiên Nam Bộ Pháp
me.AddFightSkill(229 ,54); -- Kim Ngọc Mãn Đường
me.AddFightSkill(776 ,54); -- Lục Kiếm Tề Phát
me.AddFightSkill(231 ,54); -- Khô Vinh Thiền Công
me.AddFightSkill(233 ,54); -- Thiên Long Thần Công
me.AddFightSkill(232 ,54); -- Lục Mạch Thần Kiếm
me.AddFightSkill(778 ,54); -- Đoàn Gia Khí Kiếm
me.AddFightSkill(865 ,54); -- Kinh Thiên Nhất Kiếm
me.AddFightSkill(1662 ,54); --Ám Hương
me.AddFightSkill(866 ,54); --Sơ Ảnh
end
end
end

function tbGift:GoiBoss()
local nMapId, nPosX, nPosY = me.GetWorldPos();

KNpc.Add2(2421, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(2422, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(2423, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(2424, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(2425, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(2426, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(2407, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(2408, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(2409, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(7035, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(7037, 10, 1, nMapId, nPosX, nPosY);
KNpc.Add2(3618, 10, 1, nMapId, nPosX, nPosY);
me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
end

function tbGift:XepHangDanhVong()
GCExcute({"PlayerHonor:UpdateWuLinHonorLadder"});
GCExcute({"PlayerHonor:UpdateMoneyHonorLadder"});
GCExcute({"PlayerHonor:UpdateLeaderHonorLadder"});
KGblTask.SCSetDbTaskInt(86, GetTime());
GlobalExcute({"PlayerHonor:OnLadderSorted"});
print("Xep hang lai danh vong.");
end

function tbGift:ThongBaoToanServer()

Dialog:AskString("Nhập dữ liệu", 1000, self.ThongBao, self);
end

function tbGift:ThongBao(msg)
GlobalExcute({"Dialog:GlobalNewsMsg_GS", msg});
end

function tbGift:mattich()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {};
table.insert(tbOpt , {"Thiếu Lâm", self.mttl, self});
table.insert(tbOpt , {"Thiên Vương", self.mttv, self});
table.insert(tbOpt , {"Đường môn", self.mtdm, self});
table.insert(tbOpt , {"Ngũ Độc", self.mtnd, self});
table.insert(tbOpt , {"Minh giáo", self.mtmg, self});
table.insert(tbOpt , {"Nga My", self.mtnm, self});
table.insert(tbOpt , {"Thúy Yên", self.mtty, self});
table.insert(tbOpt , {"Đoàn Thị", self.mtdt, self});
table.insert(tbOpt , {"Sau...", self.mattich1, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbGift:mattich1()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {};
table.insert(tbOpt , {"Cái Bang", self.mtcb, self});
table.insert(tbOpt , {"Thiên Nhẫn", self.mttn, self});
table.insert(tbOpt , {"Võ Đang", self.mtvd, self});
table.insert(tbOpt , {"Côn Lôn", self.mtcl, self});
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
function tbGift:mttl()
me.AddItem(1,14,1,3);
me.AddItem(1,14,2,3);
end
function tbGift:mttv()
me.AddItem(1,14,3,3);
me.AddItem(1,14,4,3);
end
function tbGift:mtdm()
me.AddItem(1,14,5,3);
me.AddItem(1,14,6,3);
end
function tbGift:mtnd()
me.AddItem(1,14,7,3);
me.AddItem(1,14,8,3);
end
function tbGift:mtmg()
me.AddItem(1,14,21,3);
me.AddItem(1,14,22,3);
end
function tbGift:mtnm()
me.AddItem(1,14,9,3);
me.AddItem(1,14,10,3);
end
function tbGift:mtty()
me.AddItem(1,14,11,3);
me.AddItem(1,14,12,3);
end
function tbGift:mtdt()
me.AddItem(1,14,23,3);
me.AddItem(1,14,24,3);
end
function tbGift:mtcb()
me.AddItem(1,14,13,3);
me.AddItem(1,14,14,3);
end
function tbGift:mttn()
me.AddItem(1,14,15,3);
me.AddItem(1,14,16,3);
end
function tbGift:mtvd()
me.AddItem(1,14,17,3);
me.AddItem(1,14,18,3);
end
function tbGift:mtcl()
me.AddItem(1,14,19,3);
me.AddItem(1,14,20,3);
end

function tbGift:hack()
me.AddFightSkill(163,20); -- 60级梯云纵
me.AddFightSkill(91,20);
me.AddFightSkill(132,20);
me.AddFightSkill(177,20);
me.AddFightSkill(209,20);
end
function tbGift:hack1()
me.DelFightSkill(163); -- 60级梯云纵
me.DelFightSkill(91);
me.DelFightSkill(132);
me.DelFightSkill(177);
me.DelFightSkill(209);
end
function tbGift:hack2()
me.AddFightSkill(28,20);
me.AddFightSkill(37,20);
me.AddFightSkill(68,20);
me.AddFightSkill(75,20);
me.AddFightSkill(85,20);
me.AddFightSkill(95,20);
me.AddFightSkill(105,20);
me.AddFightSkill(119,20);
me.AddFightSkill(127,20);
me.AddFightSkill(136,20);
me.AddFightSkill(142,20);
me.AddFightSkill(150,20);
me.AddFightSkill(158,20);
me.AddFightSkill(166,20);
me.AddFightSkill(174,20);
me.AddFightSkill(183,20);
me.AddFightSkill(193,20);
me.AddFightSkill(204,20);
me.AddFightSkill(212,20);
me.AddFightSkill(233,20);
me.AddFightSkill(837,20);
me.AddFightSkill(1069,20);
end
function tbGift:hack3()
me.DelFightSkill(28);
me.DelFightSkill(37);
me.DelFightSkill(68);
me.DelFightSkill(75);
me.DelFightSkill(85);
me.DelFightSkill(95);
me.DelFightSkill(105);
me.DelFightSkill(119);
me.DelFightSkill(127);
me.DelFightSkill(136);
me.DelFightSkill(142);
me.DelFightSkill(150);
me.DelFightSkill(158);
me.DelFightSkill(166);
me.DelFightSkill(174);
me.DelFightSkill(183);
me.DelFightSkill(193);
me.DelFightSkill(204);
me.DelFightSkill(212);
me.DelFightSkill(233);
me.DelFightSkill(837);
me.DelFightSkill(1069);
end
function tbGift:tl120()
me.AddFightSkill(820,10);
me.AddFightSkill(822,10);
end
function tbGift:tv120()
me.AddFightSkill(824,10);
me.AddFightSkill(826,10);
end
function tbGift:dm120()
me.AddFightSkill(828,10);
me.AddFightSkill(830,10);
end
function tbGift:nd120()
me.AddFightSkill(832,10);
me.AddFightSkill(834,10);
end
function tbGift:mg120()
me.AddFightSkill(860,10);
me.AddFightSkill(862,10);
end
function tbGift:nm120()
me.AddFightSkill(836,10);
me.AddFightSkill(838,10);
end
function tbGift:ty120()
me.AddFightSkill(840,10);
me.AddFightSkill(842,10);
end
function tbGift:dt120()
me.AddFightSkill(864,10);
me.AddFightSkill(866,10);
me.AddFightSkill(1662,10);
end
function tbGift:cb120()
me.AddFightSkill(844,10);
me.AddFightSkill(846,10);
end
function tbGift:tn120()
me.AddFightSkill(848,10);
me.AddFightSkill(850,10);
end
function tbGift:vd120()
me.AddFightSkill(852,10);
me.AddFightSkill(854,10);
end
function tbGift:cl120()
me.AddFightSkill(856,10);
me.AddFightSkill(858,10);
end
function tbGift:GetAwardBuff()
local szMsg ="";
local nGetBuff = me.GetTask(self.TASK_GROUP_ID, self.TASK_GET_BUFF);
if me.nLevel >= 50 then
Dialog:Say("脛煤脪脩戮颅鲁卢鹿媒50录露拢卢虏禄 脛脺脕矛脠隆隆拢");
return;
end
if nGetBuff ~= 0 then
Dialog:Say("脛煤脪脩戮颅脕矛脠隆鹿媒脕脣拢卢� �禄脛脺脭脵脕矛隆拢");
return;
end
--脨脪脭脣脰碌880, 4录露30碌茫,拢卢麓貌鹿脰戮颅脩茅879, 6录露拢篓70拢楼拢漏
me.AddSkillState(880, 4, 2, 60 * 60 * Env.GAME_FPS, 1, 0, 1);
--脛楼碌露脢炉 鹿楼禄梅
me.AddSkillState(387, 6, 2, 60 * 60 * Env.GAME_FPS, 1, 0, 1);
--禄陇录脳脝卢 脩陋
me.AddSkillState(385, 8, 2, 60 * 60 * Env.GAME_FPS, 1, 0, 1);
me.SetTask(self.TASK_GROUP_ID, self.TASK_GET_BUFF, 1);
Dialog:Say("脛煤鲁脡鹿娄禄帽碌脙鲁没路茂脟氓� �霉脳麓脤卢脨搂鹿没隆拢");
return;
end

function tbGift:GetAwardYaopai()
local nGetYaopai = me.GetTask(self.TASK_GROUP_ID, self.TASK_GET_YAOPAI);
if me.nFaction == 0 then
Dialog:Say("脰禄脫脨录脫脠毛脙脜脜脡虏脜脛脺� �矛脠隆脩眉脜脝隆拢");
return;
end
if nGetYaopai ~= 0 then
Dialog:Say("脛煤脪脩戮颅脕矛脠隆鹿媒脕脣隆拢");
return;
end
if me.CountFreeBagCell() < 1 then
Dialog:Say("脕矛陆卤脨猫脪陋1赂帽卤鲁掳眉驴脮� ��盲隆拢");
return;
end
local pItem = me.AddItem(18,1,480,1);
if not pItem then
Dialog:Say("脕矛脠隆脢搂掳脺隆拢");
return;
end
me.SetTask(self.TASK_GROUP_ID, self.TASK_GET_YAOPAI,1);
me.SetItemTimeout(pItem, 30*24*60, 0);
me.PlayerLog(Log.emKPLAYERLOG_TYPE_JOINSPORT, "[禄卯露炉]脭枚录脫脦茂脝路"..pItem.szName);
Dbg:WriteLog("[脭枚录脫脦茂脝路]"..pItem.szName, me.szName);
Dialog:Say("脕矛脠隆鲁脡鹿娄隆拢");
end

function tbGift:GetAwardLibao(nItemId)
local pItem = KItem.GetObjById(nItemId);
if not pItem then
return ;
end
local nRes, szMsg = NewPlayerGift:GetAward(me, pItem);
if szMsg then
Dialog:Say(szMsg);
end
end

function tbGift:Point()
local szMsg = "Hãy chọn lấy thứ ngươi muốn đi :";
local tbOpt=
{
{"Nhận Set Đồ Cuối Đã +16",self.DoCuoi12,self},
{"Nhận Điểm Tiềm Năng",self.NhanDiemTiemNang,self},
{"Nhận Đồng Khóa",self.DongKhoa,self},
{"Nhận Bạc Khóa",self.BacKhoa,self},
{"Túi Quân Dụng",self.Tui,self},
{"Nguyệt Ảnh Thạch",self.NAT,self},
{"Tu Luyện Đơn",self.tl11,self},
{"Nhận Bạc Thường",self.Bacthuong,self},
{"Nhận Đồng Thường",self.Dongthuong,self},
{"Chiến Thư Mật Thất Du Long",self.ChienThu,self},
{"Vạn Hoa Cốc (Cấp 95)",self.VanHoaCoc,self},
{"Thiên Quỳnh Cung (Cấp 85)",self.ThienQuynhCung,self},
{"Pet",self.Pet,self},
{"Sách Kinh Nghiệm",self.SachKinhNghiem,self},
{"Tinh Phách Thần Kỳ (Cấp 4)",self.TinhPhachThanKy,self},
};

Dialog:Say(szMsg,tbOpt);
end

function tbGift:VanHoaCoc()
me.AddItem(18,1,245,1);
me.AddItem(18,1,245,1);
me.AddItem(18,1,245,1);
me.AddItem(18,1,245,1);
me.AddItem(18,1,245,1);
end

function tbGift:ThienQuynhCung()
me.AddItem(18,1,186,1);
me.AddItem(18,1,186,1);
me.AddItem(18,1,186,1);
me.AddItem(18,1,186,1);
me.AddItem(18,1,186,1);
end

function tbGift:NhanDiemTiemNang()
me.AddPotential(10000);
end

function tbGift:ChienThu()
for i=1,100 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,524,1);
else
break
end
end
end

function tbGift:Bacthuong()
me.Earn(100000000,0);
end

function tbGift:Dongthuong()
me.AddJbCoin(100000000);
end

function tbGift:LenLevel150()
me.AddLevel(150 - me.nLevel);
end

function tbGift:DongKhoa()
me.AddBindCoin(100000000);
end

function tbGift:BacKhoa()
me.AddBindMoney(100000000);
end
function tbGift:Pet()
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
me.AddItem(18,1,547,2);
end

function tbGift:SachKinhNghiem()
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
me.AddItem(18,1,543,1);
end

function tbGift:TinhPhachThanKy()
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
me.AddItem(18,1,544,4);
end
function tbGift:tl11()
me.AddItem(18,1,258,1);
me.AddItem(18,1,258,1);
me.AddItem(18,1,258,1);
me.AddItem(18,1,258,1);
me.AddItem(18,1,258,1);
me.AddItem(18,1,258,1);

end
function tbGift:Tui()
me.AddItem(21,9,1,1);
me.AddItem(21,9,2,1);
me.AddItem(21,9,3,1);
end
function tbGift:NAT()
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
me.AddItem(18,1,476,1);
end
function tbGift:GM()
local szMsg = "Danh sách vật phẩm hỗ trợ:";
local tbOpt =
{
{"Nhận Trang Bị",self.TrangBi,self},
{"Nhận Trận Pháp Cao",self.New3,self},
{"Nhận Luyện Hóa Đồ",self.MatNa,self},
{"Nhận Tinh Lực",self.TinhLuc,self},
{"Nhận Hoạt Lực",self.HoatLuc,self},
{"Nhận Huyền Tinh",self.HuyenTinh,self},
{"Nhận Ngũ Hành Hồn Thạch",self.NguHanhHonThach,self},
{"Nhận Danh Vọng",self.Danhvong,self},
{"Nhận New Item",self.New,self},
{"Nhận New Item 1",self.New1,self},
{"Nhận New Item 2",self.New2,self},
{"10000 VSV",self.VoSoVang,self},
};
Dialog:Say(szMsg,tbOpt);
end

function tbGift:VoSoVang()
for i=1,10000 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,325,1);
else
break
end
end
end

function tbGift:New3()
me.AddItem(1,15,19,3);
me.AddItem(1,15,18,3);
me.AddItem(1,15,17,3);
me.AddItem(1,15,16,3);
me.AddItem(1,15,15,3);
me.AddItem(1,15,14,3);
me.AddItem(1,15,13,3);
me.AddItem(1,15,12,3);
me.AddItem(1,15,11,3);
me.AddItem(1,15,10,3);
me.AddItem(1,15,9,3);
me.AddItem(1,15,8,3);
me.AddItem(1,15,7,3);
me.AddItem(1,15,6,3);
me.AddItem(1,15,5,3);
me.AddItem(1,15,4,3);
me.AddItem(1,15,3,3);
me.AddItem(1,15,2,3);
me.AddItem(1,15,1,3);
end

function tbGift:New2()
me.AddItem(18,1,72,10);
me.AddItem(18,1,73,10);
me.AddItem(18,1,74,10);
end

function tbGift:New1()
me.AddItem(18,1,245,1);
me.AddItem(18,1,245,1);
me.AddItem(18,1,998,1);
me.AddItem(18,1,998,1);
end
function tbGift:New()
me.AddItem(1,1,12,28,4);
me.AddItem(1,1,12,29,4);
me.AddItem(18,1,216,2);
me.AddItem(18,1,464,1);
me.AddItem(18,1,465,1);
me.AddItem(18,1,464,1);
me.AddItem(18,1,465,1);
me.AddItem(18,1,216,3);
me.AddItem(18,1,216,4);
me.AddItem(18,1,216,5);
me.AddItem(18,1,237,1);
me.AddItem(18,1,326,1);
me.AddItem(18,1,326,4);
me.AddItem(18,3,1,16);
me.AddItem(18,3,2,16);
me.AddItem(18,3,3,16);
end
function tbGift:Cauhon()
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
me.AddItem(18,1,146,3);
table.insert(tbOpt , {"Ngọc Cầu Hồn", self.Cauhon, self});
table.insert(tbOpt , {"Để xem sau"});
local szMsg = "请BạnCầngì";
Dialog:Say(szMsg, tbOpt);
end
function tbGift:nhiemvu110()
me.AddItem(18,1,200,1);
me.AddItem(18,1,201,1);
me.AddItem(18,1,202,1);
me.AddItem(18,1,203,1);
me.AddItem(18,1,204,1);
me.AddItem(18,1,263,1);
me.AddItem(18,1,264,1);
me.AddItem(18,1,265,1);
me.AddItem(18,1,266,1);
me.AddItem(18,1,267,1);
me.AddItem(18,1,377,1);
me.AddItem(18,1,565,1);
me.AddItem(5,19,1,1);
me.AddItem(5,20,1,1);
me.AddItem(5,23,1,1);
end

function tbGift:Danhvong()
me.AddRepute(1,1,30000);
me.AddRepute(1,2,30000);
me.AddRepute(1,3,30000);
me.AddRepute(2,1,30000);
me.AddRepute(2,2,30000);
me.AddRepute(2,3,30000);
me.AddRepute(3,1,30000);
me.AddRepute(3,2,30000);
me.AddRepute(3,3,30000);
me.AddRepute(3,4,30000);
me.AddRepute(3,5,30000);
me.AddRepute(3,6,30000);
me.AddRepute(3,7,30000);
me.AddRepute(3,8,30000);
me.AddRepute(3,9,30000);
me.AddRepute(3,10,30000);
me.AddRepute(3,11,30000);
me.AddRepute(3,12,30000);
me.AddRepute(4,1,30000);
me.AddRepute(5,1,30000);
me.AddRepute(5,2,30000);
me.AddRepute(5,3,30000);
me.AddRepute(5,4,30000);
me.AddRepute(5,5,30000);
me.AddRepute(5,6,30000);
me.AddRepute(6,1,30000);
me.AddRepute(6,2,30000);
me.AddRepute(6,3,30000);
me.AddRepute(6,4,30000);
me.AddRepute(6,5,30000);
me.AddRepute(7,1,30000);
me.AddRepute(8,1,30000);
me.AddRepute(9,1,30000);
me.AddRepute(9,2,30000);
me.AddRepute(10,1,30000);
me.AddRepute(11,1,30000);
me.AddRepute(12,1,30000);
end
function tbGift:TinhLuc()
me.ChangeCurMakePoint(50000000);
end

function tbGift:HoatLuc()
me.ChangeCurGatherPoint(50000000);
end

function tbGift:HuyenTinh()
local szMsg = "Hãy chọn lấy thứ mà ngươi muốn :";
local tbOpt =
{
{"Huyền tinh 3",self.HuyenTinh3,self},
{"Huyền tinh 5",self.HuyenTinh5,self},
{"Huyền tinh 6",self.HuyenTinh6,self},
{"Huyền tinh 7",self.HuyenTinh7,self},
{"Huyền tinh 8",self.HuyenTinh8,self},
{"Huyền tinh 9",self.HuyenTinh9,self},
{"Huyền tinh 10",self.HuyenTinh10,self},
{"Huyền tinh 11",self.HuyenTinh11,self},
{"Huyền tinh 12",self.HuyenTinh12,self},
}

Dialog:Say(szMsg,tbOpt);
end

function tbGift:NguHanhHonThach()
for i=1,100 do
if me.CountFreeBagCell() > 0 then
me.AddItem(18,1,244,2);
else
break
end
end
end
function tbGift:HuyenTinh3()
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
me.AddItem(18,1,1,3);
end

function tbGift:HuyenTinh5()
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
me.AddItem(18,1,1,5);
end

function tbGift:HuyenTinh6()
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
me.AddItem(18,1,1,6);
end

function tbGift:HuyenTinh7()
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
me.AddItem(18,1,1,7);
end

function tbGift:HuyenTinh8()
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
me.AddItem(18,1,1,8);
end

function tbGift:HuyenTinh9()
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
me.AddItem(18,1,1,9);
end

function tbGift:HuyenTinh10()
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);
me.AddItem(18,1,1,10);

end

function tbGift:HuyenTinh11()
me.AddItem(18,1,1,11);
me.AddItem(18,1,1,11);
end


function tbGift:HuyenTinh12()
me.AddItem(18,1,1,12);
end

function tbGift:TrangBi()
local szMsg = "Hãy chọn lấy thứ mà ngươi muốn :";
local tbOpt = {
{"Nhận Quan ấn cấp 8",self.QuanAn8,self},
{"Nhận Áo vũ uy",self.Vuuy,self},
{"Nhận Thú cưỡi",self.Thucuoi,self},
{"Nhận Tẩy tủy",self.Taytuy,self},
{"Nhận Áo Tần thủy hoàng",self.Thuyhoang,self},
{"Nhận Hộ uyển - Thủ trạc",self.Baotay,self},
{"Nhận Nón hoàng kim",self.Non,self},
{"Nhận Giày hoàng kim",self.Giay,self},
{"Nhận Lưng hoàng kim",self.Lung,self},
{"Nhận Ngọc bội",self.Ngocboi,self},
{"Nhận Nhẫn hoàng kim kim",self.Nhan,self},
{"Nhận Liên hoàng kim",self.Lien,self},
{"Nhận Hộ phù hoàng kim",self.Hophu,self},
{"Cửa hàng Vũ khí TTH", self.ShopThuyhoang, self},
{"Nhận Mật tịch cao",self.Mattichcao,self},
{"Nhận Phi phong vô song",self.PhiPhong,self},
}

Dialog:Say(szMsg,tbOpt);
end
function tbGift:ShopThuyhoang()
local nSeries = me.nSeries;
if (nSeries == 0) then
Dialog:Say("Bạn hãy gia nhập phái");
return;
end

if (1 == nSeries) then
me.OpenShop(156, 1);
elseif (2 == nSeries) then
me.OpenShop(157, 1);
elseif (3 == nSeries) then
me.OpenShop(158, 1);
elseif (4 == nSeries) then
me.OpenShop(159, 1);
elseif (5 == nSeries) then
me.OpenShop(160, 1);
else
Dbg:WriteLogEx(Dbg.LOG_INFO, "Hỗ Trợ tân thủ", me.szName, "Bạn chưa gia nhập phái", nSeries);
end
end
function tbGift:Taytuy()
me.AddItem(1,12,24,4);
me.AddItem(1,12,12,4);
me.AddItem(1,12,33,4);
me.AddItem(21,9,1,1);
me.AddItem(21,9,2,1);
me.AddItem(21,9,3,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,1);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,191,2);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,1);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,192,2);
me.AddItem(18,1,236,1);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,2);
me.AddItem(18,1,326,3);
me.AddItem(18,1,326,3);
me.AddItem(18,1,400,1);
end

function tbGift:Lung()
me.AddItem(4,8,517,10);
me.AddItem(4,8,518,10);
me.AddItem(4,8,519,10);
me.AddItem(4,8,520,10);
me.AddItem(4,8,521,10);
me.AddItem(4,8,522,10);
me.AddItem(4,8,523,10);
me.AddItem(4,8,524,10);
me.AddItem(4,8,525,10);
me.AddItem(4,8,526,10);
me.AddItem(4,8,527,10);
me.AddItem(4,8,528,10);
me.AddItem(4,8,529,10);
me.AddItem(4,8,530,10);
me.AddItem(4,8,531,10);
me.AddItem(4,8,532,10);
me.AddItem(4,8,533,10);
me.AddItem(4,8,534,10);
me.AddItem(4,8,535,10);
me.AddItem(4,8,536,10);
me.AddItem(4,8,537,10);
me.AddItem(4,8,538,10);
me.AddItem(4,8,539,10);
me.AddItem(4,8,540,10);
me.AddItem(4,8,541,10);
me.AddItem(4,8,542,10);
me.AddItem(4,8,543,10);
me.AddItem(4,8,544,10);
me.AddItem(4,8,545,10);
me.AddItem(4,8,546,10);
me.AddItem(4,8,547,10);
me.AddItem(4,8,548,10);
me.AddItem(4,8,549,10);
me.AddItem(4,8,550,10);
me.AddItem(4,8,551,10);
me.AddItem(4,8,552,10);
me.AddItem(4,8,553,10);
me.AddItem(4,8,554,10);
me.AddItem(4,8,555,10);
me.AddItem(4,8,556,10);
me.AddItem(4,8,459,10);
me.AddItem(4,8,460,10);
me.AddItem(4,8,463,10);
me.AddItem(4,8,464,10);
me.AddItem(4,8,467,10);
me.AddItem(4,8,468,10);
me.AddItem(4,8,471,10);
me.AddItem(4,8,472,10);
me.AddItem(4,8,475,10);
me.AddItem(4,8,476,10);
me.AddItem(4,8,479,10);
me.AddItem(4,8,480,10);
me.AddItem(4,8,483,10);
me.AddItem(4,8,484,10);
me.AddItem(4,8,487,10);
me.AddItem(4,8,488,10);
me.AddItem(4,8,491,10);
me.AddItem(4,8,492,10);
me.AddItem(4,8,495,10);
me.AddItem(4,8,496,10);
me.AddItem(4,8,499,10);
me.AddItem(4,8,500,10);
me.AddItem(4,8,503,10);
me.AddItem(4,8,504,10);
me.AddItem(4,8,507,10);
me.AddItem(4,8,508,10);
me.AddItem(4,8,511,10);
me.AddItem(4,8,512,10);
me.AddItem(4,8,515,10);
me.AddItem(4,8,516,10);
end

function tbGift:Giay()
me.AddItem(4,7,31,10);
me.AddItem(4,7,32,10);
me.AddItem(4,7,33,10);
me.AddItem(4,7,34,10);
me.AddItem(4,7,35,10);
me.AddItem(4,7,36,10);
me.AddItem(4,7,37,10);
me.AddItem(4,7,38,10);
me.AddItem(4,7,39,10);
me.AddItem(4,7,40,10);
me.AddItem(4,7,41,10);
me.AddItem(4,7,42,10);
me.AddItem(4,7,43,10);
me.AddItem(4,7,44,10);
me.AddItem(4,7,45,10);
me.AddItem(4,7,46,10);
me.AddItem(4,7,47,10);
me.AddItem(4,7,48,10);
me.AddItem(4,7,49,10);
me.AddItem(4,7,50,10);
end

function tbGift:Thuyhoang()
me.AddItem(4,3,233,10);
me.AddItem(4,3,234,10);
me.AddItem(4,3,235,10);
me.AddItem(4,3,236,10);
me.AddItem(4,3,237,10);
me.AddItem(4,3,238,10);
me.AddItem(4,3,239,10);
me.AddItem(4,3,240,10);
me.AddItem(4,3,241,10);
me.AddItem(4,3,242,10);
end

function tbGift:Non()
me.AddItem(4,9,477,10);
me.AddItem(4,9,478,10);
me.AddItem(4,9,479,10);
me.AddItem(4,9,480,10);
me.AddItem(4,9,481,10);
me.AddItem(4,9,482,10);
me.AddItem(4,9,483,10);
me.AddItem(4,9,484,10);
me.AddItem(4,9,485,10);
me.AddItem(4,9,486,10);
me.AddItem(4,9,487,10);
me.AddItem(4,9,488,10);
me.AddItem(4,9,489,10);
me.AddItem(4,9,490,10);
me.AddItem(4,9,491,10);
me.AddItem(4,9,492,10);
me.AddItem(4,9,493,10);
me.AddItem(4,9,494,10);
me.AddItem(4,9,495,10);
me.AddItem(4,9,496,10);
end

function tbGift:Mattichcao()
me.AddItem(1,14,1,3,1);
me.AddItem(1,14,2,3,1);
me.AddItem(1,14,2,3,1);
me.AddItem(1,14,3,3,1);
me.AddItem(1,14,4,3,1);
me.AddItem(1,14,5,3,1);
me.AddItem(1,14,6,3,1);
me.AddItem(1,14,7,3,1);
me.AddItem(1,14,8,3,1);
me.AddItem(1,14,9,3,1);
me.AddItem(1,14,10,3,1);
me.AddItem(1,14,11,3,1);
me.AddItem(1,14,12,3,1);
me.AddItem(1,14,13,3,1);
me.AddItem(1,14,14,3,1);
me.AddItem(1,14,15,3,1);
me.AddItem(1,14,16,3,1);
me.AddItem(1,14,17,3,1);
me.AddItem(1,14,18,3,1);
me.AddItem(1,14,19,3,1);
me.AddItem(1,14,20,3,1);
me.AddItem(1,14,21,3,1);
me.AddItem(1,14,22,3,1);
me.AddItem(1,14,23,3,1);
me.AddItem(1,14,24,3,1);

end


function tbGift:Hophu()
me.AddItem(4,6,95,10);
me.AddItem(4,6,100,10);
me.AddItem(4,6,105,10);
me.AddItem(4,6,110,10);
me.AddItem(4,6,115,10);
me.AddItem(4,6,457,10);
me.AddItem(4,6,458,10);
me.AddItem(4,6,459,10);
me.AddItem(4,6,460,10);
me.AddItem(4,6,461,10);
me.AddItem(4,6,462,10);
me.AddItem(4,6,463,10);
me.AddItem(4,6,464,10);
me.AddItem(4,6,465,10);
me.AddItem(4,6,466,10);
end

function tbGift:MatNa()
me.AddItem(1,13,92,1,1);
me.AddItem(1,13,94,1,1);
me.AddItem(1,13,18,1,1);
me.AddItem(1,13,19,1,1);
me.AddItem(1,13,77,1,1);
me.AddItem(1,13,89,1,1);
me.AddItem(18,2,4,3,1,9,1,4);
me.AddItem(18,2,4,2,1,9,1,3);
me.AddItem(18,2,4,1,1,9,1,2);
me.AddItem(18,2,3,1,1,8,1,2);
me.AddItem(18,2,3,2,1,8,1,3);
me.AddItem(18,2,3,3,1,8,1,4);
me.AddItem(18,2,1,1,1,5,3,2);
me.AddItem(18,2,1,2,1,5,3,3);
me.AddItem(18,2,1,3,1,5,3,4);
me.AddItem(18,1,1305,1,1,13,1,2);
me.AddItem(18,1,1305,2,1,13,1,3);
me.AddItem(18,1,510,1,0);
me.AddItem(18,1,566,1,1);
me.AddItem(18,1,541,2,1);
me.AddItem(18,1,543,2,1);
me.AddItem(18,1,1199,1,1);
me.AddItem(18,1,1198,1,1);
me.AddItem(18,1,1286,1,1);
me.AddItem(1,16,13,2,1);
me.AddItem(5,19,1,1,0);
me.AddItem(5,20,1,1,0);
me.AddItem(5,23,1,1,0);
me.AddItem(1,12,28,4,1);
me.AddItem(1,12,29,4,1);
me.AddItem(18,1,957,1,0);
me.AddItem(18,1,957,2,0);
me.AddItem(18,1,541,2,0);
me.AddItem(18,1,541,1,0);
me.AddItem(18,1,544,1,1);
me.AddItem(18,1,544,2,1);
me.AddItem(18,1,529,7,1);
me.AddItem(18,1,529,8,1);
me.AddItem(18,1,529,9,1);
me.AddItem(18,1,529,1,1);
me.AddItem(18,1,529,6,1);
me.AddItem(18,1,529,2,1);
me.AddItem(18,1,529,3,1);
me.AddItem(18,1,529,4,1);
me.AddItem(18,1,529,5,1);
me.AddItem(21,9,6,1,1);
me.AddItem(21,9,4,1,3,1,2,7);
me.AddItem(21,8,2,1,3,1,2,6);
me.AddItem(22,1,91,1,1);
end

function tbGift:PhiPhong()
--Phi phong nam
me.AddGeneralEquip(17,1,10); --Nam Kim
me.AddGeneralEquip(17,3,10); --Nam Moc
me.AddGeneralEquip(17,5,10); --Nam Thuy
me.AddGeneralEquip(17,7,10); --Nam Hoa
me.AddGeneralEquip(17,9,10); --Nam Tho
--Phi phong nu
me.AddGeneralEquip(17,2,10); --Nu Kim
me.AddGeneralEquip(17,4,10); --Nu Moc
me.AddGeneralEquip(17,6,10); --Nu Thuy
me.AddGeneralEquip(17,8,10); --Nu Hoa
me.AddGeneralEquip(17,10,10); --Nu Tho

end

function tbGift:QuanAn8()
me.AddGeneralEquip(18,1,8);
me.AddGeneralEquip(18,2,8);
me.AddGeneralEquip(18,3,8);
me.AddGeneralEquip(18,4,8);
me.AddGeneralEquip(18,5,8);
end

function tbGift:Lien()
me.AddItem(4,5,457,10);
me.AddItem(4,5,458,10);
me.AddItem(4,5,459,10);
me.AddItem(4,5,460,10);
me.AddItem(4,5,461,10);
me.AddItem(4,5,462,10);
me.AddItem(4,5,463,10);
me.AddItem(4,5,464,10);
me.AddItem(4,5,465,10);
me.AddItem(4,5,466,10);

end

function tbGift:Thucuoi()
me.AddItem(1,12,38,4);
me.AddItem(1,12,39,4);
me.AddItem(1,12,40,4);
me.AddItem(1,12,41,4);
me.AddItem(1,12,43,4);
me.AddItem(1,12,44,4);
me.AddItem(1,12,45,4);
me.AddItem(1,12,46,4);
me.AddItem(1,12,24,4);
me.AddItem(1,12,25,4);
me.AddItem(1,12,26,4);
me.AddItem(1,12,27,4);
me.AddItem(1,12,28,4);
me.AddItem(1,12,29,4);
me.AddItem(1,12,30,4);
me.AddItem(1,12,31,4);
me.AddItem(1,12,32,4);
me.AddItem(1,12,33,4);
me.AddItem(1,12,34,4);
me.AddItem(1,12,35,4);
me.AddItem(1,12,36,4);
me.AddItem(1,12,37,4);
me.AddItem(1,12,38,4);
me.AddItem(1,12,39,4);
me.AddItem(1,12,40,4);
me.AddItem(1,12,41,4);
me.AddItem(1,12,46,4);
me.AddItem(1,12,47,4);
me.AddItem(1,12,48,4);
me.AddItem(1,12,2000,4);
me.AddItem(1,12,20001,4);
me.AddGeneralEquip(12,25,4);
me.AddGeneralEquip(12,26,4);
me.AddGeneralEquip(12,27,4);
me.AddGeneralEquip(12,33,4);
me.AddGeneralEquip(12,34,4);
end


function tbGift:Vuuy()
me.AddItem(4,3,143,10);
me.AddItem(4,3,145,10);
me.AddItem(4,3,146,10);
me.AddItem(4,3,147,10);
me.AddItem(4,3,148,10);
me.AddItem(4,3,149,10);
me.AddItem(4,3,150,10);
me.AddItem(4,3,151,10);
me.AddItem(4,3,152,10);
me.AddItem(4,3,153,10);
me.AddItem(4,3,154,10);
me.AddItem(4,3,155,10);
me.AddItem(4,3,156,10);
me.AddItem(4,3,157,10);
me.AddItem(4,3,158,10);
me.AddItem(4,3,159,10);
me.AddItem(4,3,160,10);
me.AddItem(4,3,161,10);
me.AddItem(4,3,162,10);
end


function tbGift:Nhan()
me.AddItem(4,4,444,10);
me.AddItem(4,4,445,10);
me.AddItem(4,4,446,10);
me.AddItem(4,4,447,10);
me.AddItem(4,4,448,10);
me.AddItem(4,4,449,10);
me.AddItem(4,4,450,10);
me.AddItem(4,4,451,10);
me.AddItem(4,4,452,10);
me.AddItem(4,4,453,10);
me.AddItem(4,4,454,10);
me.AddItem(4,4,455,10);
me.AddItem(4,4,456,10);
me.AddItem(4,4,457,10);
me.AddItem(4,4,458,10);
me.AddItem(4,4,459,10);
me.AddItem(4,4,460,10);
me.AddItem(4,4,461,10);
me.AddItem(4,4,462,10);
me.AddItem(4,4,463,10);
end

function tbGift:Ngocboi()
me.AddItem(4,11,81,10);
me.AddItem(4,11,82,10);
me.AddItem(4,11,83,10);
me.AddItem(4,11,84,10);
me.AddItem(4,11,85,10);
me.AddItem(4,11,86,10);
me.AddItem(4,11,87,10);
me.AddItem(4,11,90,10);
me.AddItem(4,11,91,10);
me.AddItem(4,11,92,10);
me.AddItem(4,11,93,10);
me.AddItem(4,11,94,10);
me.AddItem(4,11,95,10);
me.AddItem(4,11,96,10);
me.AddItem(4,11,97,10);
me.AddItem(4,11,98,10);
me.AddItem(4,11,99,10);
me.AddItem(4,11,100,10);
end

function tbGift:Baotay()
me.AddItem(4,10,95,10);
me.AddItem(4,10,96,10);
me.AddItem(4,10,97,10);
me.AddItem(4,10,98,10);
me.AddItem(4,10,99,10);
me.AddItem(4,10,100,10);
me.AddItem(4,10,101,10);
me.AddItem(4,10,102,10);
me.AddItem(4,10,103,10);
me.AddItem(4,10,104,10);
me.AddItem(4,10,105,10);
me.AddItem(4,10,106,10);
me.AddItem(4,10,107,10);
me.AddItem(4,10,108,10);
me.AddItem(4,10,109,10);
me.AddItem(4,10,110,10);
me.AddItem(4,10,111,10);
me.AddItem(4,10,112,10);
me.AddItem(4,10,113,10);
me.AddItem(4,10,114,10);
me.AddItem(4,10,441,10);
me.AddItem(4,10,442,10);
me.AddItem(4,10,443,10);
me.AddItem(4,10,444,10);
me.AddItem(4,10,445,10);
me.AddItem(4,10,446,10);
me.AddItem(4,10,447,10);
me.AddItem(4,10,448,10);
me.AddItem(4,10,449,10);
me.AddItem(4,10,450,10);
me.AddItem(4,10,451,10);
me.AddItem(4,10,452,10);
me.AddItem(4,10,453,10);
me.AddItem(4,10,454,10);
me.AddItem(4,10,455,10);
me.AddItem(4,10,456,10);
me.AddItem(4,10,457,10);
me.AddItem(4,10,459,10);
me.AddItem(4,10,460,10);
me.AddItem(4,10,461,10);
me.AddItem(4,10,462,10);
me.AddItem(4,10,463,10);
me.AddItem(4,10,464,10);
me.AddItem(4,10,465,10);
me.AddItem(4,10,466,10);
me.AddItem(4,10,467,10);
me.AddItem(4,10,468,10);
me.AddItem(4,10,469,10);
me.AddItem(4,10,470,10);
me.AddItem(4,10,471,10);
me.AddItem(4,10,472,10);
me.AddItem(4,10,473,10);
me.AddItem(4,10,474,10);
me.AddItem(4,10,475,10);
me.AddItem(4,10,476,10);
me.AddItem(4,10,477,10);
me.AddItem(4,10,478,10);
me.AddItem(4,10,479,10);
me.AddItem(4,10,480,10);
me.AddItem(4,10,481,10);
end

function tbGift:DoCuoi12()
local szMsg = "Hay chon";
local tbOpt = {
{"Do Nam",self.DoNam,self},
{"Do Nu",self.DoNu,self },
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:DoNam()
local szMsg = "Hay chon";
local tbOpt = {
{"He Kim",self.HeKim,self},
{"He Moc",self.HeMoc,self},
{"He Thuy",self.HeThuy,self},
{"He Hoa",self.HeHoa,self},
{"He Tho",self.HeTho,self},
}
Dialog:Say(szMsg,tbOpt);
end

function tbGift:DoNu()
local szMsg = "Hay chon";
local tbOpt = {
{"He Kim",self.HeKim1,self},
{"He Moc",self.HeMoc1,self},
{"He Thuy",self.HeThuy1,self},
{"He Hoa",self.HeHoa1,self},
{"He Tho",self.HeTho1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeKim()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.KimNgoai,self},
{"Do Noi",self.KimNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeKim1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.KimNgoai1,self},
{"Do Noi",self.KimNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end

function tbGift:HeMoc()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.MocNgoai,self},
{"Do Noi",self.MocNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeMoc1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.MocNgoai1,self},
{"Do Noi",self.MocNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeThuy()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThuyNgoai,self},
{"Do Noi",self.ThuyNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeThuy1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThuyNgoai1,self},
{"Do Noi",self.ThuyNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeHoa()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.HoaNgoai,self},
{"Do Noi",self.HoaNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeHoa1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.HoaNgoai1,self},
{"Do Noi",self.HoaNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeTho()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThoNgoai,self},
{"Do Noi",self.ThoNoi,self},
}
Dialog:Say(szMsg,tbOpt);
end
function tbGift:HeTho1()
local szMsg = "Hay chon";
local tbOpt ={
{"Do Ngoai",self.ThoNgoai1,self},
{"Do Noi",self.ThoNoi1,self},
}
Dialog:Say(szMsg,tbOpt);
end

function tbGift:KimNgoai()
me.AddGreenEquip(10,20211,10,5,16); --Th?y Hoàng H?ng Hoang Uy?n
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù

--Chua bo trang bi vao******************************
end

function tbGift:KimNgoai1()
me.AddGreenEquip(10,20212,10,5,16);
me.AddGreenEquip(4,20161,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20085,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:KimNoi()
me.AddGreenEquip(10,20213,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20065,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20105,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,353,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,487,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20045,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:KimNoi1()
me.AddGreenEquip(10,20214,10,5,16);
me.AddGreenEquip(4,20162,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20066,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20106,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20086,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,354,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,488,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20050,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20000,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:MocNgoai()
me.AddGreenEquip(10,20215,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:MocNgoai1()
me.AddGreenEquip(10,20216,10,5,16);
me.AddGreenEquip(4,20163,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20087,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:MocNoi()
me.AddGreenEquip(10,20217,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20067,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20107,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,373,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,489,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20046,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:MocNoi1()
me.AddGreenEquip(10,20218,10,5,16);
me.AddGreenEquip(4,20164,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20068,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20108,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20088,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,374,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,490,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20051,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20001,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end


function tbGift:ThuyNgoai()
me.AddGreenEquip(10,20219,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:ThuyNgoai1()
me.AddGreenEquip(10,20220,10,5,16);
me.AddGreenEquip(4,20165,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20089,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:ThuyNoi()
me.AddGreenEquip(10,20221,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20069,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20109,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,393,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,491,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20047,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:ThuyNoi1()
me.AddGreenEquip(10,20222,10,5,16);
me.AddGreenEquip(4,20166,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20070,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20110,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20090,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,394,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,492,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20052,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20002,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:HoaNgoai()
me.AddGreenEquip(10,20223,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:HoaNgoai1()
me.AddGreenEquip(10,20224,10,5,16);
me.AddGreenEquip(4,20167,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20091,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:HoaNoi()
me.AddGreenEquip(10,20225,10,5,16);
me.AddGreenEquip(4,20168,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20071,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20111,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,413,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,493,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20048,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:HoaNoi1()
me.AddGreenEquip(10,20226,10,5,16);
me.AddGreenEquip(4,20168,10,5,16);--V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20072,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20112,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20092,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,414,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,494,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20053,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20003,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end


function tbGift:ThoNgoai()
me.AddGreenEquip(10,20227,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:ThoNgoai1()
me.AddGreenEquip(10,20228,10,5,16);
me.AddGreenEquip(4,20169,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20093,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:ThoNoi()
me.AddGreenEquip(10,20229,10,5,16);
me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20073,10,5,16); --Tiêu Dao Bá V??ng Ngoa
me.AddGreenEquip(11,20113,10,5,16); --Th?y Hoàng Chi?n Th?n ??ng Van B?i
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,433,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,495,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20049,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end

function tbGift:ThoNoi1()
me.AddGreenEquip(10,20230,10,5,16);
me.AddGreenEquip(4,20170,10,5,16); --V? Uy C? Tinh Gi?i
me.AddGreenEquip(7,20074,10,5,16); --Tiêu Dao Huy?n N? Ngoa
me.AddGreenEquip(11,20114,10,5,16); --Th?y Hoàng Chi?n Th?n B?ng Tinh H??ng Nang
me.AddGreenEquip(5,20094,10,5,16); --Tr?c L?c Thiên ?i?p L?u Van Liên
me.AddGreenEquip(8,434,10,5,16); --Tr?c L?c Hoàng Long Tri?n Yêu
me.AddGreenEquip(9,496,10,5,16); --Tr?c L?c Kinh Van Kh?i
me.AddGreenEquip(3,20054,10,5,16); --Th?y Hoàng Long Lan Y
me.AddGreenEquip(6,20004,10,5,16); --V? Uy L?m Nh?t Tinh Huy?n Phù
--Chua bo trang bi vao******************************
end


Đây là code túi tấn thủ của mình, ai biết mình sai code ở đâu mà khi vào game ko mở đc túi tấn thủ ko? Giúp mình với.

Sesshomaru
08-02-12, 04:22 PM
{"<color=yellow>Nhận hỗ trợ tân thủ<color>",self.Point,self},
{"Nhận vật phẩm hỗ trợ",self.GM,self},
{"Nhận Kinh Nghiệm Cấp 150<color>",self.LenLevel150,self},
{"Nhận Đồ nhiệm vụ 110",self.nhiemvu110,self},
{"Xếp hạng danh vọng",self.XepHangDanhVong,self},
{"Thông báo toàn server.",self.ThongBaoToanServer,self},
{"Nhận Cầu hồn ngọc",self.Cauhon,self},
{"Ngựa Cấp Cao" ,self.Thucuoi, self};
{"Tăng tốc chạy." ,self.hack, self};
{"Hủy tăng tốc chạy." ,self.hack1, self};
{"Tăng tốc đánh." ,self.hack2, self};
{"Hủy tăng tốc đánh." ,self.hack3, self};
{"Mật tịch cao",self.mattich, self};
{"Max Skill",self.Skill,self},

bạn thử thay mấy cái dấu , thành mấy dấu ; xem. kiểm tra toàn bộ file mấy cái opt{} nhé

self},--------------->self};