In reply to DenizGuzel:
I believe you mean state should be increased for each seq_item.
You can do this in the sequence where you are calling your seq_item like this
task body();
your_item.state = 1;
for (int i = 0; i < max_items; i++)
uvm_do_with (your_item, {your_item.state + i;})
endtask