Crossing Steal (script): Difference between revisions

From Elanthipedia
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 935: Line 935:
put set desc
put set desc
exit
exit
</pre>
[[Category:Scripts]]
[[Category:Scripts]]

Revision as of 14:03, 12 March 2011

This Script will run through Crossing stealing items you choose from 17 different shops four times each. This script requires you to use a time as %1 so you can know when it was last used. Replace all "#Item" with item you want to steal from that shop. In the bathhouse, the variable "steal2" allows you to steal the items in the soap basin. If not needed, just delete that line. This script will also steal 5 times from the beggar, veteran, and minstrel, and at the end will inform you how many times you stole from the npcs, if and where you were caught, and if and where you are no longer learning from stealing certain things. Takes approx. 8 minutes.

I had to edit this script slightly since only Traders can steal from the Trader's guild. If anything buggy happens around there or because of that edit, please email me at tjorlando@hotmail.com and I'll try to correct it.

2.0: Cut the script in half. Uses only 6 variables instead of 20.

    #########################  Settings  ########################
    ############## Edit What you want to steal here #############
    #############################################################

If_1 goto beginscript
echo ***** USE A TIMER
echo ***** Last Run: %cstealtimer
exit

0:
#General Store
general:
setvariable steal #Item
goto %stealing%inshop

3:
#Clerics Shop
cleric:
counter set 3
setvariable steal #Item
goto %stealing%goshopcs

6:
#BathHouse
bath:
counter set 6
setvariable steal #Item
setvariable steal2 #Item Place
goto %stealing%gobath
stealgobath:
move go bath
goto inshop

11:
#LockSmith
locksmith:
counter set 11
setvariable steal #Item
goto %stealing%godoorls
stealgodoorls:
move go door
goto inshop

16:
#Bard Shop
bard:
counter set 16
setvariable steal #Item
goto %stealing%goshopbs

20:
#Armory
armory:
counter set 20
setvariable steal #Item
goto %stealing%goarmory
stealgoarmory:
move go armory
goto inshop

22:
#Weapon Shop
weapon:
counter set 22
setvariable steal #Item
goto %stealing%goweapon
stealgoweapon:
move go weapon
goto inshop

31:
#Furrier
furrier:
counter set 31
setvariable steal #Item
goto %stealing%goshed
stealgoshed:
move go shed
move w
move w
goto inshop

39:
#Alchemy Shop
alchemy:
counter set 39
setvariable steal #Item
goto %stealing%goshopas

42:
#Herb Shop
herb:
counter set 42
setvariable steal #Item
goto %stealing%goshophs

47:
#Flower Shop
florist:
counter set 47
setvariable steal #Item
goto %stealing%goshopfs

55:
#Cobbler
cobbler:
counter set 55
setvariable steal #Item
goto %stealing%goshopco

60:
#Stitchery
stitchery:
counter set 60
setvariable steal #Item
goto %stealing%goshopst

63:
#Gem Shop
gem:
counter set 63
setvariable steal #Item
goto %stealing%goshopgs

77:
#Haberdashery
haberdashery:
counter set 77
setvariable steal #Item
goto %stealing%goshopha

82:
#Artifacter
Artifacter:
counter set 82
setvariable steal #Item
goto %stealing%goshopar

#79:
#Trader
trader:
counter set 79:
setvariable steal #Item
goto %stealing%goguild
stealgoguild:
move go door
move e
goto inshop

79:
counter add 2
goto %c

beginscript:
ADDTOHIGHLIGHTNAMES string="SetVariable:" foreColor=black highlightEntireLine=True
ADDTOHIGHLIGHTNAMES string="DeleteVariable:" foreColor=black highlightEntireLine=True
ADDTOHIGHLIGHTNAMES string="not defined.]" foreColor=black highlightEntireLine=True
put set !desc
setvariable stealing steal
setvariable cl cl1
setvariable bl bl1
setvariable cstealtimer %1
If_2 goto %2
goto 0

stealgoshopcs:
stealgoshopbs:
stealgoshopas:
stealgoshophs:
stealgoshopfs:
stealgoshopco:
stealgoshopst:
stealgoshopgs:
stealgoshopha:
stealgoshopar:
move go shop
goto inshop

######################## In Stores #############################

stealinshop:
inshop:
tap:
put poke %steal
  match tap ...wait 
  match leaving Poke what?
  match hide1 what were you referring to?
  match hide1 I could not find what you
  match hide1 Going around poking things 
 matchwait

hide1:
put hide
  match hide1 ...wait
  match hide2 discovers you, ruining your hiding place!
  match hide1 Sorry, you may only type 
  match hiden1 You look around, but can't see any 
  match hiden1 Eh?  But you're already hidden!
  match hiden1 You melt into the background
  match hiden1 You blend in with your surroundings
 matchwait

