View Full Version : [KT] Hàm check danh vọng ?
minhcanhitvn
02-12-12, 08:17 PM
Tình hình là em đang kiếm cái hàm check danh vọng(Repute) để Add vật phẩm mà không biết là nó như thế nào, có hay không? Các Pro giải đáp giùm. :-B
hàm check điểm danh vọng:
local nRepute = me.GetReputeValue(nCamp, nClass);
hàm check cấp danh vọng:
local nLevel = me.GetReputeLevel(nCamp, nClass);
ví dụ: Nhân vật đang có danh vọng Võ Lâm liên đấu (nCamp=7, nClass=1) cấp 5, 2000/150000
local nRepute = me.GetReputeValue(7, 1);
local nLevel = me.GetReputeLevel(7, 1);
ta được: nRepute = 2000, nLevel = 5
minhcanhitvn
02-12-12, 09:42 PM
Thank Mod nhiều ..................................:D!
sitachi
03-12-12, 06:31 AM
vậy còn hàm xóa danh vọng thì làm sao hả mod :>
xem cách đổi danh vọng lấy luyện hóa vũ khí
file: gameserver\script\boss\qinshihuang\npc\npc.lua
function tbF2_Npc_1:ChangeReputeToRefine()
ngockiem
03-12-12, 11:51 AM
MOD cho hỏi
nếu sử dụng nó vào cái if thì sao ?
Thanks
satthupro95
03-12-12, 12:40 PM
MOD cho hỏi
nếu sử dụng nó vào cái if thì sao ?
Thanks
Bạn vào setting/player/repute tìm danh vọng muốn check ví dụ như là kiểm tra danh vọng học tạo đồ có camp là 1 class là 3
thử code này :
local nRepute = me.GetReputeValue(1, 3);
local nLevel = me.GetReputeLevel(1, 3);
if nLevel < 5 then
me.Msg("Danh vọng Học Tạo Đồ chưa đạt cấp 5. Cần Luyện Thêm");
else
me.AddItem(18,1,400,1);
end
end
(SR anh em nhầm hàm. Ý hỏi hàm check danh hiệu cơ).
sao add thử hàm check danh hiệu mãi ko đc nhỉ :-o
__Jie__
27-05-13, 01:59 AM
Cho mình hỏi chút là mình sử dụng hàm này mà nó ko chạy đc nhỉ?
Ý mình muốn sd hàm trên để mình ở danh vọng nào thì nó hiện phần nhận thưởng danh vọng phần đó. Ngồi ngâm mãi mà chạy nó ko đc. Bác nào chỉ giúp phát.
local nRepute = me.GetReputeValue(1, 3);
local nLevel = me.GetReputeLevel(1, 3);
if nLevel < 5 then
me.Msg("Danh vọng Học Tạo Đồ chưa đạt cấp 5. Cần Luyện Thêm");
else
me.AddItem(18,1,400,1);
end
end
Kiểm tra Cấp độ của danh vọng nhé
local nLevel = me.GetReputeLevel(1, 3);
local nRepute = me.GetReputeValue(1, 3);
local nLevel = me.GetReputeLevel(1, 3);
if nLevel < 5 then
me.Msg("Danh vọng Học Tạo Đồ chưa đạt cấp 5. Cần Luyện Thêm");
else
me.AddItem(18,1,400,1);
end
end
Kiểm tra Cấp độ của danh vọng nhé
local nLevel = me.GetReputeLevel(1, 3);
Sorry. Mình nhầm. Hàm check title (danh hiệu) chứ X_X
Sorry. Mình nhầm. Hàm check title (danh hiệu) chứ X_X
ý bạn là check xem có danh hiệu nào đó không hả
__Jie__
27-05-13, 11:10 AM
Sorry. Mình nhầm. Hàm check title (danh hiệu) chứ X_X
if me.GetCamp() == 6 then
me.Msg("FF so phuong roi hay noi");
return 0;
end
thử xem như thế nào :|
ý bạn là check xem có danh hiệu nào đó không hả
ko bạn. Ý mình là phải đạt danh hiệu nào đó thì mới hiện nhận thưởng chẳng hạn. Ko đủ điều kiện sẽ không xuất hiện giống như Trùng Sinh đó.
if me.GetCamp() == 6 then
me.Msg("FF so phuong roi hay noi");
return 0;
end
thử xem như thế nào :|
Ý mình là ví dụ check danh hiệu Tân Nhân Vương Thiếu Lâm chẳng hạn. Khi đặt danh hiệu này có thể đến gặp trưởng môn thì nó xuất hiện thêm 1 thực thi vì dự như:
local checkdanhvong_TanNhanVuongThieuLam = me.xxxx();
If checkdanhvong_TanNhanVuongThieuLam() = xx
table.insert(tbOpt , {"<bclr=100,10,10><color=166,166,166>Nhận Thưởng" , self.tannhanvuong, self});
end
Hàm trên mình đã thử nhưng ko đc :D
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.