Sesshomaru
22-01-12, 11:08 PM
bạn phải sử dụng hàm gọi của nó thì nó mới có tác dụng
mình ví dụ đoạn script của mình như sau
local tbGift = Item:GetClass("newplayergift");
function tbGift:OnUse()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"Thêm đồng khóa" , self.AddMoney, self},
{"Thêm Bạc" , self.GiveActiveMoney, self},
{"Tinh lực" , self.ChangeCurMakePoint, self},
{"Hoạt Lực" , self.ChangeCurGatherPoint, self},
{"Thêm kinh nghiệm" , self.AddExp, self},
{"Danh Vọng" , self.AddRepute, self},
{"Tẩy Tủy Kinh", self.Taytuy, self},
{"Huyền Tinh 5-8", self.Huyentinh58, self},
{"Huyền Tinh 9-10", self.Huyentinh910, self},
{"Huyền Tinh 11-12", self.Huyentinh1112, self},
{"Đồ Hoàng kim 2", self.Honthach, self},
{"Shop Thủy Hoàng vũ khí", self.ShopThuyhoang2, self},
{"Bách Bảo Rương", self.Baibaoxiang, self},
{"Danh Vọng Lãnh Thổ", self.Danhvonglanhtho, self},
{"Quan Hàm", self.Quanham, self},
{"Phi Phong và đồ Bạch Kim", self.Bachkim, self},
{"Đồ Hoàng Kim", self.Hoangkim, self},
{"Vũ Khí Tần Lăng", self.Vukhi, self},
{"Nhiệm vụ 110", self.Chucphuc, self},
{"Để xem sau"},
};
end
function tbGift:Quanham()
me.OpenShop(152, 1);
end
mình không học về hàm nhưng hiểu sơ qua thế này
local tbGift = Item:GetClass("newplayergift");
giống như 1 cách định nghĩa hay xác định hàm gọi cho cả file lua
tbGift là hàm sử dụng cho toàn bộ cả file
điển hình là
function tbGift:Quanham()
me.OpenShop(152, 1);
end
function tbGift sau cái function của toàn bộ file lua đó phải viết đúng theo tbGift
nếu bạn dùng
function tbTest1
thì trên đầu tiên bạn phải dùng là
local tbTest1 =.........
Ok vậy là đã biết để tạo 1 file lua mới
Item:GetClass("newplayergift");
ở đây là nó xác định vật phẩm nào sử dụng file lua này
và cái "newplayergift" phải chính là tên file lua
và cái này dùng cho vật phẩm túi hỗ trợ tân thủ
còn đoạn này
{"Quan Hàm", self.Quanham, self},
là lựa chọn của hàm khi bạn sử dụng vật phẩm
nếu bạn mở túi tân thủ thì nó hiện 1 cửa sổ lựa chọn
bạn chọn vào lựa chọn quan hàm thì nó sẽ gọi hàm
function tbGift:Quanham()me.OpenShop(152, 1);
end
tức là nó sẽ mở shop quan ấn
bạn muốn add 1 item nào đó thì bạn sử dụng thay thế
me.OpenShop(152, 1); bằng
me.AddItem(1,2,3,4) với 1,2,3,4 là id xác định vật phẩm
Xin lỗi mình không học CNTT nên cách sử dụng với kiến thức hạn chế.các pro đừng cười.chỉ hướng dẫn ng chưa biết thôi
Tức là cái tbGift là cố định cho cả file lua
còn trong cái lựa chọn thì bạn có thể đổi tên
{"Quan Hàm", self.Quanham, self},
{"Danh Vọng" , self.AddRepute, self},
mình ví dụ đoạn script của mình như sau
local tbGift = Item:GetClass("newplayergift");
function tbGift:OnUse()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {
{"Thêm đồng khóa" , self.AddMoney, self},
{"Thêm Bạc" , self.GiveActiveMoney, self},
{"Tinh lực" , self.ChangeCurMakePoint, self},
{"Hoạt Lực" , self.ChangeCurGatherPoint, self},
{"Thêm kinh nghiệm" , self.AddExp, self},
{"Danh Vọng" , self.AddRepute, self},
{"Tẩy Tủy Kinh", self.Taytuy, self},
{"Huyền Tinh 5-8", self.Huyentinh58, self},
{"Huyền Tinh 9-10", self.Huyentinh910, self},
{"Huyền Tinh 11-12", self.Huyentinh1112, self},
{"Đồ Hoàng kim 2", self.Honthach, self},
{"Shop Thủy Hoàng vũ khí", self.ShopThuyhoang2, self},
{"Bách Bảo Rương", self.Baibaoxiang, self},
{"Danh Vọng Lãnh Thổ", self.Danhvonglanhtho, self},
{"Quan Hàm", self.Quanham, self},
{"Phi Phong và đồ Bạch Kim", self.Bachkim, self},
{"Đồ Hoàng Kim", self.Hoangkim, self},
{"Vũ Khí Tần Lăng", self.Vukhi, self},
{"Nhiệm vụ 110", self.Chucphuc, self},
{"Để xem sau"},
};
end
function tbGift:Quanham()
me.OpenShop(152, 1);
end
mình không học về hàm nhưng hiểu sơ qua thế này
local tbGift = Item:GetClass("newplayergift");
giống như 1 cách định nghĩa hay xác định hàm gọi cho cả file lua
tbGift là hàm sử dụng cho toàn bộ cả file
điển hình là
function tbGift:Quanham()
me.OpenShop(152, 1);
end
function tbGift sau cái function của toàn bộ file lua đó phải viết đúng theo tbGift
nếu bạn dùng
function tbTest1
thì trên đầu tiên bạn phải dùng là
local tbTest1 =.........
Ok vậy là đã biết để tạo 1 file lua mới
Item:GetClass("newplayergift");
ở đây là nó xác định vật phẩm nào sử dụng file lua này
và cái "newplayergift" phải chính là tên file lua
và cái này dùng cho vật phẩm túi hỗ trợ tân thủ
còn đoạn này
{"Quan Hàm", self.Quanham, self},
là lựa chọn của hàm khi bạn sử dụng vật phẩm
nếu bạn mở túi tân thủ thì nó hiện 1 cửa sổ lựa chọn
bạn chọn vào lựa chọn quan hàm thì nó sẽ gọi hàm
function tbGift:Quanham()me.OpenShop(152, 1);
end
tức là nó sẽ mở shop quan ấn
bạn muốn add 1 item nào đó thì bạn sử dụng thay thế
me.OpenShop(152, 1); bằng
me.AddItem(1,2,3,4) với 1,2,3,4 là id xác định vật phẩm
Xin lỗi mình không học CNTT nên cách sử dụng với kiến thức hạn chế.các pro đừng cười.chỉ hướng dẫn ng chưa biết thôi
Tức là cái tbGift là cố định cho cả file lua
còn trong cái lựa chọn thì bạn có thể đổi tên
{"Quan Hàm", self.Quanham, self},
{"Danh Vọng" , self.AddRepute, self},