hiden1:
put steal %steal %steal2
  match hiden1 ...wait
  match hiden1 Sorry, you may only type 
  match cleaving and begins to shout loudly for help
  match leaving You haven't picked something to steal!
  match hiden2 roundtime
  match hide2 Moving nonchalantly, you manage 
 matchwait

hide2:
put hide
  match hide2 ...wait
  match hide2 Sorry, you may only type 
  match hiden2 You look around, but can't see any 
  match hiden2 Eh?  But you're already hidden!
  match hiden2 You melt into the background
  match hiden2 You blend in with your surroundings
 matchwait

hiden2:
put steal %steal %steal2
  match hiden2 ...wait
  match hiden2 Sorry, you may only type 
  match cleaving and begins to shout loudly for help
  match stow roundtime
  match stow Moving nonchalantly, you manage 
 matchwait

stow:
pause 1
pause 1
put stow left
wait
put stow right
wait
ahide1:
put hide
  match ahide1 ...wait
  match ahide2 discovers you, ruining your hiding place!
  match ahide1 Sorry, you may only type 
  match ahiden1 You look around, but can't see any 
  match ahiden1 Eh?  But you're already hidden!
  match ahiden1 You melt into the background
  match ahiden1 You blend in with your surroundings
 matchwait

ahiden1:
put steal %steal %steal2
  match ahiden1 ...wait
  match ahiden1 Sorry, you may only type 
  match bleaving anything useful from this trivial theft
  match cleaving and begins to shout loudly for help
  match leaving You haven't picked something to steal!
  match ahiden2 roundtime
  match ahide2 Moving nonchalantly, you manage 
 matchwait

ahide2:
put hide
  match ahide2 ...wait
  match ahide2 Sorry, you may only type 
  match ahiden2 You look around, but can't see any 
  match ahiden2 Eh?  But you're already hidden!
  match ahiden2 You melt into the background
  match ahiden2 You blend in with your surroundings
 matchwait

ahiden2:
put steal %steal %steal2
  match ahiden2 ...wait
  match ahiden2 Sorry, you may only type 
  match cleaving and begins to shout loudly for help
  match bleaving anything useful from this trivial theft
  match leaving roundtime
  match leaving Moving nonchalantly, you manage 
 matchwait

leaving:
deletevariable steal2
pause 1
put ou
wait
put stow left
wait
put stow right
wait
counter add 1
goto %c

######################## Caught Stealing ########################

cleaving:
goto %cl
cl1:
setvariable busted1 %steal
setvariable cl cl2
goto leaving
cl2:
setvariable busted2 %steal
setvariable cl cl3
goto leaving
cl3:
setvariable busted3 %steal
setvariable cl cl4
goto leaving
cl4:
setvariable busted4 %steal
setvariable cl cl5
goto leaving
cl5:
setvariable busted5 %steal
setvariable cl cl6
goto leaving

cl6:
Echo You've been caught 6 times.  You need to quit stealing
exit

######################## Bored Stealing ########################

bleaving:
goto %bl
bl1:
setvariable bored1 %steal
setvariable bl bl2
goto leaving
bl2:
setvariable bored2 %steal
setvariable bl bl3
goto leaving
bl3:
setvariable bored3 %steal
setvariable bl bl4
goto leaving
bl4:
setvariable bored4 %steal
setvariable bl bl5
goto leaving
bl5:
setvariable bored5 %steal
setvariable bl bl6
goto leaving

bl6:
Echo You've been Bored 6 times.  You need to adjust your stolen items
exit

########################## NPCS #############################

foundnpc:
put look
  match veteran war veteran
  match minstrel wandering minstrel
  match beggar blind beggar
  match %c obvious paths
  match %c obvious exits
 matchwait

######################## Begin Minstrel ##########################

minstrel:
echo mins
goto stealmins%stealmins

stealmins:
put steal mins
  match stealmins ...wait
  match stealmins1 roundtime
  match caughtmins yell for help
  match %c You haven't picked something to steal!
  match %c steal here
  match %c referring to
 matchwait

caughtmins:
setvariable stealminsc yes
setvariable stealmins 5
goto %c

stealmins1:
setvariable stealmins 2
put steal mins
  match stealmins1 ...wait
  match %c You haven't picked something to steal!
  match stealmins2 roundtime
  match caughtmins yell for help
matchwait

stealmins2:
setvariable stealmins 3
put steal mins
  match stealmins2 ...wait
  match %c You haven't picked something to steal!
  match stealmins3 roundtime
  match caughtmins yell for help
 matchwait

stealmins3:
setvariable stealmins 4
put steal mins
  match stealmins3 ...wait
  match %c You haven't picked something to steal!
  match stealmins4 roundtime
  match caughtmins yell for help
 matchwait

