this is how im saving the positions of 5 vehicles.
class boltonsSaveGame_tbp_VH extends Object;
var vector Inquad;
var vector quad;
var vector Outquad;
var vector Intruck;
var vector truck;
var vector Outtruck;
var vector Inute;
var vector ute;
var vector Outute;
var vector Infork;
var vector fork;
var vector Outfork;
var vector Intractor;
var vector tractor;
var vector Outtractor;
class SeqAct_boltons_tbp_VH_save extends SequenceAction;
var boltonsSaveGame_tbp_VH SG;
var vector Inquad;
var vector quad;
var vector Intruck;
var vector truck;
var vector Inute;
var vector ute;
var vector Infork;
var vector fork;
var vector Intractor;
var vector tractor;
function Activated()
{
SG = new class'boltonsSaveGame_tbp_VH';
SG.quad=Inquad;
SG.truck=Intruck;
SG.ute=Inute;
SG.fork=Infork;
SG.tractor=Intractor;
class'Engine'.static.BasicSaveObject(SG, "boltonsSaveGame_tbp_VH.bin", true, 1);
}
defaultproperties
{
bCallHandler=false
ObjColor=(R=255,G=0,B=255,A=255)
ObjName="tbp vehicle save"
ObjCategory="Boltons"
VariableLinks(0)=(ExpectedType=class'SeqVar_vector',LinkDesc="quad",PropertyName=inquad)
VariableLinks(1)=(ExpectedType=class'SeqVar_vector',LinkDesc="truck",PropertyName=intruck)
VariableLinks(2)=(ExpectedType=class'SeqVar_vector',LinkDesc="ute",PropertyName=inute)
VariableLinks(3)=(ExpectedType=class'SeqVar_vector',LinkDesc="fork",PropertyName=infork)
VariableLinks(4)=(ExpectedType=class'SeqVar_vector',LinkDesc="tractor",PropertyName=intractor)
}
class SeqAct_boltons_tbp_VH_load extends SequenceAction;
var boltonsSaveGame_tbp_VH SG;
var vector outquad;
var vector quad;
var vector outtruck;
var vector truck;
var vector outute;
var vector ute;
var vector outfork;
var vector fork;
var vector outtractor;
var vector tractor;
function Activated()
{
SG = new class'boltonsSaveGame_tbp_VH';
class'Engine'.static.BasicLoadObject(SG, "boltonsSaveGame_tbp_VH.bin", true, 1);
Outquad=SG.quad;
Outtruck=SG.truck;
Outute=SG.ute;
Outfork=SG.fork;
Outtractor=SG.tractor;
}
defaultproperties
{
bCallHandler=false
ObjColor=(R=255,G=0,B=255,A=255)
ObjName="tbp vehicle load"
ObjCategory="Boltons"
VariableLinks(0)=(ExpectedType=class'SeqVar_vector',LinkDesc="quad",bWriteable=TRUE,PropertyName=outquad)
VariableLinks(1)=(ExpectedType=class'SeqVar_vector',LinkDesc="truck",bWriteable=TRUE,PropertyName=outtruck)
VariableLinks(2)=(ExpectedType=class'SeqVar_vector',LinkDesc="ute",bWriteable=TRUE,PropertyName=outute)
VariableLinks(3)=(ExpectedType=class'SeqVar_vector',LinkDesc="fork",bWriteable=TRUE,PropertyName=outfork)
VariableLinks(4)=(ExpectedType=class'SeqVar_vector',LinkDesc="tractor",bWriteable=TRUE,PropertyName=outtractor)
}
the second 2 files are custom kismet nodes,you just need to hook up the vars.when you save it will create a file in the binaries/32 or 64 folder depending on which mode you are in,ie editor or game.
just trigger the node to save or load.