MoveInclude (script): Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Script |cat=utility |fe=Genie |auth=Gavinne }} Save as move.cmd Move.cmd is an INCLUDE. to use it add the text 'include move.cmd' at the top or bottom of your script. Anytime you need your script to travel simply put 'gosub move DESTINATION' <pre> EXAMPLE: gosub move pond put wave gybrush pause 5 gosub move ne gate gosub move faldesu gosub move riverhaven echo Now we're in riverhaven! gosub move faldesu gosub move crossing gosub move crossing gosub move pond echo No...") |
No edit summary |
||
| Line 12: | Line 12: | ||
<pre> |
<pre> |
||
EXAMPLE: |
EXAMPLE: |
||
include move.cmd |
|||
gosub move pond |
gosub move pond |
||
put wave gybrush |
put wave gybrush |
||
Latest revision as of 19:38, 7 September 2026
| MoveInclude (script) | |
|---|---|
| Category | utility |
| Front-end | Genie |
| Author | Gavinne |
Save as move.cmd
Move.cmd is an INCLUDE. to use it add the text 'include move.cmd' at the top or bottom of your script. Anytime you need your script to travel simply put 'gosub move DESTINATION'
EXAMPLE: include move.cmd gosub move pond put wave gybrush pause 5 gosub move ne gate gosub move faldesu gosub move riverhaven echo Now we're in riverhaven! gosub move faldesu gosub move crossing gosub move crossing gosub move pond echo Now we're back at the pond in crossing!
#MOVE INCLUDE SCRIPT
goto move.end
move.retry:
math move.retry add 1
if %move.retry > 3 then goto move.fail
echo ***
echo *** Retrying move to $1 $2 in %move.retry second(s).
echo ***
pause %move.retry
goto move.goto
move:
var move.skip 0
var move.retry 0
var move.fail 0
var move.room $0
if "%move.room" = "$roomid" then return
move.goto:
matchre move.return ^YOU HAVE ARRIVED
matchre move.skip ^SHOP CLOSED
matchre move.retry ^MOVE FAILED
matchre move.fail ^DESTINATION NOT FOUND
match move.return (You have arrived|you have arrived)
match move.retry can't do that while entangled in a web.
put #goto %move.room
matchwait
move.fail:
var move.fail 1
goto move.return
move.skip:
var move.skip 1
move.return:
return
move.end: