Board logo

標題: 来吉卡 [打印本頁]

作者: sizi    時間: 2012-4-18 15:17     標題: 来吉卡

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
作者: Mayer    時間: 2012-9-15 12:41

以前玩這個真是太有意思啦
作者: 81020812    時間: 2012-9-21 09:27

这些是要支持LUA的端才能用吗?LUA文件怎么和石器结合起来呢?
作者: zucn    時間: 2014-4-4 23:23

这些是要支持LUA的端才能用吗?LUA文件怎么和石器结合起来呢?
作者: levis1129    時間: 2016-9-28 16:23

請問這個加在兌換的NPC裡面可以嗎




歡迎光臨 We Love SA 石器時代研討中心 (http://lab.welovesa.com/) Powered by Discuz! 6.0.0