PDA

View Full Version : Tutorial Island?



trip333333
09-04-2006, 08:08 PM
Could someone make something that would get new characters through tutorial island?
Or at least tell me where I could get one that would do that?
Thanks

in_jeopardy
09-04-2006, 08:20 PM
Could someone make something that would get new characters through tutorial island?
Or at least tell me where I could get one that would do that?
Thanks

I asked about this a few days ago, someone was making one but it was going to be a members script, (and perhaps there is allready one in the members area?) so, if you become a member I'm sure you'll find one soon.

Boreas
09-05-2006, 02:33 PM
I posted about this on mopar. I started making it and it's taking a while and I need lots of help because it will be my first real rs script. Then mousemat made one that kinda works but he's still fixing it up, I think it will be pay when he's done. I've stopped working on mine until I see what features he puts in. If it doesn't have account maker compatibility, multiple player, antiban, failsafes etc I'll finish mine. Either way you'll probably have to wait a bit because the percentage of scripters/autoers like me that started after the aryan days and don't have tons of players from those days is slowing increasing enough so that there is a demand for this type of thing.

Also this is a pain to write and test because it's not a series of actions repeated over and over like most scripts.

edycus
09-05-2006, 10:42 PM
if a bunch of us divide up the work then we can do it easily. I'll volunteer to help make some of it.

Boreas
09-06-2006, 03:37 PM
http://www.moparisthebest.com/smf/index.php/topic,12017.0.html


End of first post is a small start. A lot of the work will be finding good dtms and testing and stuff, like I said, it's not a repeated action.


program tutorialisland;
{.include SRL/SRL.scar}


//MAYBE PUT A PICTURE HERE?? %%%%%
//
//Description: does tutorial island for you
//NEED TO FINISH %%%%%
//************************************************** ************
//* Instructions *
//* NEED TO WRITE AFTER FINISHING CODE * %%%%%
//************************************************** ************
//
//Sorry for all the comments. It's partly so that I can remember what everything
//does (this is my first script) and hopefully others can learn from it.
//
//Thanks to:
//Kaitnieks-made SCAR
//Starblaster100-I decided to make this after using his awesome ess miner
//iloveit8-pointed out ClickToContinue in SRL
//Janilabo-put together Massive SCAR Learning Package
//SRL team in general, too many to name, tried to credit funcs and procs in code
//Tutorial writers-too many to name you all
//Mad Cow-Form Tut series and DTM Tut
//Akuma- Progress Report Tut
//s0lemn wishes-Failsafe and backup Tut
//XxKanexX-Array Tut


//
//v0.01-No actual code, just what happens. (draft)
//v0.02-Same as 0.01 but drafted a few procedures and
// fixed inconsistencies (well the ones I could see)
//v0.03-Did some organizing, started thanks to section and stuff at top,
// started a couple procedures and functions, coded a little

//Future updates- finish coding(that another list in itself :P)
// make mouse movements and waits more human like just in case
// multiple users
// creating accounts(might be a separate script)


//NOT FINISHED, needs good dtm, needs writing, needs testing %%%%%%
function FindMiniFlash : Boolean;
begin
//will find and click flashing arrow on minimap
// ClickMMDTM(DTM:integer)
// need dtm of minimap flashing arrow as integer
// will return false if cant find it
// need to use false result to move and try again?
end;

//procedure findbigflash
//will find and click the flashing arrow on main screen with dtm? %%%%%%

//procedure findaroundbigflash %%%%%%
//will find flashing arrow on main screen with dtm?
//will then search around arrow until it sees text in top left
//will use isuptext to find text in top left, need to test words that work
//using the white talk-to, close, open etc sometimes won't work if there
//is white stuff around. So must use gate and door(unless theres blue stuff)
//and the names of people (unless theres yellow stuff)
//will then click that
//text in top left is choosen in params (open door, talk to etc)


