ну так по идее 2 варианта есть:
1. у мультиселов должен быть параметр типа show_all или похожее, при выставлении которого в false будет показывать только варианты обмена, которые доступны, т.е. для чего есть предметы в инвентаре. ну там конечно ньюансы есть, но как вариант.
2. написать AI-шку...