Collect (script): Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Script |
{{Script |
||
|cat=training |
|cat=training,survival |
||
|fe=Genie |
|fe=Genie |
||
|auth=[[User:Isharon|Isharon]] |
|auth=[[User:Isharon|Isharon]] |
||
Line 7: | Line 7: | ||
==Description== |
==Description== |
||
This script trains [[ |
This script trains [[Outdoorsmanship skill|outdoorsmanship]] and [[Perception skill|perception]] by using the {{com|COLLECT}} verb. It will run until you are mind locked in perception (the slower of the two skills).<br> |
||
<br> |
<br> |
||
The script cleans up after itself by {{com|KICK|kicking}} each pile that you collect. If the room has too many piles to continue collecting, it will kick every pile in the room. |
The script cleans up after itself by {{com|KICK|kicking}} each pile that you collect. If the room has too many piles to continue collecting, it will kick every pile in the room. |
||
Line 16: | Line 16: | ||
{{tt|.collect [item]}}: If you just type {{tt|.collect}} with no item, the script will collect piles of torn cloth, which works in most indoor locations. If you want to collect something else, add an item. For example, if you are outdoors, try {{tt|.collect rock}}. |
{{tt|.collect [item]}}: If you just type {{tt|.collect}} with no item, the script will collect piles of torn cloth, which works in most indoor locations. If you want to collect something else, add an item. For example, if you are outdoors, try {{tt|.collect rock}}. |
||
===Required Genie Settings=== |
|||
The script hums. You need to open your character's variables file and define variables for cambrinth and hum. For example: |
|||
<pre>#var {hum} {aria}</pre> |
|||
I also recommend adding my humming triggers: |
|||
<pre>#trigger {^You finish humming} {#send hum $hum} |
|||
#trigger {^You should stop playing before you do that} {#send stop hum;#send 1 $lastcommand}</pre> |
|||
==Changelog== |
==Changelog== |
||
*'''2/26/2016''': replaced references to $percussioninst and $percussionsong with $instrument and $playsong; included tend script; fixed possible script hangup when the room is too cluttered to find anything |
|||
*'''5/23/2014''': Removed instrument performance, which is no longer compatible with collecting. |
|||
*'''2/6/2013''': Updated for Skills 3.0. |
|||
*'''8/25/2011''': Added an extra pause to reduce hang-ups. |
*'''8/25/2011''': Added an extra pause to reduce hang-ups. |
||
==Script== |
==Script== |
||
<pre>put #class |
<pre>put #class racial on |
||
put #class rp on |
put #class rp on |
||
put #class combat off |
put #class combat off |
||
put #class joust off |
|||
action goto exit when ^You are certain you could find what you were looking for, if you had a bit more luck|^You are sure you knew what you were looking for when you started to forage|^You forage around but are unable to find anything|^You wander around and poke your fingers into a few places, wondering what you might find |
|||
setvariable COLLECT torn.cloth |
setvariable COLLECT torn.cloth |
||
if_1 setvariable COLLECT %1 |
if_1 setvariable COLLECT %1 |
||
send |
send stop play |
||
waitforre ^You |
waitforre ^You stop playing your song|^In the name of love|^But you're not performing anything |
||
send remove my $instrument |
|||
waitforre ^You slide a pair of|^You aren't wearing that|^Remove what |
|||
send put my $instrument in my $pack |
|||
waitforre ^You put your.+in your|^What were you referring to |
|||
send stand |
send stand |
||
Line 47: | Line 45: | ||
collect: |
collect: |
||
gosub tend |
|||
⚫ | |||
send collect %COLLECT |
send collect %COLLECT |
||
⚫ | |||
⚫ | |||
⚫ | |||
send kick pile |
send kick pile |
||
waitforre Assuming you mean a pile|^I could not find what you were referring to|^\.\.\.wait |
waitforre Assuming you mean a pile|^I could not find what you were referring to|^\.\.\.wait |
||
Line 55: | Line 54: | ||
perception.check: |
perception.check: |
||
if $Perception.LearningRate > 33 then |
if $Outdoorsmanship.LearningRate > 33 && $Perception.LearningRate > 33 then |
||
goto endclean |
goto endclean |
||
else |
else |
||
goto collect |
goto collect |
||
tend: |
|||
if $bleeding = 1 then |
|||
{ |
|||
put .tend |
|||
waitfor SCRIPT DONE |
|||
} |
|||
return |
|||
junk: |
junk: |
||
Line 76: | Line 83: | ||
endperception: |
endperception: |
||
send echo YOU ARE MIND LOCKED IN PERCEPTION. |
send echo YOU ARE MIND LOCKED IN OUTDOORSMANSHIP AND PERCEPTION. |
||
put #play MindLocked |
|||
exit:</pre> |
Latest revision as of 16:54, 16 May 2016
Collect (script) | |
---|---|
Category | training,survival |
Front-end | Genie |
Author | Isharon |
Description
This script trains outdoorsmanship and perception by using the COLLECT verb. It will run until you are mind locked in perception (the slower of the two skills).
The script cleans up after itself by KICKING each pile that you collect. If the room has too many piles to continue collecting, it will kick every pile in the room.
Instructions
Syntax
.COLLECT [ITEM]: If you just type .COLLECT with no item, the script will collect piles of torn cloth, which works in most indoor locations. If you want to collect something else, add an item. For example, if you are outdoors, try .COLLECT ROCK.
Changelog
- 2/26/2016: replaced references to $percussioninst and $percussionsong with $instrument and $playsong; included tend script; fixed possible script hangup when the room is too cluttered to find anything
- 5/23/2014: Removed instrument performance, which is no longer compatible with collecting.
- 2/6/2013: Updated for Skills 3.0.
- 8/25/2011: Added an extra pause to reduce hang-ups.
Script
put #class racial on put #class rp on put #class combat off put #class joust off action goto exit when ^You are certain you could find what you were looking for, if you had a bit more luck|^You are sure you knew what you were looking for when you started to forage|^You forage around but are unable to find anything|^You wander around and poke your fingers into a few places, wondering what you might find setvariable COLLECT torn.cloth if_1 setvariable COLLECT %1 send stop play waitforre ^You stop playing your song|^In the name of love|^But you're not performing anything send remove my $instrument waitforre ^You slide a pair of|^You aren't wearing that|^Remove what send put my $instrument in my $pack waitforre ^You put your.+in your|^What were you referring to send stand waitforre ^You stand|^You are already standing collect: gosub tend match junk The room is too cluttered to find anything here! send collect %COLLECT matchwait 3 send kick pile waitforre Assuming you mean a pile|^I could not find what you were referring to|^\.\.\.wait pause perception.check: if $Outdoorsmanship.LearningRate > 33 && $Perception.LearningRate > 33 then goto endclean else goto collect tend: if $bleeding = 1 then { put .tend waitfor SCRIPT DONE } return junk: send stand waitforre ^You stand|^You are already standing send kick pile matchre collect I could not find what you were referring to matchre junk Assuming you mean a pile matchwait 1 goto junk endclean: send kick pile matchre endperception I could not find what you were referring to matchre endclean Assuming you mean a pile matchwait 1 endperception: send echo YOU ARE MIND LOCKED IN OUTDOORSMANSHIP AND PERCEPTION. put #play MindLocked exit: