Have a look at my answer on Newbie Help - #2 by outsidecontext , this is pretty similar. From your description it is not clear to me how you want your folders to be created, though. Maybe something like this:
%albumartist%/$if(%date%,$left(%date%,4) - )%album%/$if($gt(%totaldiscs%,1),%discnumber% - )$num(%tracknumber%,2) - %title%
Just install and enable the “Feat. Artists in Titles” plugin in Options > Plugins, it will do exactly this.
Modify the above script like this:
%albumartist%/$if(%date%,$left(%date%,4) - )%album%/$if($gt(%totaldiscs%,1),%discnumber% - )$num(%tracknumber%,2)$if($eq(%compilation%,1), - %artist%,) - %title%