world/Del()
if(fexists("SystemFiles/Changelog.txt"))
fdel("SystemFiles/Changelog.txt")
text2file(Changelog,"SystemFiles/Changelog.txt")
else
text2file(Changelog,"SystemFiles/Changelog.txt")
..()
world/New()
if(fexists("SystemFiles/Changelog.txt"))
Changelog = file2text("SystemFiles/Changelog.txt")
..()
mob
var
ChangelogUp = 0
verb
Changelog()
if(usr.ChangelogUp==0)
winset(usr,"Changelog","titlebar=0;is-visible=true;border=0;can-resize=false")
usr << browse("<html><body bgcolor='#900020'><center><img src=Banner.png></img><br><table border bordercolor=white><tr><th colspan=3><font color=#D3D3D3>Changelog</th></tr>[Changelog]</table></center></html>","window=Changelog;titlebar=0;border=0")
usr.ChangelogUp=1
else
winset(usr,"Changelog","is-visible=false")
usr.ChangelogUp=0
var
Changelog
new_changelog
Currenttime=time2text(world.realtime,"MM/DD/YYYY")
mob/Staff/verb
Set_Changelog()
set category = "Staff"
var/msg = input("Set changelog to?","Changelog") as text
if(!msg) return
new_changelog="<tr><td><font color=#D3D3D3><u><center>Author:</u><br>[src.name]</center></td><td><font color=#D3D3D3><u><center>Date:</u><br>[Currenttime]</center></td><td width=350><font color=#D3D3D3><center>[msg]</center></td></tr>"
Changelog=new_changelog+Changelog
Problem description:
Is there any more efficient way to handle a changelog in-game, meaning the saving and loading of it.
I'm not sure what you're looking for. Define "more efficient" for me. It all depends on what you're trying to accomplish.