stealmins4:
setvariable stealmins 5
put steal mins
  match stealmins4 ...wait
  match %c You haven't picked something to steal!
  match stealmins5 roundtime
  match caughtmins yell for help
 matchwait

stealmins5:
goto %c

####################### Begin Veteran ###########################

veteran:
echo vetr
goto stealvetr%stealvetr

stealvetr:
put steal veteran
  match stealvetr ...wait
  match stealvetr1 roundtime
  match caughtvetr yell for help
  match %c steal here
  match %c You haven't picked something to steal!
 matchwait

caughtvetr:
setvariable stealvetrc yes
setvariable stealvetr 5
goto %c

stealvetr1:
setvariable stealvetr 2
put steal veteran
  match stealvetr1 ...wait
  match stealvetr2 roundtime
  match caughtvetr yell for help
  match %c You haven't picked something to steal!
matchwait

stealvetr2:
setvariable stealvetr 3
put steal veteran
  match stealvetr2 ...wait
  match stealvetr3 roundtime
  match caughtvetr yell for help
  match %c You haven't picked something to steal!
 matchwait

stealvetr3:
setvariable stealvetr 4
put steal veteran
  match stealvetr3 ...wait
  match stealvetr4 roundtime
  match caughtvetr yell for help
  match %c You haven't picked something to steal!
 matchwait

stealvetr4:
setvariable stealvetr 5
put steal veteran
  match stealvetr4 ...wait
  match stealvetr5 roundtime
  match caughtvetr yell for help
  match %c You haven't picked something to steal!
 matchwait

stealvetr5:
goto %c

######################## Begin Beggar ##########################

beggar:
echo begg
goto stealbegg%stealbegg

stealbegg:
put steal beggar
  match stealbegg ...wait
  match stealbegg1 roundtime
  match caughtbegg yell for help
  match %c steal here
  match %c You haven't picked something to steal!
 matchwait

caughtbegg:
setvariable stealbeggc yes
setvariable stealbegg 5
goto %c

stealbegg1:
setvariable stealbegg 2
put steal beggar
  match stealbegg1 ...wait
  match stealbegg2 roundtime
  match caughtbegg yell for help
  match %c You haven't picked something to steal!
matchwait

stealbegg2:
setvariable stealbegg 3
put steal beggar
  match stealbegg2 ...wait
  match stealbegg3 roundtime
  match caughtbegg yell for help
  match %c You haven't picked something to steal!
 matchwait

stealbegg3:
setvariable stealbegg 4
put steal beggar
  match stealbegg3 ...wait
  match stealbegg4 roundtime
  match caughtbegg yell for help
  match %c You haven't picked something to steal!
 matchwait

stealbegg4:
setvariable stealbegg 5
put steal beggar
  match stealbegg4 ...wait
  match stealbegg5 roundtime
  match caughtbegg yell for help
  match %c You haven't picked something to steal!
 matchwait

stealbegg5:
goto %c

########################## Odd Stores ##########################

32:
# Leaving Tanner's Shed
counter add 1
move e
move e
move out
goto %c

80:
#Leaving Trader's Guild
counter add 1
move w
move o
goto %c


######################## MOVEMENTS ###########################


9:
10:
12:
19:
23:
24:
25:
28:
29:
38:
48:
54:
69:
70:
76:
81:
83:
84:
85:
86:
counter add 1
n:
put n
  match n ...wait
  match foundnpc war veteran
  match foundnpc wandering minstrel
  match foundnpc blind beggar
  match %c obvious paths:
 matchwait

13:
14:
15:
17:
18:
21:
33:
35:
36:
37:
40:
43:
49:
51:
52:
53:
87:
counter add 1
e:
put e
  match e ...wait
  match foundnpc war veteran
  match foundnpc wandering minstrel
  match foundnpc blind beggar
  match %c obvious paths:
  match %c Obvious exits:
 matchwait

1:
34:
41:
44:
46:
50:
56:
57:
62:
64:
65:
counter add 1
s:
put s
  match s ...wait
  match foundnpc war veteran
  match foundnpc wandering minstrel
  match foundnpc blind beggar
  match %c obvious paths:
 matchwait

67:
58:
counter add 1
sw:
put sw
  match sw ...wait
  match foundnpc war veteran
  match foundnpc wandering minstrel
  match foundnpc blind beggar
  match %c obvious paths:
 matchwait

2:
4:
5:
7:
8:
26:
27:
30:
45:
59:
61:
66:
71:
73:
74:
75:
78:
counter add 1
w:
put w
  match w ...wait
  match foundnpc war veteran
  match foundnpc wandering minstrel
  match foundnpc blind beggar
  match %c obvious paths:
 matchwait

