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