KM_01
2013-11-03 02:11:18
Hello SRL Community. I supported this community as a developer back when OSR was the only runescape, but I've been having a terrible time trying to understand the new way of doing things, so I'm giving an honest opinion from an old school scripter..
Over three 3rd party program/plugins are required to operate SCAR (re-named to SCAR Divi, re-named to Simba/SMART/Whatever).. Not a good direction to go in.. A single respectable program is sufficient for colour and macro-based application.
I started trying to get simba working a few months ago, the guides were not only out-dated.. The program didn't even work correctly, updating newer SRL/plugin/ext versions with older ones and parts of something called SPS were required to run (although from what I immediately learned in forum posts, SPS is no longer used in the actual program)
When I finally got setupSRL(); script to call, other methods had not been declared and I had to delete large sections of code relating to screen-co-ords or non-existant methods being called from within SRL's core files.. (SMART loaded but did not deliver a single promise of not-using the active mouse, or even working without being disabled)
So anyway, I was using just mouse-methods (thank you benland100) from SRL and I had to use old methods of colour-finding to make any scripts I wanted. It was all working as well as I could hope for a few months, then something was updated.. Now I had to re-install again basically, there are no scripts for this new version (v6 as it's only come out just now) and the simple script I had made before doesn't work now because SMART client was changed and co-ords/colours are all different. (Forcing the end-user to also do a re-write)
You have done to SRL, what runescape did with their terrible updates.. It's all ruined..
The founding fathers of RS cheating certainly did not imagine such a convoluted, complex system which (in frequent updates) renders all scripts made with previous versions completely useless.
Make something which doesn't need to be completely re-written over and over again in the search for a perfect SYNTAX
The greatest programs flaunt their ability to continue working when someone tries to jam the gears.
One piece of advice I would give is that when you change something, leave the old call there.. Or even better, make the old method call the new method. The goal is for every well-written script to continue working for all time. Example below.
Over three 3rd party program/plugins are required to operate SCAR (re-named to SCAR Divi, re-named to Simba/SMART/Whatever).. Not a good direction to go in.. A single respectable program is sufficient for colour and macro-based application.
I started trying to get simba working a few months ago, the guides were not only out-dated.. The program didn't even work correctly, updating newer SRL/plugin/ext versions with older ones and parts of something called SPS were required to run (although from what I immediately learned in forum posts, SPS is no longer used in the actual program)
When I finally got setupSRL(); script to call, other methods had not been declared and I had to delete large sections of code relating to screen-co-ords or non-existant methods being called from within SRL's core files.. (SMART loaded but did not deliver a single promise of not-using the active mouse, or even working without being disabled)
So anyway, I was using just mouse-methods (thank you benland100) from SRL and I had to use old methods of colour-finding to make any scripts I wanted. It was all working as well as I could hope for a few months, then something was updated.. Now I had to re-install again basically, there are no scripts for this new version (v6 as it's only come out just now) and the simple script I had made before doesn't work now because SMART client was changed and co-ords/colours are all different. (Forcing the end-user to also do a re-write)
You have done to SRL, what runescape did with their terrible updates.. It's all ruined..
The founding fathers of RS cheating certainly did not imagine such a convoluted, complex system which (in frequent updates) renders all scripts made with previous versions completely useless.
Make something which doesn't need to be completely re-written over and over again in the search for a perfect SYNTAX
The greatest programs flaunt their ability to continue working when someone tries to jam the gears.
One piece of advice I would give is that when you change something, leave the old call there.. Or even better, make the old method call the new method. The goal is for every well-written script to continue working for all time. Example below.
MMouse(oldx, oldy, true);
begin
if(true = true)
begin
StupidChanges(oldx, oldy, 4x4.TPA, LeftClick.Extended[2,0,0.53]);
end else
begin
StupidChanges(oldx, oldy, 4x4.TPA, RightClick.Extended[1,0,4.89]);
end;
end;