Ah alright, at least it's not just me then, lol. I was worried I just did something wrong that caused it. I tried deleting and replacing MSI.SEX. Didn't work. Going to keep trying things until I break it all, lol.
Edit:
Second attempt -
I tried overriding MSI update and then re-updating it. Still nothing.
Third attempt -
Went to MSI/Core/Scripts. I found the Locations.Simba file and I went to the line specified in the error. This is the code:
function MSI_Relocate(Loc: Integer): Boolean;
var
hSubLoc, i, cP: integer;
mPos: TPoint;
areaTPA: TPointArray;
local_subLocs: TSubLocArray;
begin
if (not loggedIn) then
exit;
MSI_AddHeader('MSI_Relocate (' + MSI_Locations[loc].Name + ')');
if (Length(MSI_Locations[loc].subLocs) < 1) then
begin
MSI_Debug('No relocation points for ' + MSI_Locations[loc].Name);
result := true;
end;
if (not result) then
begin
mPos := MSI_GetMyPos();
with MSI_Locations[Loc] do
begin
// check to see if player's in the last box, if so, invert the boxes
cP := MSI_Players[CurrentPlayer].CurrentPoint;
hSubLoc := high(subLocs);
if (cP = hSubLoc) then
begin
setLength(local_subLocs, (hSubLoc + 1));
for i := hSubLoc downto 0 do
local_subLocs[hSubLoc - i] := subLocs[i];
subLocs := local_subLocs;
cp := (hSubLoc - cP);
end;
MSI_Players[CurrentPlayer].CurrentPoint := cP;
// loop through each "subLoc"
for i := cP to hSubLoc do
begin
// no point in relocating to a location that doesn't have the object we want
if (not MSI_ValidSubLoc(MSI_Locations[loc], i)) then
continue;
// if player is already in box, continue
if (pointInBox(mPos, subLocs[i].spsBox)) then
begin
MSI_BoxToMM(subLocs[i].spsBox);
MSI_Debug('At sub-location ' + subLocs[i].name);
result := true;
continue;
end;
MSI_FindRandoms(true);
if (MSI_WalkTPA([mPos, middleBox(subLocs[i].spsBox)], -1, 30)) then
begin
result := true;
MSI_Debug('Relocating to sub-location: ' + subLocs[i].name);
setAngle(subLocs[i].camera);
makeCompass(subLocs[i].compass);
cP := i;
MSI_Flag(5);
break;
end else
cP := 0;
end;
end;
end;
Still not sure what to do. (This post might turn into a book if I keep this up…) But just figured maybe it'd be useful to any SRL members that can aid.
Fourth Attempt -
I uninstalled Simba and reinstalled it. Then I activated the extensions and updated all of them. After everything, I still get the same error. I'm starting to run out of ideas.
Fifth Attempt -
I've searched all over the forums for a solution. Others are saying they have the same problems:
http://villavu.com/forum/showpost.php?p=849133&postcount=249—-Final Edit: Coh3n has replied:
From: Coh3n
@Heaven: Fixed in the latest version.
@Omega: You need the updated SPS as well.
@Sriro: Don't post about the same problem in multiple threads, please. One is enough.
Won't be posting anywhere else. Going to attempt reinstalling SPS and will come back with results soon!
SOLUTIONThanks to Coh3n
From: Sriro
Awesome! Thanks!
I just copied https://github.com/Coh3n/SPS/blob/master/sps.simba
Over to sps.simba in the Includes folder, and MSI is working perfectly.
In case other people aren't getting SPS updated either, I'll edit my previous posts and put this as a possible solution. Thanks again Coh3n.