sice1995
11-06-16, 04:32 PM
Tình hình là e không hiểu nó bị sai ở chổ nào. Khi GS load thì không báo lỗi. Vào NPC nc vẫn lên vẫn chọn được tới khi bỏ lệnh bài vào nhận thì không ra đồ Item củng không bị mất. E đã chuyển qua AddItem Với StackItem mà vẫn vậy. Nhờ A Jie hay anh vipbk chĩnh giùm e ạ.
local tbSystem = Npc:GetClass("hethongtraodoi");
local REQUIRE_ITEM =
{
[1] = {{{string.format("%s,%s,%s,%s", 18, 1, 211, 1),},1},},
};
tbSystem.tbItemInfo = {bForceBind=1,};
function tbSystem:OnDialog()
local szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color> Đổi Lệnh Bài Hoàng Kim Hạ Lệnh";
local tbOpt = {{"Kết thúc đối thoại..."},};
table.insert(tbOpt, 1, {"<color=yellow>Áo Bá Vương Nam", self.TraoDoi, self, 1});
table.insert(tbOpt, 2, {"<color=yellow>Áo Bá Vương Nữ", self.TraoDoi, self, 2});
table.insert(tbOpt, 3, {"<color=yellow>Nón Bá Vương Nam", self.TraoDoi, self, 3});
table.insert(tbOpt, 4, {"<color=yellow>Nón Bá Vương Nữ", self.TraoDoi, self, 4});
table.insert(tbOpt, 5, {"<color=yellow>Giày Bá Vương Nam", self.TraoDoi, self, 5});
table.insert(tbOpt, 6, {"<color=yellow>Giày Bá Vương Nữ", self.TraoDoi, self, 6});
table.insert(tbOpt, 7, {"<color=yellow>Tay Bá Vương Nam", self.TraoDoi, self, 7});
table.insert(tbOpt, 8, {"<color=yellow>Tay Bá Vương Nữ", self.TraoDoi, self, 8});
table.insert(tbOpt, 9, {"<color=yellow>Lưng Bá Vương Nam", self.TraoDoi, self, 9});
table.insert(tbOpt, 10, {"<color=yellow>Lưng Bá Vương Nữ", self.TraoDoi, self, 10});
table.insert(tbOpt, 11, {"<color=yellow>Bội Bá Vương Nam", self.TraoDoi, self, 11});
table.insert(tbOpt, 12, {"<color=yellow>Bội Bá Vương Nữ", self.TraoDoi, self, 12});
table.insert(tbOpt, 13, {"<color=yellow>Liên Bá Vương", self.TraoDoi, self, 13});
table.insert(tbOpt, 14, {"<color=yellow>Nhẫn Bá Vương", self.TraoDoi, self, 14});
table.insert(tbOpt, 15, {"<color=yellow>Phù", self.TraoDoi, self, 15});
Dialog:Say(szMsg, tbOpt);
end
function tbSystem:TraoDoi(nValue)
local szMsg = "";
local tbOpt = {{"Kết thúc đối thoại..."},};
if nValue == 1 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được 1 Áo Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Áo Kim Nam", self.LuaChon, self, 1});
table.insert(tbOpt, 2, {"<color=yellow>Áo Mộc Nam", self.LuaChon, self, 2});
table.insert(tbOpt, 3, {"<color=yellow>Áo Hỏa Nam", self.LuaChon, self, 3});
table.insert(tbOpt, 4, {"<color=yellow>Áo Thủy Nam", self.LuaChon, self, 4});
table.insert(tbOpt, 5, {"<color=yellow>Áo Thổ Nam", self.LuaChon, self, 5});
elseif nValue == 2 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được 1 Áo Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Áo Kim Nữ", self.LuaChon, self, 6});
table.insert(tbOpt, 2, {"<color=yellow>Áo Mộc Nữ", self.LuaChon, self, 7});
table.insert(tbOpt, 3, {"<color=yellow>Áo Hỏa Nữ", self.LuaChon, self, 8});
table.insert(tbOpt, 4, {"<color=yellow>Áo Thủy Nữ", self.LuaChon, self, 9});
table.insert(tbOpt, 5, {"<color=yellow>Áo Thổ Nữ", self.LuaChon, self, 10});
elseif nValue == 3 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Nón Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Nón Kim Nam", self.LuaChon, self, 11});
table.insert(tbOpt, 2, {"<color=yellow>Nón Mộc Nam", self.LuaChon, self, 12});
table.insert(tbOpt, 3, {"<color=yellow>Nón Hỏa Nam", self.LuaChon, self, 13});
table.insert(tbOpt, 4, {"<color=yellow>Nón Thủy Nam", self.LuaChon, self, 14});
table.insert(tbOpt, 5, {"<color=yellow>Nón Thổ Nam", self.LuaChon, self, 15});
elseif nValue == 4 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Nón Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Nón Kim Nữ", self.LuaChon, self, 16});
table.insert(tbOpt, 2, {"<color=yellow>Nón Mộc Nữ", self.LuaChon, self, 17});
table.insert(tbOpt, 3, {"<color=yellow>Nón Hỏa Nữ", self.LuaChon, self, 18});
table.insert(tbOpt, 4, {"<color=yellow>Nón Thủy Nữ", self.LuaChon, self, 19});
table.insert(tbOpt, 5, {"<color=yellow>Nón Thổ Nữ", self.LuaChon, self, 20});
elseif nValue == 5 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Giày Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Giày Kim Nam", self.LuaChon, self, 21});
table.insert(tbOpt, 2, {"<color=yellow>Giày Mộc Nam", self.LuaChon, self, 22});
table.insert(tbOpt, 3, {"<color=yellow>Giày Hỏa Nam", self.LuaChon, self, 23});
table.insert(tbOpt, 4, {"<color=yellow>Giày Thủy Nam", self.LuaChon, self, 24});
table.insert(tbOpt, 5, {"<color=yellow>Giày Thổ Nam", self.LuaChon, self, 25});
elseif nValue == 6 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Giày Bá Vương Nũ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Giày Kim Nũ", self.LuaChon, self, 26});
table.insert(tbOpt, 2, {"<color=yellow>Giày Mộc Nũ", self.LuaChon, self, 27});
table.insert(tbOpt, 3, {"<color=yellow>Giày Hỏa Nũ", self.LuaChon, self, 28});
table.insert(tbOpt, 4, {"<color=yellow>Giày Thủy Nũ", self.LuaChon, self, 29});
table.insert(tbOpt, 5, {"<color=yellow>Giày Thổ Nũ", self.LuaChon, self, 30});
elseif nValue == 7 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Lưng Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Lưng Kim Nam", self.LuaChon, self, 31});
table.insert(tbOpt, 2, {"<color=yellow>Lưng Mộc Nam", self.LuaChon, self, 32});
table.insert(tbOpt, 3, {"<color=yellow>Lưng Hỏa Nam", self.LuaChon, self, 33});
table.insert(tbOpt, 4, {"<color=yellow>Lưng Thủy Nam", self.LuaChon, self, 34});
table.insert(tbOpt, 5, {"<color=yellow>Lưng Thổ Nam", self.LuaChon, self, 35});
elseif nValue == 8 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Lưng Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Lưng Kim Nữ", self.LuaChon, self, 36});
table.insert(tbOpt, 2, {"<color=yellow>Lưng Mộc Nữ", self.LuaChon, self, 37});
table.insert(tbOpt, 3, {"<color=yellow>Lưng Hỏa Nữ", self.LuaChon, self, 38});
table.insert(tbOpt, 4, {"<color=yellow>Lưng Thủy Nữ", self.LuaChon, self, 39});
table.insert(tbOpt, 5, {"<color=yellow>Lưng Thổ Nữ", self.LuaChon, self, 40});
elseif nValue == 9 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Tay Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Tay Kim Nam", self.LuaChon, self, 41});
table.insert(tbOpt, 2, {"<color=yellow>Tay Mộc Nam", self.LuaChon, self, 42});
table.insert(tbOpt, 3, {"<color=yellow>Tay Hỏa Nam", self.LuaChon, self, 43});
table.insert(tbOpt, 4, {"<color=yellow>Tay Thủy Nam", self.LuaChon, self, 44});
table.insert(tbOpt, 5, {"<color=yellow>Tay Thổ Nam", self.LuaChon, self, 45});
elseif nValue == 10 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Tay Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Tay Kim Nữ", self.LuaChon, self, 46});
table.insert(tbOpt, 2, {"<color=yellow>Tay Mộc Nữ", self.LuaChon, self, 47});
table.insert(tbOpt, 3, {"<color=yellow>Tay Hỏa Nữ", self.LuaChon, self, 48});
table.insert(tbOpt, 4, {"<color=yellow>Tay Thủy Nữ", self.LuaChon, self, 49});
table.insert(tbOpt, 5, {"<color=yellow>Tay Thổ Nữ", self.LuaChon, self, 50});
elseif nValue == 11 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Bội Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Bội Kim Nam", self.LuaChon, self, 51});
table.insert(tbOpt, 2, {"<color=yellow>Bội Mộc Nam", self.LuaChon, self, 52});
table.insert(tbOpt, 3, {"<color=yellow>Bội Hỏa Nam", self.LuaChon, self, 53});
table.insert(tbOpt, 4, {"<color=yellow>Bội Thủy Nam", self.LuaChon, self, 54});
table.insert(tbOpt, 5, {"<color=yellow>Bội Thổ Nam", self.LuaChon, self, 55});
elseif nValue == 12 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Bội Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Bội Kim Nữ", self.LuaChon, self, 56});
table.insert(tbOpt, 2, {"<color=yellow>Bội Mộc Nữ", self.LuaChon, self, 57});
table.insert(tbOpt, 3, {"<color=yellow>Bội Hỏa Nữ", self.LuaChon, self, 58});
table.insert(tbOpt, 4, {"<color=yellow>Bội Thủy Nữ", self.LuaChon, self, 59});
table.insert(tbOpt, 5, {"<color=yellow>Bội Thổ Nữ", self.LuaChon, self, 60});
elseif nValue == 13 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Liên Bá Vương Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Liên Kim", self.LuaChon, self, 61});
table.insert(tbOpt, 2, {"<color=yellow>Liên Mộc", self.LuaChon, self, 62});
table.insert(tbOpt, 3, {"<color=yellow>Liên Hỏa", self.LuaChon, self, 63});
table.insert(tbOpt, 4, {"<color=yellow>Liên Thủy", self.LuaChon, self, 64});
table.insert(tbOpt, 5, {"<color=yellow>Liên Thổ", self.LuaChon, self, 65});
elseif nValue == 14 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Nhẩn Bá Vương Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Nhẩn Kim", self.LuaChon, self, 66});
table.insert(tbOpt, 2, {"<color=yellow>Nhẩn Mộc", self.LuaChon, self, 67});
table.insert(tbOpt, 3, {"<color=yellow>Nhẩn Hỏa", self.LuaChon, self, 68});
table.insert(tbOpt, 4, {"<color=yellow>Nhẩn Thủy", self.LuaChon, self, 69});
table.insert(tbOpt, 5, {"<color=yellow>Nhẩn Thổ", self.LuaChon, self, 70});
elseif nValue == 15 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Phù Bá Vương Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Phù Kim", self.LuaChon, self, 71});
table.insert(tbOpt, 2, {"<color=yellow>Phù Mộc", self.LuaChon, self, 72});
table.insert(tbOpt, 3, {"<color=yellow>Phù Hỏa", self.LuaChon, self, 73});
table.insert(tbOpt, 4, {"<color=yellow>Phù Thủy", self.LuaChon, self, 74});
table.insert(tbOpt, 5, {"<color=yellow>Phù Thổ", self.LuaChon, self, 75});
end;
Dialog:Say(szMsg, tbOpt);
end
function tbSystem:LuaChon(nValue)
local szMsg = "<color=yellow>[Hệ Thống Trao Đổi]<color>";
if (nValue == 1) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 2) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 5) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 6) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 7) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 9) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 10) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 11) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 12) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 13) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 14) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 15) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 16) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 17) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 18) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 19) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 20) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 21) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 22) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 23) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 24) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 25) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 26) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 27) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 28) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 29) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 30) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 31) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 32) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 33) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 34) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 35) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 36) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 37) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 38) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 39) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 40) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 41) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 42) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 43) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 44) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 45) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 46) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 47) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 48) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 49) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 50) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 51) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 52) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 53) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 54) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 55) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 56) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 57) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 58) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 59) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 60) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 61) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 62) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 63) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 64) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 65) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 66) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 67) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 68) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 69) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 70) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 71) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 72) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 73) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 74) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 75) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
Dialog:OpenGift(szMsg, nil, {self.OnOpenGiftOk, self, nValue});
end;
function tbSystem:OnOpenGiftOk(nValue, tbItemObj)
local tbItemList = {}
for _, pItem in pairs(tbItemObj) do
if (self:ChechItem(pItem, REQUIRE_ITEM[nValue], tbItemList) ~= 1) then
Dialog:Say("\nKhông phải vật phẩm đúng yêu cầu ta sẽ không nhận <pic=26>!",tbOpt);
return 0;
end;
end
local bResult = false;
for i = 1, #REQUIRE_ITEM[nValue] do
if (REQUIRE_ITEM[nValue][i][2] ~= tbItemList[i]) then
bResult = true;
end;
end
if (bResult) then
Dialog:Say("\nSố lượng vật phẩm đặt vào không hợp lệ <pic=16>!",tbOpt);
return 0;
end;
for _, pItem in pairs(tbItemObj) do
if me.DelItem(pItem[1]) ~= 1 then
return 0;
end;
end
if (nValue == 1) then
me.StackItem(4,3,931,10,6);
end;
if (nValue == 2) then
me.StackItem(4,3,933,10,6);
end;
if (nValue == 3) then
me.StackItem(4,3,937,10,6);
end;
if (nValue == 4) then
me.StackItem(4,3,935,10,6);
end;
if (nValue == 5) then
me.StackItem(4,3,939,10,6);
end;
if (nValue == 6) then
me.StackItem(4,3,932,10,6);
end;
if (nValue == 7) then
me.StackItem(4,3,934,10,6);
end;
if (nValue == 8) then
me.StackItem(4,3,938,10,6);
end;
if (nValue == 9) then
me.StackItem(4,3,936,10,6);
end;
if (nValue == 10) then
me.StackItem(4,3,940,10,6);
end;
if (nValue == 11) then
me.StackItem(4,9,1056,10,6);
end;
if (nValue == 12) then
me.StackItem(4,9,1058,10,6);
end;
if (nValue == 13) then
me.StackItem(4,9,1062,10,6);
end;
if (nValue == 14) then
me.StackItem(4,9,1060,10,6);
end;
if (nValue == 15) then
me.StackItem(4,9,1064,10,6);
end;
if (nValue == 16) then
me.StackItem(4,9,1057,10,6);
end;
if (nValue == 17) then
me.StackItem(4,9,1059,10,6);
end;
if (nValue == 18) then
me.StackItem(4,9,1063,10,6);
end;
if (nValue == 19) then
me.StackItem(4,9,1061,10,6);
end;
if (nValue == 20) then
me.StackItem(4,9,1065,10,6);
end;
if (nValue == 21) then
me.StackItem(4,7,1066,10,6);
end;
if (nValue == 22) then
me.StackItem(4,7,1068,10,6);
end;
if (nValue == 23) then
me.StackItem(4,7,1072,10,6);
end;
if (nValue == 24) then
me.StackItem(4,7,1070,10,6);
end;
if (nValue == 25) then
me.StackItem(4,7,1074,10,6);
end;
if (nValue == 26) then
me.StackItem(4,7,1067,10,6);
end;
if (nValue == 27) then
me.StackItem(4,7,1069,10,6);
end;
if (nValue == 28) then
me.StackItem(4,7,1073,10,6);
end;
if (nValue == 29) then
me.StackItem(4,7,1071,10,6);
end;
if (nValue == 30) then
me.StackItem(4,7,1075,10,6);
end;
if (nValue == 31) then
me.StackItem(4,8,1096,10,6);
end;
if (nValue == 32) then
me.StackItem(4,8,1098,10,6);
end;
if (nValue == 33) then
me.StackItem(4,8,1102,10,6);
end;
if (nValue == 34) then
me.StackItem(4,8,1100,10,6);
end;
if (nValue == 35) then
me.StackItem(4,8,1104,10,6);
end;
if (nValue == 36) then
me.StackItem(4,8,1097,10,6);
end;
if (nValue == 37) then
me.StackItem(4,8,1099,10,6);
end;
if (nValue == 38) then
me.StackItem(4,8,1103,10,6);
end;
if (nValue == 39) then
me.StackItem(4,8,1101,10,6);
end;
if (nValue == 40) then
me.StackItem(4,8,1105,10,6);
end;
if (nValue == 41) then
me.StackItem(4,10,1076,10,6);
end;
if (nValue == 42) then
me.StackItem(4,10,1080,10,6);
end;
if (nValue == 43) then
me.StackItem(4,10,1088,10,6);
end;
if (nValue == 44) then
me.StackItem(4,10,1084,10,6);
end;
if (nValue == 45) then
me.StackItem(4,10,1092,10,6);
end;
if (nValue == 46) then
me.StackItem(4,10,1077,10,6);
end;
if (nValue == 47) then
me.StackItem(4,10,1079,10,6);
end;
if (nValue == 48) then
me.StackItem(4,10,1083,10,6);
end;
if (nValue == 49) then
me.StackItem(4,10,1081,10,6);
end;
if (nValue == 50) then
me.StackItem(4,10,1085,10,6);
end;
if (nValue == 51) then
me.StackItem(4,11,1046,10,6);
end;
if (nValue == 52) then
me.StackItem(4,11,1048,10,6);
end;
if (nValue == 53) then
me.StackItem(4,11,1052,10,6);
end;
if (nValue == 54) then
me.StackItem(4,11,1050,10,6);
end;
if (nValue == 55) then
me.StackItem(4,11,1054,10,6);
end;
if (nValue == 56) then
me.StackItem(4,11,1047,10,6);
end;
if (nValue == 57) then
me.StackItem(4,11,1049,10,6);
end;
if (nValue == 58) then
me.StackItem(4,11,1053,10,6);
end;
if (nValue == 59) then
me.StackItem(4,11,1051,10,6);
end;
if (nValue == 60) then
me.StackItem(4,11,1055,10,6);
end;
if (nValue == 61) then
me.StackItem(4,5,951,10,6);
end;
if (nValue == 62) then
me.StackItem(4,5,953,10,6);
end;
if (nValue == 63) then
me.StackItem(4,5,957,10,6);
end;
if (nValue == 64) then
me.StackItem(4,5,955,10,6);
end;
if (nValue == 65) then
me.StackItem(4,5,959,10,6);
end;
if (nValue == 66) then
me.StackItem(4,4,1036,10,6);
end;
if (nValue == 67) then
me.StackItem(4,4,1037,10,6);
end;
if (nValue == 68) then
me.StackItem(4,4,1039,10,6);
end;
if (nValue == 69) then
me.StackItem(4,4,1038,10,6);
end;
if (nValue == 70) then
me.StackItem(4,4,1040,10,6);
end;
if (nValue == 71) then
me.StackItem(4,6,1016,10,6);
end;
if (nValue == 72) then
me.StackItem(4,6,1017,10,6);
end;
if (nValue == 73) then
me.StackItem(4,6,1019,10,6);
end;
if (nValue == 74) then
me.StackItem(4,6,1018,10,6);
end;
if (nValue == 75) then
me.StackItem(4,6,1020,10,6);
end;
end;
function tbSystem:ChechItem(pItem, tbItemList, tbCountList)
if (not pItem) then
return 0;
end;
local szItem = string.format("%s,%s,%s,%s",pItem[1].nGenre, pItem[1].nDetail, pItem[1].nParticular, pItem[1].nLevel);
for i = 1, #tbItemList do
local tbI = tbItemList[i];
for j = 1, #tbI[1] do
if (szItem == tbI[1][j]) then
tbCountList[i] = (tbCountList[i] or 0) + pItem[1].nCount;
return 1;
end;
end
end
return 0;
end;
local tbSystem = Npc:GetClass("hethongtraodoi");
local REQUIRE_ITEM =
{
[1] = {{{string.format("%s,%s,%s,%s", 18, 1, 211, 1),},1},},
};
tbSystem.tbItemInfo = {bForceBind=1,};
function tbSystem:OnDialog()
local szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color> Đổi Lệnh Bài Hoàng Kim Hạ Lệnh";
local tbOpt = {{"Kết thúc đối thoại..."},};
table.insert(tbOpt, 1, {"<color=yellow>Áo Bá Vương Nam", self.TraoDoi, self, 1});
table.insert(tbOpt, 2, {"<color=yellow>Áo Bá Vương Nữ", self.TraoDoi, self, 2});
table.insert(tbOpt, 3, {"<color=yellow>Nón Bá Vương Nam", self.TraoDoi, self, 3});
table.insert(tbOpt, 4, {"<color=yellow>Nón Bá Vương Nữ", self.TraoDoi, self, 4});
table.insert(tbOpt, 5, {"<color=yellow>Giày Bá Vương Nam", self.TraoDoi, self, 5});
table.insert(tbOpt, 6, {"<color=yellow>Giày Bá Vương Nữ", self.TraoDoi, self, 6});
table.insert(tbOpt, 7, {"<color=yellow>Tay Bá Vương Nam", self.TraoDoi, self, 7});
table.insert(tbOpt, 8, {"<color=yellow>Tay Bá Vương Nữ", self.TraoDoi, self, 8});
table.insert(tbOpt, 9, {"<color=yellow>Lưng Bá Vương Nam", self.TraoDoi, self, 9});
table.insert(tbOpt, 10, {"<color=yellow>Lưng Bá Vương Nữ", self.TraoDoi, self, 10});
table.insert(tbOpt, 11, {"<color=yellow>Bội Bá Vương Nam", self.TraoDoi, self, 11});
table.insert(tbOpt, 12, {"<color=yellow>Bội Bá Vương Nữ", self.TraoDoi, self, 12});
table.insert(tbOpt, 13, {"<color=yellow>Liên Bá Vương", self.TraoDoi, self, 13});
table.insert(tbOpt, 14, {"<color=yellow>Nhẫn Bá Vương", self.TraoDoi, self, 14});
table.insert(tbOpt, 15, {"<color=yellow>Phù", self.TraoDoi, self, 15});
Dialog:Say(szMsg, tbOpt);
end
function tbSystem:TraoDoi(nValue)
local szMsg = "";
local tbOpt = {{"Kết thúc đối thoại..."},};
if nValue == 1 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được 1 Áo Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Áo Kim Nam", self.LuaChon, self, 1});
table.insert(tbOpt, 2, {"<color=yellow>Áo Mộc Nam", self.LuaChon, self, 2});
table.insert(tbOpt, 3, {"<color=yellow>Áo Hỏa Nam", self.LuaChon, self, 3});
table.insert(tbOpt, 4, {"<color=yellow>Áo Thủy Nam", self.LuaChon, self, 4});
table.insert(tbOpt, 5, {"<color=yellow>Áo Thổ Nam", self.LuaChon, self, 5});
elseif nValue == 2 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được 1 Áo Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Áo Kim Nữ", self.LuaChon, self, 6});
table.insert(tbOpt, 2, {"<color=yellow>Áo Mộc Nữ", self.LuaChon, self, 7});
table.insert(tbOpt, 3, {"<color=yellow>Áo Hỏa Nữ", self.LuaChon, self, 8});
table.insert(tbOpt, 4, {"<color=yellow>Áo Thủy Nữ", self.LuaChon, self, 9});
table.insert(tbOpt, 5, {"<color=yellow>Áo Thổ Nữ", self.LuaChon, self, 10});
elseif nValue == 3 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Nón Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Nón Kim Nam", self.LuaChon, self, 11});
table.insert(tbOpt, 2, {"<color=yellow>Nón Mộc Nam", self.LuaChon, self, 12});
table.insert(tbOpt, 3, {"<color=yellow>Nón Hỏa Nam", self.LuaChon, self, 13});
table.insert(tbOpt, 4, {"<color=yellow>Nón Thủy Nam", self.LuaChon, self, 14});
table.insert(tbOpt, 5, {"<color=yellow>Nón Thổ Nam", self.LuaChon, self, 15});
elseif nValue == 4 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Nón Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Nón Kim Nữ", self.LuaChon, self, 16});
table.insert(tbOpt, 2, {"<color=yellow>Nón Mộc Nữ", self.LuaChon, self, 17});
table.insert(tbOpt, 3, {"<color=yellow>Nón Hỏa Nữ", self.LuaChon, self, 18});
table.insert(tbOpt, 4, {"<color=yellow>Nón Thủy Nữ", self.LuaChon, self, 19});
table.insert(tbOpt, 5, {"<color=yellow>Nón Thổ Nữ", self.LuaChon, self, 20});
elseif nValue == 5 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Giày Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Giày Kim Nam", self.LuaChon, self, 21});
table.insert(tbOpt, 2, {"<color=yellow>Giày Mộc Nam", self.LuaChon, self, 22});
table.insert(tbOpt, 3, {"<color=yellow>Giày Hỏa Nam", self.LuaChon, self, 23});
table.insert(tbOpt, 4, {"<color=yellow>Giày Thủy Nam", self.LuaChon, self, 24});
table.insert(tbOpt, 5, {"<color=yellow>Giày Thổ Nam", self.LuaChon, self, 25});
elseif nValue == 6 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Giày Bá Vương Nũ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Giày Kim Nũ", self.LuaChon, self, 26});
table.insert(tbOpt, 2, {"<color=yellow>Giày Mộc Nũ", self.LuaChon, self, 27});
table.insert(tbOpt, 3, {"<color=yellow>Giày Hỏa Nũ", self.LuaChon, self, 28});
table.insert(tbOpt, 4, {"<color=yellow>Giày Thủy Nũ", self.LuaChon, self, 29});
table.insert(tbOpt, 5, {"<color=yellow>Giày Thổ Nũ", self.LuaChon, self, 30});
elseif nValue == 7 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Lưng Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Lưng Kim Nam", self.LuaChon, self, 31});
table.insert(tbOpt, 2, {"<color=yellow>Lưng Mộc Nam", self.LuaChon, self, 32});
table.insert(tbOpt, 3, {"<color=yellow>Lưng Hỏa Nam", self.LuaChon, self, 33});
table.insert(tbOpt, 4, {"<color=yellow>Lưng Thủy Nam", self.LuaChon, self, 34});
table.insert(tbOpt, 5, {"<color=yellow>Lưng Thổ Nam", self.LuaChon, self, 35});
elseif nValue == 8 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Lưng Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Lưng Kim Nữ", self.LuaChon, self, 36});
table.insert(tbOpt, 2, {"<color=yellow>Lưng Mộc Nữ", self.LuaChon, self, 37});
table.insert(tbOpt, 3, {"<color=yellow>Lưng Hỏa Nữ", self.LuaChon, self, 38});
table.insert(tbOpt, 4, {"<color=yellow>Lưng Thủy Nữ", self.LuaChon, self, 39});
table.insert(tbOpt, 5, {"<color=yellow>Lưng Thổ Nữ", self.LuaChon, self, 40});
elseif nValue == 9 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Tay Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Tay Kim Nam", self.LuaChon, self, 41});
table.insert(tbOpt, 2, {"<color=yellow>Tay Mộc Nam", self.LuaChon, self, 42});
table.insert(tbOpt, 3, {"<color=yellow>Tay Hỏa Nam", self.LuaChon, self, 43});
table.insert(tbOpt, 4, {"<color=yellow>Tay Thủy Nam", self.LuaChon, self, 44});
table.insert(tbOpt, 5, {"<color=yellow>Tay Thổ Nam", self.LuaChon, self, 45});
elseif nValue == 10 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Tay Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Tay Kim Nữ", self.LuaChon, self, 46});
table.insert(tbOpt, 2, {"<color=yellow>Tay Mộc Nữ", self.LuaChon, self, 47});
table.insert(tbOpt, 3, {"<color=yellow>Tay Hỏa Nữ", self.LuaChon, self, 48});
table.insert(tbOpt, 4, {"<color=yellow>Tay Thủy Nữ", self.LuaChon, self, 49});
table.insert(tbOpt, 5, {"<color=yellow>Tay Thổ Nữ", self.LuaChon, self, 50});
elseif nValue == 11 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Bội Bá Vương Nam Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Bội Kim Nam", self.LuaChon, self, 51});
table.insert(tbOpt, 2, {"<color=yellow>Bội Mộc Nam", self.LuaChon, self, 52});
table.insert(tbOpt, 3, {"<color=yellow>Bội Hỏa Nam", self.LuaChon, self, 53});
table.insert(tbOpt, 4, {"<color=yellow>Bội Thủy Nam", self.LuaChon, self, 54});
table.insert(tbOpt, 5, {"<color=yellow>Bội Thổ Nam", self.LuaChon, self, 55});
elseif nValue == 12 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Bội Bá Vương Nữ Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Bội Kim Nữ", self.LuaChon, self, 56});
table.insert(tbOpt, 2, {"<color=yellow>Bội Mộc Nữ", self.LuaChon, self, 57});
table.insert(tbOpt, 3, {"<color=yellow>Bội Hỏa Nữ", self.LuaChon, self, 58});
table.insert(tbOpt, 4, {"<color=yellow>Bội Thủy Nữ", self.LuaChon, self, 59});
table.insert(tbOpt, 5, {"<color=yellow>Bội Thổ Nữ", self.LuaChon, self, 60});
elseif nValue == 13 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Liên Bá Vương Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Liên Kim", self.LuaChon, self, 61});
table.insert(tbOpt, 2, {"<color=yellow>Liên Mộc", self.LuaChon, self, 62});
table.insert(tbOpt, 3, {"<color=yellow>Liên Hỏa", self.LuaChon, self, 63});
table.insert(tbOpt, 4, {"<color=yellow>Liên Thủy", self.LuaChon, self, 64});
table.insert(tbOpt, 5, {"<color=yellow>Liên Thổ", self.LuaChon, self, 65});
elseif nValue == 14 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Nhẩn Bá Vương Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Nhẩn Kim", self.LuaChon, self, 66});
table.insert(tbOpt, 2, {"<color=yellow>Nhẩn Mộc", self.LuaChon, self, 67});
table.insert(tbOpt, 3, {"<color=yellow>Nhẩn Hỏa", self.LuaChon, self, 68});
table.insert(tbOpt, 4, {"<color=yellow>Nhẩn Thủy", self.LuaChon, self, 69});
table.insert(tbOpt, 5, {"<color=yellow>Nhẩn Thổ", self.LuaChon, self, 70});
elseif nValue == 15 then
szMsg = "<color=yellow>[Hệ Thống Trao đổi]<color>\n- 1 LBHKHL Đổi Được Phù Bá Vương Tự Chọn";
table.insert(tbOpt, 1, {"<color=yellow>Phù Kim", self.LuaChon, self, 71});
table.insert(tbOpt, 2, {"<color=yellow>Phù Mộc", self.LuaChon, self, 72});
table.insert(tbOpt, 3, {"<color=yellow>Phù Hỏa", self.LuaChon, self, 73});
table.insert(tbOpt, 4, {"<color=yellow>Phù Thủy", self.LuaChon, self, 74});
table.insert(tbOpt, 5, {"<color=yellow>Phù Thổ", self.LuaChon, self, 75});
end;
Dialog:Say(szMsg, tbOpt);
end
function tbSystem:LuaChon(nValue)
local szMsg = "<color=yellow>[Hệ Thống Trao Đổi]<color>";
if (nValue == 1) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 2) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 5) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 6) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 7) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 9) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 10) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 11) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 12) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 13) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 14) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 15) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 16) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 17) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 18) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 19) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 20) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 21) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 22) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 23) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 24) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 25) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 26) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 27) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 28) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 29) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 30) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 31) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 32) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 33) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 34) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 35) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 36) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 37) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 38) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 39) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 40) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 41) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 42) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 43) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 44) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 45) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 46) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 47) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 48) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 49) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 50) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 51) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 52) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 53) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 54) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 55) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 56) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 57) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 58) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 59) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 60) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 61) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 62) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 63) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 64) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 65) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 66) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 67) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 68) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 69) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 70) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 71) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 72) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 73) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 74) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
if (nValue == 75) then
szMsg = "Đặt vào:\n<color=yellow>- 1 Lệnh Bài Hoàng Kim Hạ Lệnh<color>";
end;
Dialog:OpenGift(szMsg, nil, {self.OnOpenGiftOk, self, nValue});
end;
function tbSystem:OnOpenGiftOk(nValue, tbItemObj)
local tbItemList = {}
for _, pItem in pairs(tbItemObj) do
if (self:ChechItem(pItem, REQUIRE_ITEM[nValue], tbItemList) ~= 1) then
Dialog:Say("\nKhông phải vật phẩm đúng yêu cầu ta sẽ không nhận <pic=26>!",tbOpt);
return 0;
end;
end
local bResult = false;
for i = 1, #REQUIRE_ITEM[nValue] do
if (REQUIRE_ITEM[nValue][i][2] ~= tbItemList[i]) then
bResult = true;
end;
end
if (bResult) then
Dialog:Say("\nSố lượng vật phẩm đặt vào không hợp lệ <pic=16>!",tbOpt);
return 0;
end;
for _, pItem in pairs(tbItemObj) do
if me.DelItem(pItem[1]) ~= 1 then
return 0;
end;
end
if (nValue == 1) then
me.StackItem(4,3,931,10,6);
end;
if (nValue == 2) then
me.StackItem(4,3,933,10,6);
end;
if (nValue == 3) then
me.StackItem(4,3,937,10,6);
end;
if (nValue == 4) then
me.StackItem(4,3,935,10,6);
end;
if (nValue == 5) then
me.StackItem(4,3,939,10,6);
end;
if (nValue == 6) then
me.StackItem(4,3,932,10,6);
end;
if (nValue == 7) then
me.StackItem(4,3,934,10,6);
end;
if (nValue == 8) then
me.StackItem(4,3,938,10,6);
end;
if (nValue == 9) then
me.StackItem(4,3,936,10,6);
end;
if (nValue == 10) then
me.StackItem(4,3,940,10,6);
end;
if (nValue == 11) then
me.StackItem(4,9,1056,10,6);
end;
if (nValue == 12) then
me.StackItem(4,9,1058,10,6);
end;
if (nValue == 13) then
me.StackItem(4,9,1062,10,6);
end;
if (nValue == 14) then
me.StackItem(4,9,1060,10,6);
end;
if (nValue == 15) then
me.StackItem(4,9,1064,10,6);
end;
if (nValue == 16) then
me.StackItem(4,9,1057,10,6);
end;
if (nValue == 17) then
me.StackItem(4,9,1059,10,6);
end;
if (nValue == 18) then
me.StackItem(4,9,1063,10,6);
end;
if (nValue == 19) then
me.StackItem(4,9,1061,10,6);
end;
if (nValue == 20) then
me.StackItem(4,9,1065,10,6);
end;
if (nValue == 21) then
me.StackItem(4,7,1066,10,6);
end;
if (nValue == 22) then
me.StackItem(4,7,1068,10,6);
end;
if (nValue == 23) then
me.StackItem(4,7,1072,10,6);
end;
if (nValue == 24) then
me.StackItem(4,7,1070,10,6);
end;
if (nValue == 25) then
me.StackItem(4,7,1074,10,6);
end;
if (nValue == 26) then
me.StackItem(4,7,1067,10,6);
end;
if (nValue == 27) then
me.StackItem(4,7,1069,10,6);
end;
if (nValue == 28) then
me.StackItem(4,7,1073,10,6);
end;
if (nValue == 29) then
me.StackItem(4,7,1071,10,6);
end;
if (nValue == 30) then
me.StackItem(4,7,1075,10,6);
end;
if (nValue == 31) then
me.StackItem(4,8,1096,10,6);
end;
if (nValue == 32) then
me.StackItem(4,8,1098,10,6);
end;
if (nValue == 33) then
me.StackItem(4,8,1102,10,6);
end;
if (nValue == 34) then
me.StackItem(4,8,1100,10,6);
end;
if (nValue == 35) then
me.StackItem(4,8,1104,10,6);
end;
if (nValue == 36) then
me.StackItem(4,8,1097,10,6);
end;
if (nValue == 37) then
me.StackItem(4,8,1099,10,6);
end;
if (nValue == 38) then
me.StackItem(4,8,1103,10,6);
end;
if (nValue == 39) then
me.StackItem(4,8,1101,10,6);
end;
if (nValue == 40) then
me.StackItem(4,8,1105,10,6);
end;
if (nValue == 41) then
me.StackItem(4,10,1076,10,6);
end;
if (nValue == 42) then
me.StackItem(4,10,1080,10,6);
end;
if (nValue == 43) then
me.StackItem(4,10,1088,10,6);
end;
if (nValue == 44) then
me.StackItem(4,10,1084,10,6);
end;
if (nValue == 45) then
me.StackItem(4,10,1092,10,6);
end;
if (nValue == 46) then
me.StackItem(4,10,1077,10,6);
end;
if (nValue == 47) then
me.StackItem(4,10,1079,10,6);
end;
if (nValue == 48) then
me.StackItem(4,10,1083,10,6);
end;
if (nValue == 49) then
me.StackItem(4,10,1081,10,6);
end;
if (nValue == 50) then
me.StackItem(4,10,1085,10,6);
end;
if (nValue == 51) then
me.StackItem(4,11,1046,10,6);
end;
if (nValue == 52) then
me.StackItem(4,11,1048,10,6);
end;
if (nValue == 53) then
me.StackItem(4,11,1052,10,6);
end;
if (nValue == 54) then
me.StackItem(4,11,1050,10,6);
end;
if (nValue == 55) then
me.StackItem(4,11,1054,10,6);
end;
if (nValue == 56) then
me.StackItem(4,11,1047,10,6);
end;
if (nValue == 57) then
me.StackItem(4,11,1049,10,6);
end;
if (nValue == 58) then
me.StackItem(4,11,1053,10,6);
end;
if (nValue == 59) then
me.StackItem(4,11,1051,10,6);
end;
if (nValue == 60) then
me.StackItem(4,11,1055,10,6);
end;
if (nValue == 61) then
me.StackItem(4,5,951,10,6);
end;
if (nValue == 62) then
me.StackItem(4,5,953,10,6);
end;
if (nValue == 63) then
me.StackItem(4,5,957,10,6);
end;
if (nValue == 64) then
me.StackItem(4,5,955,10,6);
end;
if (nValue == 65) then
me.StackItem(4,5,959,10,6);
end;
if (nValue == 66) then
me.StackItem(4,4,1036,10,6);
end;
if (nValue == 67) then
me.StackItem(4,4,1037,10,6);
end;
if (nValue == 68) then
me.StackItem(4,4,1039,10,6);
end;
if (nValue == 69) then
me.StackItem(4,4,1038,10,6);
end;
if (nValue == 70) then
me.StackItem(4,4,1040,10,6);
end;
if (nValue == 71) then
me.StackItem(4,6,1016,10,6);
end;
if (nValue == 72) then
me.StackItem(4,6,1017,10,6);
end;
if (nValue == 73) then
me.StackItem(4,6,1019,10,6);
end;
if (nValue == 74) then
me.StackItem(4,6,1018,10,6);
end;
if (nValue == 75) then
me.StackItem(4,6,1020,10,6);
end;
end;
function tbSystem:ChechItem(pItem, tbItemList, tbCountList)
if (not pItem) then
return 0;
end;
local szItem = string.format("%s,%s,%s,%s",pItem[1].nGenre, pItem[1].nDetail, pItem[1].nParticular, pItem[1].nLevel);
for i = 1, #tbItemList do
local tbI = tbItemList[i];
for j = 1, #tbI[1] do
if (szItem == tbI[1][j]) then
tbCountList[i] = (tbCountList[i] or 0) + pItem[1].nCount;
return 1;
end;
end
end
return 0;
end;