-- §±§à§Õ§Ñ§â§à§Ü §ã §á§à§Ý§ñ §Ò§à§ñ function I4500116_GiftBag(MapID, InstanceID, TypeID, TargetID) local level = role.GetRoleLevel(MapID, InstanceID, TargetID) if level >= 40 and level <= 49 then role.AddRoleItem(MapID, InstanceID, TargetID, 3020057, 10, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3070051, 10, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4090001, 4, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4090007, 4, -1, 8, 420) elseif level >= 50 and level <= 79 then role.AddRoleItem(MapID, InstanceID, TargetID, 3020057, 10, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3070051, 10, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4090002, 5, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4090008, 4, -1, 8, 420) elseif level >= 80 then role.AddRoleItem(MapID, InstanceID, TargetID, 3020057, 10, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3070051, 10, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4090003, 10, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4090009, 5, -1, 8, 420) end end function I4500116_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- §±§â§à§Ó§Ö§â§Ü§Ñ §ã§Ó§à§Ò§à§Õ§ß§à§Ô§à §Þ§Ö§ã§ä§Ñ §Ó §Ú§ß§Ó§Ö§ß§ä§Ñ§â§Ö local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then -- §µ§Ó§Ö§Õ§à§Þ§Ý§Ö§ß§Ú§Ö §Ú§Ô§â§à§Ü§Ñ §à §ß§Ö§Õ§à§ã§ä§Ñ§ä§Ü§Ö §Þ§Ö§ã§ä§Ñ §Ó §Ú§ß§Ó§Ö§ß§ä§Ñ§â§Ö bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4500116, 1, "I4500116_GiftBag") aux.RegisterItemEvent(4500116, 0, "I4500116_CanUseGiftBag") -- §±§â§à§Ó§Ö§â§Ü§Ñ §ã§à§ã§ä§à§ñ§ß§Ú§ñ §Õ§Ý§ñ §á§â§Ú§ß§ñ§ä§Ú§ñ §Ù§Ñ§Õ§Ñ§ß§Ú§ñ "Õ½¶·µÄÈÙÒ«" function zhandouderongyao_OnCheackComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local hasBuff = role.IsRoleHaveBuff(MapID, InstanceID, RoleID, 90007) if not hasBuff then local QuestID1 = msg.BeginMsgEvent() msg.AddMsgEvent(QuestID1, 13, 0) msg.AddMsgEvent(QuestID1, 1, 303007) -- "§£§Ñ§ê§Ö §ã§à§ã§ä§à§ñ§ß§Ú§Ö §ß§Ö §ã§à§à§ä§Ó§Ö§ä§ã§ä§Ó§å§Ö§ä '§Ò§à§Ö§Ó§à§Û §ã§Ý§Ñ§Ó§Ö', §Ó§í §ß§Ö §Þ§à§Ø§Ö§ä§Ö §á§â§Ú§ß§ñ§ä§î §Ù§Ñ§Õ§Ñ§ß§Ú§Ö" msg.DispatchRoleMsgEvent(RoleID, QuestID1) return 0 else return 1 end end aux.RegisterQuestEvent(30714, 4, "zhandouderongyao_OnCheackComplete") -- §±§â§à§Ó§Ö§â§Ü§Ñ §ã§à§ã§ä§à§ñ§ß§Ú§ñ §Õ§Ý§ñ §á§â§Ú§ß§ñ§ä§Ú§ñ §Ù§Ñ§Õ§Ñ§ß§Ú§ñ "§Ó§í§ã§à§Ü§à§á§à§ã§ä§Ñ§Ó§Ý§Ö§ß§ß§í§Û §é§Ú§ß§à§Ó§ß§Ú§Ü" function gaojiguanyuanjiajiang_OnCheackComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local hasBuff = role.IsRoleHaveBuff(MapID, InstanceID, RoleID, 90042) if not hasBuff then local QuestID1 = msg.BeginMsgEvent() msg.AddMsgEvent(QuestID1, 13, 0) msg.AddMsgEvent(QuestID1, 1, 303008) -- "§£§Ñ§ê§Ö §ã§à§ã§ä§à§ñ§ß§Ú§Ö §ß§Ö §ã§à§à§ä§Ó§Ö§ä§ã§ä§Ó§å§Ö§ä '§Ò§à§Ö§Ó§à§Û §ã§Ý§Ñ§Ó§Ö', §Ó§í §ß§Ö §Þ§à§Ø§Ö§ä§Ö §á§â§Ú§ß§ñ§ä§î §Ù§Ñ§Õ§Ñ§ß§Ú§Ö" msg.DispatchRoleMsgEvent(RoleID, QuestID1) return 0 end return 1 end aux.RegisterQuestEvent(30715, 4, "gaojiguanyuanjiajiang_OnCheackComplete") -- §±§â§à§Ó§Ö§â§Ü§Ñ §ã§à§ã§ä§à§ñ§ß§Ú§ñ §Õ§Ý§ñ §á§â§Ú§ß§ñ§ä§Ú§ñ §Ù§Ñ§Õ§Ñ§ß§Ú§ñ "§á§à§Ò§Ö§Õ§Ñ" function shengliderongyao_OnCheackComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local hasBuff = role.IsRoleHaveBuff(MapID, InstanceID, RoleID, 90043) if not hasBuff then local QuestID1 = msg.BeginMsgEvent() msg.AddMsgEvent(QuestID1, 13, 0) msg.AddMsgEvent(QuestID1, 1, 303009) -- "§£§Ñ§ê§Ö §ã§à§ã§ä§à§ñ§ß§Ú§Ö §ß§Ö §ã§à§à§ä§Ó§Ö§ä§ã§ä§Ó§å§Ö§ä '§Ò§à§Ö§Ó§à§Û §ã§Ý§Ñ§Ó§Ö', §Ó§í §ß§Ö §Þ§à§Ø§Ö§ä§Ö §á§â§Ú§ß§ñ§ä§î §Ù§Ñ§Õ§Ñ§ß§Ú§Ö" msg.DispatchRoleMsgEvent(RoleID, QuestID1) return 0 end return 1 end aux.RegisterQuestEvent(30716, 4, "shengliderongyao_OnCheackComplete")