tranphuloctv
23-12-14, 08:10 AM
Theo mình biết thì : file BVD nằm tại script\task\linktask\linktask_award
- Mình thấy bạn kia có hướng dẫn: add EXP + Bạc Khóa khi hoàn thành nhiệm vụ thứ 10 là : ( chữ màu đỏ )
Vậy mình muốn hỏi để add Vật Phẩm ( ví dụ như 10 nguyệt ảnh thạch chẳng hạn ) khi hoàn thành nhiệm vụ thứ 10 thì phải dùng hàm như thế nào? tks các cao nhân nhiều
function LinkTask:ShowAwardDialog(tbAward)
local tbGeneralAward = {}; -- 最後傳到獎勵面版腳本的數據結構
local nRepute = 0;
local tbSelect = {{}, {}, {}}; -- 三個可選獎勵
local nValue = 0;
local tbItem, szItemName = {};
local szAwardTalk = "Hay lắm! Đây là phần thưởng dành cho ngươi"; -- 獎勵時說的話
-- 每天的前 10 個任務獎勵一個物品
local nDailyTaskNum = self:GetTaskNum_PerDay();
local nDailyAward = self:GetTask(self.TSK_LINKAWARDDATE); -- 判斷今天是否已經領過
tbGeneralAward.tbFix = {};
if nDailyTaskNum == 9 and nDailyAward ~= tonumber(GetLocalDate("%Y%m%d")) then
local nFixExp = self:_CountBasicExp() * 0.5; -- 10 次的Kinh nghiệm
local nFixExp = 10000000; -- 10 triệu Kinh nghiệm
local nFixMoney = math.floor(30000 * self:_CountLevelProductivity() / 2) * Task.IVER_nLinkTaskAward; -- 10 次的額外金錢
local nFixMoney = 100000; --100 vạn bạc khóa
local nMakePoint, nGatherPoint = self:AwardJingHuo(); -- 10 次的額外精力, 10 次的額外活力
table.insert(tbGeneralAward.tbFix,
{szStatLogName="Nhiệm vụ Bao Vạn Đồng", szType="exp",varValue=nFixExp,nSprIdx=0,szDesc="Kinh nghiệm"}
);
- Mình thấy bạn kia có hướng dẫn: add EXP + Bạc Khóa khi hoàn thành nhiệm vụ thứ 10 là : ( chữ màu đỏ )
Vậy mình muốn hỏi để add Vật Phẩm ( ví dụ như 10 nguyệt ảnh thạch chẳng hạn ) khi hoàn thành nhiệm vụ thứ 10 thì phải dùng hàm như thế nào? tks các cao nhân nhiều
function LinkTask:ShowAwardDialog(tbAward)
local tbGeneralAward = {}; -- 最後傳到獎勵面版腳本的數據結構
local nRepute = 0;
local tbSelect = {{}, {}, {}}; -- 三個可選獎勵
local nValue = 0;
local tbItem, szItemName = {};
local szAwardTalk = "Hay lắm! Đây là phần thưởng dành cho ngươi"; -- 獎勵時說的話
-- 每天的前 10 個任務獎勵一個物品
local nDailyTaskNum = self:GetTaskNum_PerDay();
local nDailyAward = self:GetTask(self.TSK_LINKAWARDDATE); -- 判斷今天是否已經領過
tbGeneralAward.tbFix = {};
if nDailyTaskNum == 9 and nDailyAward ~= tonumber(GetLocalDate("%Y%m%d")) then
local nFixExp = self:_CountBasicExp() * 0.5; -- 10 次的Kinh nghiệm
local nFixExp = 10000000; -- 10 triệu Kinh nghiệm
local nFixMoney = math.floor(30000 * self:_CountLevelProductivity() / 2) * Task.IVER_nLinkTaskAward; -- 10 次的額外金錢
local nFixMoney = 100000; --100 vạn bạc khóa
local nMakePoint, nGatherPoint = self:AwardJingHuo(); -- 10 次的額外精力, 10 次的額外活力
table.insert(tbGeneralAward.tbFix,
{szStatLogName="Nhiệm vụ Bao Vạn Đồng", szType="exp",varValue=nFixExp,nSprIdx=0,szDesc="Kinh nghiệm"}
);