ID:142342
 
Code:
//new() and del()
client/New()
..()
mob.loc=locate(/turf/Login/Loginstart)
view=7
mob.cansave=0
mob.canmove=0
for(var/o in mob.verbs)mob.verbs -=o
mob.invisibility=1
var/first_initial = copytext(ckey, 1, 2)
if(!fexists("players/[first_initial]/[ckey]/names.save"))
var/savefile/f=new("players/[first_initial]/[ckey]/names.save")
f["slot1"]<<"Create Character"
f["slot2"]<<"Create Character"
f["slot3"]<<"Create Character"
winset(mob,"info","is-visible=false")
mob.mouse_opacity=2
client/Del()
..()
for(var/mob/summon/o in world)if(o.master==mob)del o
mob.savez(mob.slot)


//saving
savez(slot)
if(src.cansave)
var/savefile/save
var/first_initial = copytext(ckey, 1, 2)
fdel("players/[first_initial]/[ckey]/Slot_[slot].save")
save = new ("players/[first_initial]/[ckey]/Slot_[slot].save")
src.V = src.verbs
src.xco = src.x
src.yco = src.y
src.zco = src.z
var/savefile/f=new("players/[first_initial]/[ckey]/names.save")
switch(slot)
if(1)f["slot1"]<<"[name]"
if(2)f["slot2"]<<"[name]"
if(3)f["slot3"]<<"[name]"
Write(save)
//loading is simply Read(savefile), I don't think it's relevant.

