Do you want the items to make you do these things, or simply allow the action?
If it is the latter it is pretty simple. For example your rock pushing. The rock events would have two pages. One would have a message that says "You aren't strong enough to push this rock." or something similar. The next page you choose your rock pushing item from the item list under Event Conditions. Where all the switch and variable check boxes are. Choose your item, and add the rock movement there. 'Move Away From Hero' with 'Ignore if not possible' in a Move Event command.
That should hopefully give you the technique you need to do the same with other events and items.