//NOT FINISHED, needs testing, maybe add something that makes sure %%%%%
//'click to continue' has appeared
//perhaps (FindNpcChatText('continue')-taken from ClickToContinue in SRL)
procedure NPCTalk (numofcons:integer);
begin
repeat
If (ClickToContinue)then
begin
numofcons:=numofcons-1
//Need wait time to make sure next one appears
end;
until (numofcons=0);
//will do ClickToContinue numofcons times with random waits in between
//ClickToContinue;//Handles 'Click to continue'. Results True if found & handled.- From SRL AntiRandoms.scar by Masquerader
end;

//************************************************** **************
//*********** Main Loop **********************************
//************************************************** **************
begin

SetupSRL;
ActivateClient;
//customize character-not sure what I'm doing with this
//make highest point of view

//findaroundbigflash talk to
npctalk(5);//See above Clicks 'click to continue' no. in param with waits in between
findaroundbigflash(door);
findminiflash;

//look for red flag on mini map
//wait while there is flag
//then findbigflash should this be findaroundbigflash(name of npc)?
npctalk(2);//See above Clicks 'click to continue' no. in param with waits in between
GameTab(4); //From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
//wait
//////////////////////woodcutting///////////////////
findbigflash;
//check if wc is done by finding dtm of logs
//wait until done
/////////////////////////firemaking//////////////////
//find empty spot- need help with this!
UseItem(2); //SRL inventory.scar by RsN
//need procedure to simulate human reflex
UseItem(3); //From SRL inventory.scar by RsN
//click 588 190
//findbigflash
npctalk(2);//See above Clicks 'click to continue' no. in param with waits in between
//////////////////////////fishing/////////////////////
findminiflash;
//find fishing spot and click it- need help with this
//wait until says cooking your shrimp -need help with this
///////////////////////cooking///////////////////////////
GameTab(4); //Clicks Inventory Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
UseItem(4); //From SRL inventory.scar by RsN
//find fire- need help with this
//click fire
//wait
////////////////////////////fishing/////////////////////
//find fishing spot on minimap
//find and click fishing spot
//wait
////////////////////////cooking//////////////////////////////
//click 5th
//find fire
//click fire
///////////////////////////////////////////////////////////
findminiflash;
findbigflash;
findminiflash;
findbigflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(5);//See above Clicks 'click to continue' no. in param with waits in between
UseItem(6); //Clicks Item in Iventory- From SRL inventory.scar by RsN
//need procedure to wait to simulate human reflex
UseItem(7); //Clicks Item in Iventory- From SRL inventory.scar by RsN
UseItem(8); //Clicks Item in Iventory- From SRL inventory.scar by RsN
////////////////////////cooking///////////////////////////
//need function to find range and return coords
//Click range use coords from above
///////////////////////////////////////////////////////////
GameTab(13); //From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
//wait
findminiflash;
findaroundbigflash('Door');
GameTab(12); //Clicks Run/Emotes Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
Mouse(620, 265, 5, 5, True); //Clicks run- From SRL MapWalk.scar in SetRun by RsN
//click 663 16
//click 645 13
findminiflash;
findaroundbigflash('Door');
findminiflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
ClickToContinue;
GameTab(3); //Clicks Quest Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(4);//See above Clicks 'click to continue' no. in param with waits in between
findbigflash;
//click 635 138 //click those coords humanlike
findminiflash;
findbigflash;
npctalk(3);//See above Clicks 'click to continue' no. in param with waits in between
/////////////////////////////mining//////////////////////
//search for color tin with mine rocks in top left
//right click and choose prospect
//wait til you can continue
ClickToContinue;
findminiflash;
//search for color copper with mine rocks in top left
//right click and choose prospect
//wait til continue
findminiflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(4);//See above Clicks 'click to continue' no. in param with waits in between
findminiflash;
findbigflash;
//search around big flasher for tin and mine it
//continue
findminiflash;
//search around big flasher for copper and mine it
//wait continue
/////////////////////////////smelting////////////////
findminiflash;
GameTab(4); //Clicks Inventory Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
UseItem(10); //Clicks Item in Iventory- From SRL inventory.scar by RsN
//need function to get coords of furnace near bigflash
//Click furnace with coords from above
//wait
findminiflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(3);//See above Clicks 'click to continue' no. in param with waits in between
////////////////////////smithing////////////////////////
findminiflash;
//find anvil around big flasher
//use 10th spot with anvil
//30 71 (or move around til says bronze dagger)
//wait
findminflash;
findaroundbigflash(gate);
//wait
findminiflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(4);//See above Clicks 'click to continue' no. in param with waits in between
GameTab(5); //Clicks Wield Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrl
//wait
GameTab(4); //Clicks Inventory Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
UseItem(10); //Clicks Item in Iventory- From SRL inventory.scar by RsN
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(2);//See above Clicks 'click to continue' no. in param with waits in between
UseItem(10); //Clicks Item in Iventory- From SRL inventory.scar by RsN
//need procedure to wait to simulate human reflex
UseItem(12); //Clicks Item in Iventory- From SRL inventory.scar by RsN
//need procedure to wait to simulate human reflex
GameTab(1); //Clicks Fight Mode Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
findminiflash;
findaroundbigflash('ate');
//look for giant rat color with attack giant rat in top left-need help!
//wait til says well done-need help!
//find and click open gate-need help! (theres no flashing arrow)
findminiflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(4);//See above Clicks 'click to continue' no. in param with waits in between
GameTab(4); //Clicks Inventory Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
//need procedure to wait to simulate human reflex
UseItem(12); //Clicks Item in Iventory- From SRL inventory.scar by RsN
//need procedure to wait to simulate human reflex
UseItem(13); //Clicks Item in Iventory- From SRL inventory.scar by RsN
//find dtm of best fence spot for ranging-need help!
//look for giant rat color with attack giant rat in top left-need help!
//wait to kill rat-how long?
findminiflash;
findaroundbigflash('adder');
//bank symbol-need help
//bank booth-need help
npctalk(1);//See above Clicks 'click to continue' no. in param with waits in between
//click yes
//click x to close bank screen
findaroundbigflash('Door');
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(9);//See above Clicks 'click to continue' no. in param with waits in between
findaroundbigflash('Door');
//click 644,154
findminiflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(2);//See above Clicks 'click to continue' no. in param with waits in between
GameTab(6); //Clicks Prayer Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(4);//See above Clicks 'click to continue' no. in param with waits in between
GameTab(8); //Clicks Friends Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
//wait-how long?
GameTab(9); //Clicks Ignore Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(8);//See above Clicks 'click to continue' no. in param with waits in between
findminiflash;
findaroundbigflash('Door');
//click 657,146
//click 704,93
findminiflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(2);//See above Clicks 'click to continue' no. in param with waits in between
GameTab(7); //Clicks Spell Menu- From SRL GameTab.scar by PPLSUQBAWLZ / Mutant Squirrle
npctalk(2);//See above Clicks 'click to continue' no. in param with waits in between
//click bottom of post in cage- need good dtm
////////////////////////////////////Magic///////////////////////
//cast wind strike
//find chicken-need help!
//////////////////////////////////////////////////////////
findminiflash;
findaroundbigflash({name of NPC, but who?}); //%%%%%
npctalk(1);//See above Clicks 'click to continue' no. in param with waits in between
//click yes- need coords for this
npctalk(3);//See above Clicks 'click to continue' no. in param with waits in between

//now in lumby



end.

invisible
09-26-2006, 12:14 AM
Failed when compiling
Line 44: [Hint] (13990:10): Variable 'Result' never used in script
Line 95: [Error] (14041:1): Unknown identifier 'findaroundbigflash' in script

yeah...umm...ill get my friend AKA my slave to fix it up (he has nothing to do)

bullzeye95
09-26-2006, 12:52 AM
Uhh dude, that has to do with HIS include that he hasn't finished.

Boreas
09-26-2006, 10:47 PM
Yea what I posted is no where near finished, so don't bother trying to compile. (If I ever do finish this, I won't use an include (besides srl), I'll edit that now).

Pentti
11-12-2006, 10:29 AM
I made one in 6 hours, in one day, fixed some bugs next day, and worked perfectly, look at the videos:
Not going to post the script yet.http://dakotastorm.sslpowered.com/villu-reborn.com/showthread.php?t=4204