天龙八部–新手装备礼包脚本

天龙八部–新手装备礼包脚本

–千年大作

— 脚本号
x464646_g_ScriptId = 464646
–**********************************
— 返回1:技能类似的物品,可以继续类似技能的执行;返回0:执行 OnDefaultEvent。
–**********************************
function x464646_IsSkillLikeScript( sceneId, selfId )
return 1
end

–**********************************
— 返回1:已经取消对应效果,不再执行后续操作;返回0:没有检测到相关效果,继续执行。
–**********************************
function x464646_CancelImpacts( sceneId, selfId )
return 0
end

–**********************************
— 条件检测入口:返回1:条件检测通过,可以继续执行;返回0:条件检测失败,中断后续执行。
–**********************************
function x464646_OnConditionCheck( sceneId, selfId )
— 校验使用的物品
if LuaFnVerifyUsedItem( sceneId, selfId ) ~= 1 then
return 0
end
return 1
end

–**********************************
–消耗检测及处理入口,负责消耗的检测和执行:
–返回1:消耗处理通过,可以继续执行;返回0:消耗检测失败,中断后续执行。
–**********************************
function x464646_OnDeplete( sceneId, selfId )
return 1
end

function x464646_Tips( sceneId, selfId,msg )
BeginEvent( sceneId )
AddText( sceneId, msg)
EndEvent( sceneId )
DispatchMissionTips( sceneId, selfId )
end

function x464646_OnActivateOnce( sceneId, selfId )
local itemTblIndex = LuaFnGetItemIndexOfUsedItem( sceneId, selfId )
local jc = GetMissionData( sceneId, selfId,MF_TianGongJiangli60)
if jc == 1 then —使用过一次后 记录了1次 如果等于1 就是不执行 这里你可以自行修改
x464646_Tips( sceneId, selfId,”你已经领取过了一次奖励。” )
return
end
if jc == 0 and itemTblIndex >= 39000058 then —礼包物品号 0是没有领取的数据
–x464646_Tips( sceneId, selfId,itemTblIndex ) –调试用
local menpai = GetMenPai( sceneId, selfId )
local menpailibao={
–门派 –物品 —获得数量
{ID=0,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },–少林
{ID=1,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} }, —-每个门派打开后的物品不一样 但原来的被我删除了 我也忘记了 1-8代表的是说明门派了 但是可以自己去加门派的脚本看下 每个门派对应的门派号
{ID=2,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },—-这个脚本是复古的 只有9个门派 如果你是仿官的 那么 那么自行添加ID
{ID=3,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },
{ID=4,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },
{ID=5,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },
{ID=6,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },
{ID=7,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },
{ID=8,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },
–{ID=9,EQ={50413004,50413004,50413004,50413004,50413004,50413004,50413004,50403001,50403001,50403001,50403001,50403001,50403001,50403001,50403001} },9 代表的是 门派ID号
}

if menpai == 9 then –因为我的端9代表的是没有门派 所以这里写9
x464646_Tips( sceneId, selfId, “您还未加入过门派,请先加入门派後再使用…” )
return
end
if LuaFnGetPropertyBagSpace( sceneId, selfId ) < 7 then –判断物品栏
x464646_Tips( sceneId, selfId, “需要在背包留7个空格。” )
return
end
for i, m in menpailibao do
if menpai ==m.ID then
for i, itemSN in m.EQ do –循环给东西
local ibagidx = TryRecieveItem( sceneId, selfId, itemSN, 1 ) –给东西
LuaFnItemBind(sceneId, selfId,ibagidx) –绑定
end
end
end

x464646_Tips( sceneId, selfId,”恭喜你,成功使用了XXXX,获得了丰厚的奖励!” )
SetMissionData(sceneId, selfId, MF_TianGongJiangli60, 1)
LuaFnDelAvailableItem(sceneId,selfId,39000058,1)–删除物 —-删除礼包物品号
return
end

end

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容