Sample Savefile:
hp = 250
maxhp = 250
cp = 0
maxcp = 0
exp = 35
agility = 1
body = 2
force = 4
pstress = 0.40000000596046448
townlist = list(object(".0"))
.0
type = /obj/towns/TrainingZone
mob_color = "#c80000"
hair_color = "#00cdc8"
cansave = 1
bcolorchosen = 1
hcolorchosen = 1
classchosen = 1
namechosen = 1
genderchosen = 1
magical = 0
class = "Warrior"
classtype = "Barbarian"
respawnloc = /turf/Login/Trainingstart
berserklv = 1
male = 1
female = 0
busy = 0
berserking = 1
skilllist = list(object(".0"))
.0
type = /spell/spells/Berserk
max_level = 1
mpcost = 0
castingtype = "Support"
castingobj = /spell/spells/Berserk
owner = "Trav"
buffs = list(object(".0"))
.0
type = /buff/berserk
remtime = 588
target = object(".0")
.0
type = /mob/player/Player
hp = 250
maxhp = 250
cp = 0
maxcp = 0
exp = 35
agility = 1
body = 2
force = 4
pstress = 0.40000000596046448
townlist = object("//townlist",0)
mob_color = "#c80000"
hair_color = "#00cdc8"
cansave = 1
bcolorchosen = 1
hcolorchosen = 1
classchosen = 1
namechosen = 1
genderchosen = 1
magical = 0
class = "Warrior"
classtype = "Barbarian"
respawnloc = /turf/Login/Trainingstart
berserklv = 1
male = 1
female = 0
busy = 0
berserking = 1
skilllist = object("//skilllist",0)
buffs = object("../../../..",0)
weapon_prof_exp = list("Martial Arts" = 12)
weapon_prof_levels = list("Martial Arts" = 2)
weapon_prof_mexp = list("Martial Arts" = 800)
displayskilllist = list()
killlist = list("")
V = list(
/mob/verb/Attack,
/mob/verb/Map,
/mob/verb/Skillbook,
/mob/verb/Inventory,
/mob/verb/Toggle_Stats_Window,
/mob/verb/Map_Size_32x32,
/mob/verb/List_Macros,
/mob/verb/Toggle_Macro_Mode,
/mob/verb/Say,
/mob/verb/World_Speak,
/mob/verb/Drop_Aureu,
/mob/verb/useitem,
/mob/verb/getgm,
/mob/verb/Who,
/mob/verb/sendfile,
/mob/verb/ShowCode)
slots = list(null,null,null,null,null,null,null,object(".0"))
.0
type = /spell/spells/Berserk
mpcost = 0
castingtype = "Support"
castingobj = /spell/spells/Berserk
owner = "Trav"
spellreference = object("//skilllist/.0")
inscreen = 1
slotid = 8
screen_loc = "8,0"
icon_state = "Berserk2"
layer = 3
spell_exp = list(1,1,1,1,1,1,1,1)
max_spell_exp = list(1,1,1,1,1,1,1,1)
spell_levels = list(1,1,1,1,1,1,1,1)
backupspelllist = list(object("../slots/.0"))
spelloverlays = list()
S1 = object(".0")
.0
type = /obj/colorpicker/select_dots
S2 = object(".0")
.0
type = /obj/colorpicker/select_dots
screen_loc = "7:8,4:12"
S3 = object(".0")
.0
type = /obj/colorpicker/select_dots
screen_loc = "7:4,4:0"
mycolor = object(".0")
.0
type = /obj/colorpicker/color_picker_overlay
screen_loc = "2:16,3"
icon = filedata("name=;ext=.dmi;length=425;crc32=0x69af46f9;encoding=base64",{"
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAVXpUWHREZXNjcmlwdGlvbgAAeJxT
VnBydff0U3Dx9eQqSy0qzszPU7BVMNEz4CouSSxJVbBVUFLi4kzJLCpWsFUw5OJMK0rMTYWwlRVc
/VwUXHw9uQB+OxGIiDK+EAAAAQ9JREFUWIXtl00SwiAMhRNFpxvP4g0cz+JBPIzncMEVPIkLdaYq
WjeWgfBvobjoW6d5HykhgJxzqKlZVXcAYCnB21UTFccvbV4AYtwFwrGPjwHxAiQa07goEOceUMy7
BHMK0pFcJoAQImQ+VF4IowKZzYMQGkAhcy+EbQ+UMHfmlgCxPZ5bM8a0Tiy5eil1sTWOYm2R1WfB
BDABTAAUAEfw1DwkQMo1aqhUL9svKFkFI7cGMEYVqIdrEyJkrMTxfIXNQ1jzGZfSnvA7sRAGTsj1
84WHZgn7Wwvsbt6BnW2olOrXaiAA4Gkxh514Axn7Ut5ruaUaABHvAvq9T1EPEwdIMD5GSU+zEl3y
d0fx6PoARjNSOB4GjqQAAAAASUVORK5CYII=
"}
)
bodypart = filedata("name=;ext=.dmi;length=2595;crc32=0x4f25bce6;encoding=base64",{"
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
"}
)
hair = filedata("name=;ext=.dmi;length=2923;crc32=0x77ce4b5;encoding=base64",{"
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
eHpGDQAAAABJRU5ErkJggg==
"}
)
G2 = 205
B2 = 200
slot = 1
xco = 2
yco = 2
zco = 1
name = "Trav"
icon = filedata("name=newplayer.dmi;length=9144;crc32=0xcb5c242a;encoding=base64",{"
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
s1T+H5pf5+lwSpdSAAAAAElFTkSuQmCC
"}
)
icon_state = "male"
overlays = list(appearance(object("../bodypart",0)),appearance(object("../hair",0)))
gender = "male"
key = "DivineTraveller"
screen_loc = "13,12"
name = "Berserk"
timeleft = 558
statstr = 0
duration = 54
weapon_prof_exp = object("//buffs/.0/target/.0/weapon_prof_exp",0)
weapon_prof_levels = object("//buffs/.0/target/.0/weapon_prof_levels",0)
weapon_prof_mexp = object("//buffs/.0/target/.0/weapon_prof_mexp",0)
displayskilllist = object("//buffs/.0/target/.0/displayskilllist",0)
killlist = object("//buffs/.0/target/.0/killlist",0)
V = object("//buffs/.0/target/.0/V",0)
slots = object("//buffs/.0/target/.0/slots",0)
spell_exp = object("//buffs/.0/target/.0/spell_exp",0)
max_spell_exp = object("//buffs/.0/target/.0/max_spell_exp",0)
spell_levels = object("//buffs/.0/target/.0/spell_levels",0)
backupspelllist = object("//buffs/.0/target/.0/backupspelllist",0)
spelloverlays = object("//buffs/.0/target/.0/spelloverlays",0)
S1 = object("//buffs/.0/target/.0/S1/.0")
S2 = object("//buffs/.0/target/.0/S2/.0")
S3 = object("//buffs/.0/target/.0/S3/.0")
mycolor = object("//buffs/.0/target/.0/mycolor/.0")
bodypart = object("//buffs/.0/target/.0/bodypart",0)
hair = object("//buffs/.0/target/.0/hair",0)
G2 = 205
B2 = 200
slot = 1
xco = 2
yco = 2
zco = 1
name = "Trav"
icon = object("//buffs/.0/target/.0/icon",0)
icon_state = "male"
overlays = object("//buffs/.0/target/.0/overlays",0)
gender = "male"
key = "DivineTraveller"


Problem description:
For some reason, any mob with a buff in their buffs list has an issue loading. The above savefile shows what results when I save with one in my buffs list. I don't get why it's doing what it is, but could someone please explain that?
Saving other peoples character in savefiles is extremely bad. Its going to end up rollingback player's characters and cause loads of problems. Change buffs to a tmp var.
In response to T3h P3ngu1n
T3h P3ngu1n wrote:
Saving other peoples character in savefiles is extremely bad. Its going to end up rollingback player's characters and cause loads of problems. Change buffs to a tmp var.

I don't save other people, this is the same person the buff was assigned to. Why make it tmp? I -want- it to load up with those buffs, not lose them when you logout. This was never an issue until I created a multi character saving system, so perhaps it could be that.
In response to DivineTraveller
Its loading your character, and then the mob in buffs. The new mob gets loaded and its key var is set making you get connected to it. The logout proc is called making the first mob get deleted, deleting both mobs making you disconnect.

But I would assuming that other players would be saved under target at some point as well from some other buffs or there wouldn't be any reason to have the target var if was always yourself.

If target happens to be another player and you load your character, that player is going to get connected to that mob and have his character rolled back to whenever you saved him with that buff.

You can make a system to save buffs, but you can't use mobs in it. It just doesn't work.