function I4820234_Use(MapID, InstanceID, TypeID, TargetID) local num5000 = role.GetRoleItemNum(TargetID, 3070085) --5000΅γΤωΘ―ΕΠΆΟ if(num5000 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 5000*num5000) role.RemoveFromRole(MapID, InstanceID, TargetID, 3070085, num5000, 101) end local num3000 = role.GetRoleItemNum(TargetID, 3070084) --3000΅γΤωΘ―ΕΠΆΟ if(num3000 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 3000*num3000) role.RemoveFromRole(MapID, InstanceID, TargetID, 3070084, num3000, 101) end local num2000 = role.GetRoleItemNum(TargetID, 3070083) --2000΅γΤωΘ―ΕΠΆΟ if(num2000 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 2000*num2000) role.RemoveFromRole(MapID, InstanceID, TargetID, 3070083, num2000, 101) end local num1500 = role.GetRoleItemNum(TargetID, 3070082) --1500΅γΤωΘ―ΕΠΆΟ if(num1500 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 1500*num1500) role.RemoveFromRole(MapID, InstanceID, TargetID, 3070082, num1500, 101) end local num700 = role.GetRoleItemNum(TargetID, 3070081) --700΅γΤωΘ―ΕΠΆΟ if(num700 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 700*num700) role.RemoveFromRole(MapID, InstanceID, TargetID, 3070081, num700, 101) end local num500 = role.GetRoleItemNum(TargetID, 3070080) --500΅γΤωΘ―ΕΠΆΟ if(num500 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 500*num500) role.RemoveFromRole(MapID, InstanceID, TargetID, 3070080, num500, 101) end local num1000 = role.GetRoleItemNum(TargetID, 3090030) --1000΅γΤωΘ―ΕΠΆΟ if(num1000 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 1000*num1000) role.RemoveFromRole(MapID, InstanceID, TargetID, 3090030, num1000, 101) end local num100 = role.GetRoleItemNum(TargetID, 3090029) --100΅γΤωΘ―ΕΠΆΟ if(num100 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 100*num100) role.RemoveFromRole(MapID, InstanceID, TargetID, 3090029, num100, 101) end local num80 = role.GetRoleItemNum(TargetID, 3090101) --80΅γΤωΘ―ΕΠΆΟ if(num80 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 80*num80) role.RemoveFromRole(MapID, InstanceID, TargetID, 3090101, num80, 101) end local num10 = role.GetRoleItemNum(TargetID, 3090105) --10΅γΤωΘ―ΕΠΆΟ if(num10 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 10*num10) role.RemoveFromRole(MapID, InstanceID, TargetID, 3090105, num10, 101) end local num5 = role.GetRoleItemNum(TargetID, 3090104) --5΅γΤωΘ―ΕΠΆΟ if(num5 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 5*num5) role.RemoveFromRole(MapID, InstanceID, TargetID, 3090104, num5, 101) end local num1 = role.GetRoleItemNum(TargetID, 3090103) --5΅γΤωΘ―ΕΠΆΟ if(num1 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 1*num1) role.RemoveFromRole(MapID, InstanceID, TargetID, 3090103, num1, 101) end local num300 = role.GetRoleItemNum(TargetID, 3090002) --300΅γΤωΘ―ΕΠΆΟ if(num300 >= 1) then role.AddRoleGiftPoints(MapID, InstanceID, TargetID, 300*num300) role.RemoveFromRole(MapID, InstanceID, TargetID, 3090002, num300, 101) end end function I4820234_CanUse(MapID, InstanceID, TypeID, TargetID) local num5000 = role.GetRoleItemNum(TargetID, 3070085) --5000΅γΤωΘ―ΕΠΆΟ local num3000 = role.GetRoleItemNum(TargetID, 3070084) --3000΅γΤωΘ―ΕΠΆΟ local num2000 = role.GetRoleItemNum(TargetID, 3070083) --2000΅γΤωΘ―ΕΠΆΟ local num1500 = role.GetRoleItemNum(TargetID, 3070082) --1500΅γΤωΘ―ΕΠΆΟ local num700 = role.GetRoleItemNum(TargetID, 3070081) --700΅γΤωΘ―ΕΠΆΟ local num500 = role.GetRoleItemNum(TargetID, 3070080) --500΅γΤωΘ―ΕΠΆΟ local num1000 = role.GetRoleItemNum(TargetID, 3090030) --1000΅γΤωΘ―ΕΠΆΟ local num100 = role.GetRoleItemNum(TargetID, 3090029) --100΅γΤωΘ―ΕΠΆΟ local num80 = role.GetRoleItemNum(TargetID, 3090101) --80΅γΤωΘ―ΕΠΆΟ local num10 = role.GetRoleItemNum(TargetID, 3090105) --10΅γΤωΘ―ΕΠΆΟ local num5 = role.GetRoleItemNum(TargetID, 3090104) --5΅γΤωΘ―ΕΠΆΟ local num1 = role.GetRoleItemNum(TargetID, 3090103) --5΅γΤωΘ―ΕΠΆΟ local num300 = role.GetRoleItemNum(TargetID, 3090002) --300΅γΤωΘ―ΕΠΆΟ local sum = num5000 + num3000 + num2000 + num1500 + num700 + num500 + num1000 + num100 + num80 + num10 + num5 + num1 + num300 if sum ==nil or sum <= 0 then return 32, false end return 0,false end aux.RegisterItemEvent(4820234, 1, "I4820234_Use") aux.RegisterItemEvent(4820234, 0, "I4820234_CanUse")