PDA

View Full Version : [KT] Xin script hỗ trợ set đồ tân thủ



Dancevn123
08-06-12, 12:46 AM
Thấy nhiều sv họ có set đồ hỗ trợ tân thủ quá mà sv mình không có. Thấy ấm ức :(
Bác nào có lòng hảo tâm giúp em 1 phát.
Có thể add thêm vào TLC, túi tân thủ hoặc lễ quan cũng đc.

Xin cảm ơn các bác rất nhiều :D

hoangtumu
08-06-12, 08:29 AM
ÚP .GIúp mình nữa... ...30char

vipbk
08-06-12, 08:56 AM
server xaophayxoan có hỗ trợ nhận đồ trong thẻ gm đó bạn, có đồ các mốc +4 +8 ... +16

Dancevn123
08-06-12, 12:50 PM
Lấy hàm trong thẻ GM ra cho vào túi tân thủ hay lễ quan được không bác.
Cho em xin cái hàm đó với :D. Cảm ơn bác nhiều.

vipbk
08-06-12, 01:13 PM
được, mình ví dụ cho vào túi tân thủ, làm như sau: (server xaophayxoan)

Bước 1: Mở gmcard ta thấy dòng đầu tiên: Đạo cụ tạm thời => mở ra 1 danh sách, mỗi lựa chọn này đều dẫn đến file:
gameserver\script\temp\tmpnpc.lua
hoặc gameserver\script\temp\tempitem.lua
ở đây mình ví dụ add chức năng Đồ hỗ trợ trong gmcard vào túi tân thủ, các chức năng khác các bạn làm tương tự

Bước 2: Cóp hai đoạn sau add vào túi tân thủ:

table.insert(tbOpt , {"Đồ hỗ trợ", self.dohotro, self});


function tbGMCard:dohotro()
local tbTmpNpc = Npc:GetClass("tmpnpc");
tbTmpNpc:OnDialog();

nhớ đổi tbGMCard thành tbGift

Bước 3: Sau khi add vào ta được như sau:

function tbGift:hotro()
local szMsg = "Hỗ trợ Tân Thủ";
local tbOpt = {};
table.insert(tbOpt , {"Đồ hỗ trợ", self.dohotro, self});
table.insert(tbOpt , {"Quan Hàm - Quan Ấn", self.QuanHamQuanAn, self});
table.insert(tbOpt , {"Thú Cưỡi", self.ThuCuoi, self});
table.insert(tbOpt , {"FULL Luyện hóa đồ", self.luyenhoado, self});
table.insert(tbOpt , {"Thêm tiền và điểm", self.them1, self});
end


function tbGift:dohotro()
local tbTmpNpc = Npc:GetClass("tmpnpc");
tbTmpNpc:OnDialog();
end

Thế là xong, các bạn vào túi tân thủ ta sẽ thấy chức năng này như trong gmcard :>

Dancevn123
08-06-12, 01:50 PM
Quá ngon, bài viết hữu ích :D
Thanks bac nhiều, để em thử phái xem sao.

Dancevn123
08-06-12, 02:42 PM
Em làm được rồi, mà có cách nào giới hạn chỉ cho nhận 1 lần thôi không bác, chứ cứ nhận rồi lại tách lấy HT thì không ổn :(

Mr.QuangHuy
08-06-12, 11:57 PM
Up cho câu hỏi trên, đang mò mãi hok ra .

kakakura
11-06-12, 06:44 PM
được, mình ví dụ cho vào túi tân thủ, làm như sau: (server xaophayxoan)

Bước 1: Mở gmcard ta thấy dòng đầu tiên: Đạo cụ tạm thời => mở ra 1 danh sách, mỗi lựa chọn này đều dẫn đến file:
gameserver\script\temp\tmpnpc.lua
hoặc gameserver\script\temp\tempitem.lua
ở đây mình ví dụ add chức năng Đồ hỗ trợ trong gmcard vào túi tân thủ, các chức năng khác các bạn làm tương tự

Bước 2: Cóp hai đoạn sau add vào túi tân thủ:

table.insert(tbOpt , {"Đồ hỗ trợ", self.dohotro, self});


function tbGMCard:dohotro()
local tbTmpNpc = Npc:GetClass("tmpnpc");
tbTmpNpc:OnDialog();

nhớ đổi tbGMCard thành tbGift

Bước 3: Sau khi add vào ta được như sau:

function tbGift:hotro()
local szMsg = "Hỗ trợ Tân Thủ";
local tbOpt = {};
table.insert(tbOpt , {"Đồ hỗ trợ", self.dohotro, self});
table.insert(tbOpt , {"Quan Hàm - Quan Ấn", self.QuanHamQuanAn, self});
table.insert(tbOpt , {"Thú Cưỡi", self.ThuCuoi, self});
table.insert(tbOpt , {"FULL Luyện hóa đồ", self.luyenhoado, self});
table.insert(tbOpt , {"Thêm tiền và điểm", self.them1, self});
end


function tbGift:dohotro()
local tbTmpNpc = Npc:GetClass("tmpnpc");
tbTmpNpc:OnDialog();
end

Thế là xong, các bạn vào túi tân thủ ta sẽ thấy chức năng này như trong gmcard :>

Mình Xem rùi mà giờ muốn nhân 1 bộ + 12 được không, kiếm cái chổ đó không thấy chỉ thấy nó nhận theo + 4 ..+8 .... mình chỉ muốn nhận + 12 hay + 10 thì tìm chổ nào vậy cậu, file nào chứa thông tin đó giúp dùm mình với.

vipbk
12-06-12, 07:03 AM
Mình Xem rùi mà giờ muốn nhân 1 bộ + 12 được không, kiếm cái chổ đó không thấy chỉ thấy nó nhận theo + 4 ..+8 .... mình chỉ muốn nhận + 12 hay + 10 thì tìm chổ nào vậy cậu, file nào chứa thông tin đó giúp dùm mình với.

vào file tmpnpc.lua (đường dẫn ở trên) tìm đoạn code:

function tbNpcBai:OnDialog()

nhìn xuống dưới thấy các dòng nhận đồ các mốc, bạn xóa các dòng không muốn đi là xong