linhpl2001
13-01-13, 07:30 AM
local nValue = me.nSeries+5;
for i = 1, 2 do
nAdd = nAdd + tbRate[i];
if nAdd >= nRand then
nIndex = i;
break;
end
end
nó có ý nghĩa sao ạ ai biết chỉ em thank
code của bạn còn thiếu 1 số khai báo ban đầu, ví dụ
local nAdd = x;
local nRand = MathRandom(y,z);
...
for i = 1, 2 do
nAdd = nAdd + tbRate[i];
if nAdd >= nRand then
nIndex = i;
break;
end
end
code này có nghĩa:
cho i chạy từ 1 đến 2, đầu tiên là i=1, lấy nAdd cộng với tbRate[1] rồi gán vào nAdd, kiểm tra nếu nAdd >= nRand (random từ y đến z) thì gán giá trị 1 vào nIndex
còn không thì thoát vòng lặp nhảy xuống bước tiếp theo (break), tương tự cho i=2
Còn code:
local nValue = me.nSeries+5;
là lấy hệ của mình (nhân vật) cộng với 5 rồi gán giá trị cho nValue
linhpl2001
13-01-13, 10:05 AM
------------------------------------------------------
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.