72:
counter add 1
nw:
put nw
  match nw ...wait
  match foundnpc war veteran
  match foundnpc wandering minstrel
  match foundnpc blind beggar
  match %c obvious paths:
 matchwait

68:
counter add 1
gobridge:
put go bridge
  match gobridge ...wait
  match foundnpc war veteran
  match foundnpc wandering minstrel
  match foundnpc blind beggar
  match %c obvious paths:
 matchwait

######################## Begin Pawn Shop ########################


88:
move go shop
pause 1
pawn:
setvariable stealing pawn
goto 0
pawninshop:
counter set 3
setvariable selltrash sell
goto selling

pawngoshopcs:
counter set 16
setvariable selltrash sell
goto selling

pawngoshopbs:
counter set 39
setvariable selltrash sell
goto selling

pawngoshopas:
counter set 42
setvariable selltrash sell
goto selling

pawngoshophs:
counter set 47
setvariable selltrash sell
goto selling

pawngoshopfs:
counter set 55
setvariable selltrash sell
goto selling

pawngoshopco:
counter set 60
setvariable selltrash sell
goto selling

pawngoshopst:
counter set 63
setvariable selltrash sell
goto selling

pawngoshopgs:
counter set 6
setvariable selltrash sell
goto selling

pawngobath:
counter set 11
setvariable selltrash sell
goto selling

pawngodoorls:
counter set 20
setvariable selltrash sell
goto selling

pawngoarmory:
counter set 22
setvariable selltrash sell
goto selling

pawngoweapon:
counter set 31
setvariable selltrash sell
goto selling

pawngoshed:
counter set 77
setvariable selltrash sell
goto selling

pawngoshopha:
counter set 82
setvariable selltrash sell
goto selling

pawngoshopar:
counter set 100
setvariable selltrash sell
goto selling

pawngoguild:
counter set 100
setvariable selltrash sell
goto selling

selling:
put get my %steal in my %backcase
  match %selltrash you get
  match %selltrash Lucky you, you've picked up the last one!
  match %c referring to
  match %c Please rephrase that command.
 matchwait

sell:
put sell %steal
  match trash shakes his head and says
  match selling You sell your
 matchwait

trash:
setvariable selltrash trashing
trashing:
put put %steal in bucket
wait
goto selling

######################## Begin NPC Report ########################

100:
goto endsm%stealmins

endsm1:
endsm2:
endsm3:
endsm4:
endsm5:
Echo Stole from Minstrel %stealmins Times!
goto sm%stealminsc
smyes:
Echo Caught Stealing From the Minstrel!
sm:
deletevariable stealmins
deletevariable stealminsc
goto endsm%stealmins

endsm:
goto endsv%stealvetr
endsv1:
endsv2:
endsv3:
endsv4:
endsv5:
Echo Stole from Veteran %stealvetr Times!
goto sv%stealminsc
svyes:
Echo Caught Stealing From the Veteran!
sv:
deletevariable stealvetr
deletevariable stealvetrc
goto endsv%stealvetr

endsv:
goto endsb%stealbegg
endsb1:
endsb2:
endsb3:
endsb4:
endsb5:
Echo Stole from Beggar %stealbegg Times!
goto sb%stealminsc
sbyes:
Echo Caught Stealing From the Beggar!
sb:
deletevariable stealbegg
deletevariable stealbeggc
goto endsb%stealbegg

######################## Begin Caught Report ######################

endsb:
goto ac%cl

accl6:
Echo Caught Stealing %busted5
deletevariable busted5
accl5:
Echo Caught Stealing %busted4
deletevariable busted4
accl4:
Echo Caught Stealing %busted3
deletevariable busted3
accl3:
Echo Caught Stealing %busted2
deletevariable busted2
accl2:
Echo Caught Stealing %busted1
deletevariable busted1
goto accl1



####################### Begin Bored Report ########################


accl1:
goto ab%bl

abbl6:
Echo Bored With Stealing %bored5
deletevariable bored5
abbl5:
Echo Bored With Stealing %bored4
deletevariable bored4
abbl4:
Echo Bored With Stealing %bored3
deletevariable bored3
abbl3:
Echo Bored With Stealing %bored2
deletevariable bored2
abbl2:
Echo Bored With Stealing %bored1
deletevariable bored1
goto abbl1

######################## Done Stealing! ########################

abbl1:
deletevariable bl
deletevariable cl
deletevariable steal
deletevariable steal2
deletevariable stealing
ADDTOHIGHLIGHTNAMES string="SetVariable:" foreColor=yellow highlightEntireLine=True
ADDTOHIGHLIGHTNAMES string="DeleteVariable:" foreColor=yellow highlightEntireLine=True
ADDTOHIGHLIGHTNAMES string="not defined.]" foreColor=yellow highlightEntireLine=True
put set desc
exit