SRL Archive - News and General

SRL Members & Competition Judging


Sir R. M8gic1an

2010-08-02 08:34:08

Hey guys, that time has come when the entries are ready to be judged.

What is the point of this thread? To recruit anyone who might be interested in doing some judging.

What benefits are there?
- For the community: Faster competition judging & the running of competitions
- For you: The opportunity to show commitment to the community, while closely watched by the staff
- For the staff: The opportunity to see who makes a good judge and has qualities that have gone unrewarded or unnoticed.

And how do you judge? Read on, and shoot me a PM if you are interested.

~RM

Sir R. M8gic1an

2010-08-02 08:34:27

What I have Marked you on


All the scripts were marked using the same criteria, and I marked them at the level that I would have expected from someone with a Scriter's Cup. Below is a short summary of how you were marked.

1. Technique (/100)

This relates to what type of loops you have used where, how you decided to load all of those variables, if you used types correctly etc.

2. Individuality (/100)

This refers to whether your scripting style is your own or not. The more individual your script is, the better it is for you, because this means you really understand what all of the different procedures / functions / types / methods should be used for. it means you are relying less on other people, and are developing your own style.

3. Follow all SRL rules (/100)
This reffers to breaking out of infinite loops, breaking out of loops/procedures if your character is not logged in, the script being multiplayer, etc.

4. Creativity (/100)

How creative was the script, how different was it to everyone else's, was it what I was expecting the mass to do, or did yours stand out of the crowd?

5. Efficiency (/100)

This is the thing I am most strict about. The more efficient the script is, the better it is. Why constantly write out procedures when you can use a simple repeat instead? Are you using "end else" when needed? Do you have duplicate functions? Are you freeing DTMs / bitmaps after finishing with them? The more efficient your script is, the better it will run, and the easier errors will be to fix when they arise.

6. Presentation (/100)

Presentation of a script is always important! And this should be easy marks. There are only 4 categories. Do you have a respectable title page? A decent progress report? Good scripting standards? Commented procedures and functions? (which is the one everyone always forgets!)

7. Meeting all Requirements (/100)
Does your Script sell in Rimmington? Does it have Multiplayer? Does it mine tin, copper, iron and gold? Is it able to run with the pickaxe in the inventory or equipped? Does it have antirandoms, antiban and a progress report? If so you just earnt yourself 100 points free of charge.


8. Added Extras (/100)

What extra features did you include in your script? The more that are in there, the better it is. Be careful though, because including extra features which don't work / aren't efficient could get you marked down in other categories!

Sir R. M8gic1an

2010-08-02 08:34:53

What do I Expect of the judges?


1. Technique (/100)
2. Individuality (/100)
3. Follow all SRL rules (/100)
4. Creativity (/100)
5. Efficiency (/100)
6. Presentation (/100)
7. Meeting all Requirements (/100)
8. Added Extras (/100)

And a small 1-3 line comment on each and why have you given that grade for it. Presenting Script Snippets is always nice.

I am more interested in what you write than on the actual grade you give.

~RM

Sir R. M8gic1an

2010-08-02 08:35:14

From: RM

This is a better example, which I just simply decided to stick here :)


Technique (**/100)
[INDENT]- MANY global variables, I am sure there is some way to shorten that list.
+ Good use of type records and With..Do statements.
+ Autocoloring
+ Failsafes
- No failsafes in walking
- Could've used TPAs instead of FindObjCustom…[/INDENT]

Individuality (**/100)
[INDENT]+ Used a lot of custom functions.
+ Nice custom AntiBan function, although you anti ban too much.
+ Shows good understanding of the SRL include and it's functions.[/INDENT]

Follow all SRL Rules
(**/100)
[INDENT]+ Free's DTMs and BMPs.
+ Uses timers to break out of some loops.
- Some loops would require a few more failsafes: eg SellOres, to be sure Shop Window is open
- SellOres could become infinite if no ShopScreen
+ Good use of FindNormalRandoms[/INDENT]

Creativity
(**/100)
[INDENT]+ Randomization of Right/Left click
+ Custom walking functions and Types
- Could be a bit more creative with Rock Finding
+ Locating Method is extremly creative
+ Good method of storing information.
+ Interesting method of handling fights.
- Could have made an function that checks what pickaxe is being used so that the user doesn't have to enter it himself.[/INDENT]

Efficiency (74/100)
[INDENT]+ DTMs Freed.
+ Low waiting time between each step/function, makes the script faster.
+ Alot of minor tweaks here and there
- A lot of functions could be shortened
- Could have made a better use of cases[/INDENT]

Presentation (**/100)
[INDENT]+ A nice heading! I immediately understand what the script does and it's features.
+ Very detailed progress report!
+ Introduction!
+ Standards!
- More Comments throughout the script would've been nice.
- No Function / procedure headers.[/INDENT]

Meeting all requirements (**/100)
[INDENT]+ Yes.[/INDENT]

Added extras (**/100)
[INDENT]+ Option for dropping the ores / Powermining.
+ Banking
+ Clay Mining[/INDENT]


Total Score: (… / 800) = ..%

Sir R. M8gic1an

2010-08-02 08:35:42

Any questions, feel free to post them here :)

~RM

EvilChicken!

2010-08-02 16:09:17

Quintuple post! Nice, RM :p

I suppose I can judge again, most likely will have the time. <:
(Notice "most likely".. 95% <> 100%!)

Sir R. M8gic1an

2010-08-03 10:45:40

Nice, nice, In, in :)

~RM