PDA

View Full Version : [KT] Xin Hỏi về nhận thưởng bao vạn đồng ạ



trantanhao113
15-05-25, 04:43 PM
Hiện tại em muốn sửa nhận thưởng có số lượng thì phải sữa đoạn code như thế nào ạk, ví dụ nhận 2 tinh thạch ảnh nguyệt hoặc Tinh Thạch Đoạn Hải

Đây là đoạn code nhận thưởng bao vạn đồng ạ


for i=1, 3 do
if tbAward[i]==1 then -- 經驗

tbSelect[i] = {szStatLogName="Nhiệm vụ Bao Vạn Đồng", szType="item",varValue={18,1,1331,2},nSprIdx=0,szDesc="Tinh Thạch Ảnh Nguyệt"};

elseif tbAward[i]==2 then -- 銀兩

tbSelect[i] = {szStatLogName="Nhiệm vụ Bao Vạn Đồng", szType="item",varValue={18,1,1331,3},nSprIdx=0,szDesc="Tinh Thạch Đoạn Hải"};

satthupro95
15-05-25, 05:02 PM
Không chỉnh được số lượng, bạn phải tạo ra 2 dòng cùng loại vật phẩm tại vì phần thưởng kiểu dạng Dialog mỗi ô sẽ cần 1 ô trống, không gộp vật phẩm vào 1 ô được. Với lại phần bạn chọn đang là những loại vật phẩm có thể nhận, còn muốn chỉnh vật phẩm theo từng mốc phải vào
\gameserver\script\task\linktask\linktask_award.lu a tìm đoạn elseif nDailyTaskNum == 19 then -- Làm xong nv thứ 20

trantanhao113
15-05-25, 05:26 PM
Không chỉnh được số lượng, bạn phải tạo ra 2 dòng cùng loại vật phẩm tại vì phần thưởng kiểu dạng Dialog mỗi ô sẽ cần 1 ô trống, không gộp vật phẩm vào 1 ô được. Với lại phần bạn chọn đang là những loại vật phẩm có thể nhận, còn muốn chỉnh vật phẩm theo từng mốc phải vào
\gameserver\script\task\linktask\linktask_award.lu a tìm đoạn elseif nDailyTaskNum == 19 then -- Làm xong nv thứ 20

thank bạn nha mình tìm ra đoạn code nhận vật phẩm mốc rồi, Mà nó code không phải ở file linktask_award.lua mà ở file linktask_head.lua mò thấy mẹ luôn =))



-- 寫入領取鏈獎勵的日期
if nTaskNum == 49 then
local tbItemInfo = {bForceBind = 1};
me.AddStackItem(18,1,3046,1,nil,30);
me.AddStackItem(18,1,3019,1,nil,30);
me.AddStackItem(18,1,3039,1,nil,5);
me.AddExp(5000000);
me.AddBindMoney(500000);
me.AddJbCoin(30000);
me.AddBindCoin(50000);

satthupro95
16-05-25, 06:50 PM
Với dạng phần thưởng dialog nếu bạn làm như này sẽ có bug nếu như nhân vật không đủ ô trống, có thể nhận nhiều lần liên tiếp