YoHoJo
2009-09-11 23:52:17
Well as many of you know many of the new rs updates and RuneTek5 have screwed up various SRL functions. We all know that the Devs are all very busy people and work as hard as they can to fix SRL promptly. To aid them in their hard work we should all help in making one thread with all of the bugs/problems we are finding in SRL so they can all be looked at by the Devs in one easy place.
So please post any bugs that you are having BECAUSE OF SRL, not a bug in the specific script you are using or your own stupidity. Also post a fix/temp fix if you know one.
Example Format:
If you are unsure about a bug, just post it there and everyone else can confirm weather they are having it or not.
Bugs below that say confirmed means that its confirmed that the bug exists, not the the fix works :D. If you see an unconfirmed bug and are having problems with it, please tell us so we can confirm it.
So please post any bugs that you are having BECAUSE OF SRL, not a bug in the specific script you are using or your own stupidity. Also post a fix/temp fix if you know one.
Example Format:
Function: SetAllChats
Result: After right clicking a chat option, the script misclicks on what to set it to (all, off, public hide)
Temp Fix/Fix: Just comment out (//) the SetAllChats line in the script
If you are unsure about a bug, just post it there and everyone else can confirm weather they are having it or not.
Bugs below that say confirmed means that its confirmed that the bug exists, not the the fix works :D. If you see an unconfirmed bug and are having problems with it, please tell us so we can confirm it.
Official SRL Rev 38 Buglist:
Note: Im working on removing some of the bugs that have already been fixed in the current OpenDev SVN
Confirmed: YoHoJo:Im still having problems with 'SetAllChats' misclicking as of September 28, 2009.
Function Broken/ Problem: ChooseOption (also effects SetChat, SetAllChats, Buy/Sell functions ect)
Result: Scripts properly right click what needs to be clicked, but misclick the 'option' that needs to be selected
Temp Fix: Just comment out the line causing problems OR make your own :D
Confirmed
Problem: Excessive Clicking of the Music/Inventory Tabs (FindNormalRandoms / GetMusic)
Result: Scripts repeatedly click the music tab very often. Very curious behavior. Not so much of a problem as 'overcheking' for randoms. Whats happening I believe is that different random checks require the Inventory and Music tabs. They are being called upon in and order that requires checking the tabs one after another instead of doing something like checking the inventory for all randoms, and then the music for all randoms.
TempFix: Go to \SRL\SRL\core\AntiRandoms Folder. Comment out the following "GetMusics" in the scripts: Sandwich Line 20, Mordaut Line 31, Frog Line 65. NOTE: Do this at your own risk, it will probably decrease the accuracy of detecting the random, but the GetMusic is just a "secondary check" meaning each of these scripts have another way to detect the random.
Fix: Devs, why not create a CheckMusic function that more universal instead of having each individual random checking script check for its own music. Something like CheckMusicForAllRandoms function would probably do the trick!
Confirmed: YoHoJo: I know these changes have been made in opendev, but im still getting 0 returned :[ as of September 28,2009.
FuctionGetSkillInfo
Result: Returns 0 for every skill… (only if Amount:= False)
Fix: If not Amount: Increased TP.y to 15 from 13… Also decreased MaxSpacing to 3 and increased TextLength to 3 in the GetTextAtEx call… Works perfect now, here's function:
function GetSkillInfo(Skill: Variant; Amount : Boolean): Integer;
var
TP: TPoint;
Box : TBox;
TPA : TPointArray;
Cts : Integer;
begin
GameTab(tab_Stats);
TP := SkillToCoords(True, Skill)
if (not(Amount)) then
TP := Point(TP.x + 7,TP.y + 15);
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(0);
FindColors(TPA, 65535, TP.x - 2, TP.y - 2, TP.x + 15, TP.y + 15);
Box := GetTPABounds(TPA);
Result := StrToIntDef(GetNumbers(GetTextAtEx(Box.x1 - 2, Box.y1 -1, 100,
StatChars, False, True, 0, 3,65535, 3, True, tr_Digits)), 0);
ColorToleranceSpeed(CTS);
end;