LUA来吉卡使用方法
怎么跟石器的DATA结合呢?求办法
function ITEM_ItemCard(charaindex,toindex,haveitemindex) --可以开始物品的来吉卡
--来吉卡的物品抽中率
rand = math.floor(math.random(1, 100));
--60%的几率抽中此处的物品,之后在随机这5个物品中随机一件
if rand > 40 then
num1 = math.floor(math.random(1, 5));
local item_list = {30000,30001,30002,30003,30004}
itemid1 = item_list[num1]
NLG.GiveItem( charaindex,itemid1);
NLG.DelItemByIndex(charaindex,haveitemindex);
--40%的几率抽中此处的物品,之后在随机这5个物品中随机一件
else if rand <= 40 then
num2 = math.floor(math.random(1, 5));
local item_list = {30005,30006,30007,30008,30009}
itemid2 = item_list[num2]
NLG.GiveItem( charaindex,itemid2);
NLG.DelItemByIndex(charaindex,haveitemindex);
end
end
end
function ITEM_PetCard(charaindex,toindex,haveitemindex) --可以开始宠物的来吉卡
--来吉卡的宠物抽中率
rand = math.floor(math.random(1, 100));
--60%的几率抽中此处的宠物,之后在随机这5个宠物中随机一件
if rand > 40 then
num1 = math.floor(math.random(1, 5));
local pet_list = {2500,2501,2502,2503,2504} --宠物ID为enemy1.txt里的ID
petid1 = pet_list[num1]
NLG.GivePet( charaindex,petid1);
NLG.DelItemByIndex(charaindex,haveitemindex);
--40%的几率抽中此处的宠物,之后在随机这5个宠物中随机一件
else if rand <= 40 then
num2 = math.floor(math.random(1, 5));
local pet_list = {2505,2506,2507,2508,2509}
petid2 = pet_list[num2]
NLG.GivePet( charaindex,petid2);
NLG.DelItemByIndex(charaindex,haveitemindex);
end
end
end