CharProductItemCallBack(CharIndex,SkillId,skilllv,ItemIndex,Type,Mitemeffect,ItemId);


函数功能:

Char.SetProductItem 事件响应函数声明格式。


操作参数:

参数名 是否必须 类型 说明
CharIndex int 触发事件的对象索引
SkillId int 触发事件的技能ID
skilllv int 触发事件的技能ID等级
ItemIndexList table 得到东西的道具索引(当采集物品溢出本组时候,这里会有原组道具和新创建一组道具两个索引)
Type int 采集的话此处为0,制作的话此处为1
Mitemeffect table[24] 宝石附加的属性数值,详情参考宝石常量,如果Type为采集或者制作没加宝石此值为nil
宝石 int 此处为宝石的id,如果没有为-1

返回值:


操作实例:

function CharProductItemCallBack(CharIndex,SkillId,skilllv,ItemIndex,Type,Mitemeffect,additemid)
    if(Type == 1)then -- 制作
        local String = "";
        if Mitemeffect == nil then
            String = string.format("[没宝石]制作物品使用技能ID:%d,技能等级:%d,得到的道具索引:%d",SkillId,skilllv,ItemIndex[1]);
        else
            String = string.format("[加宝石]制作物品使用技能ID:%d,技能等级:%d,得到的道具索引:%d",SkillId,skilllv,ItemIndex[1]);
        end

        NLG.SystemMessage( CharIndex, String);
        return;
    end
    --采集
    print("个数",#ItemIndex);
    for Loopi = 1,#ItemIndex do

        NLG.SystemMessage(CharIndex,string.format("采集物品使用技能ID:%d,技能等级:%d,得到的道具索引:%d",SkillId,skilllv,ItemIndex[Loopi]));

    end

    return;
end

备注:

  • 更多返回错误代码请看首页的错误代码描述
文档更新时间: 2022-01-18 23:34   作者:105493660