打印

LUA来吉卡使用方法

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
暂无

TOP

意思。是DATA的item6文件的道具连接上LUA吗?还是直接NPC对话抽来吉卡
暂无

TOP

上面的是道具LUA,不是NPC的,端支持的只要改道具编号就可以了

TOP

对了,还要在item文件下建立个lua道具代码来使用脚本

TOP

回復 4# 的帖子

求LUA道具代码- -。一般支持端的代码都一样吗
暂无

TOP

宠物函数ITEM_PetCard      道具函数  ITEM_ItemCard   找个道具代码把函数改成这个就可以用了

TOP

回復 6# 的帖子

请问一下lua文件直接放到lua文件夹就自动启用?
暂无

TOP

function 22121(charaindex,toindex,haveitemindex)  --可以开始物品的来吉卡
是这样吗?谢谢你们这么热心帮我
暂无

TOP

引用:
原帖由 love198959 於 2012-11-28 18:56 發表
请问一下lua文件直接放到lua文件夹就自动启用?
我也想知道 求告知!!

TOP

谢谢分享                       

TOP