mob/proc/Save_Party()
for(var/mob/M in src.party)
M.xx = M.x
M.yy = M.y
M.zz = M.z
var/savefile/F = file("Blah\ Blah\ Party Members\ [M].sav")
src<<"<font color = red><b><font size = 3>You're party has been saved!"
Write(F)
mob/proc/Load_Party()
if(fexists("Blah\ Blah\ Party Members\ [M].sav"))
src<<"<b>You're party has been loaded."
for(var/mob/M in src.party)
M.loc = M.loc
sleep(50)
walk_towards(M,src)
Or would i just use regular saving implementation.
Note that if any of those mobs are other players, Bad Things happen.