The following was written in this post, not in trigedit, and as such is completely untested, but
should work, or at the very least work with very minor changes.
Code:
Type: Random
Numeric Arg: 100
wait 300 s
if !%self.contents%
%load% mob <insert mob vnum>
else
set curr_item %self.contents%
while %curr_item%
if %curr_item.vnum% == 59320
halt
else
set %curr_item% %curr_item.next_in_list%
end
done
%load% mob <insert mob vnum>
end
This would then combine with a load script on a mob (the one I referenced twice but gave no specific vnum), which loads the rose, puts it into the container, and then purges itself when loaded since unless it was added fairly recently I don't recall there being any means to directly load an object inside of another object with trigedit.
One potential downside of this route is that when the mob puts the rose into the container any players present at the time will see the mob do so.
If you'd prefer the script could be edited so that the rose is only added to the container if the room has no players currently in it though.
The following is the same script, but it will only fire if there are no players in the room incase you do decide that you prefer that route:
Code:
Type: Random
Numeric Arg: 100
wait 300 s
set room %self.room%
if %room.people%
set people %room.people%
while %people%
if %people.is_pc%
halt
else
set people %people.next_in_list%
end
done
end
if !%self.contents%
%load% mob <insert mob vnum>
else
set curr_item %self.contents%
while %curr_item%
if %curr_item.vnum% == 59320
halt
else
set %curr_item% %curr_item.next_in_list%
end
done
%load% mob <insert mob vnum>
end