Deathravin
04-02-2008, 01:49 AM
Sorry, but Dhasks' has been bugging the shit out of me...
# Portal by Deathravin
#####################################
######## Very Start ########
#####################################
If_1 goto Fix%1
Labelerror:
Instructions:
Echo
Echo Deathravin whispers, "The cake is a lie"
Echo
Echo ***************
Echo *
Echo * Aperture Science Labs: Portal
Echo * By Deathravin
Echo *
Echo * Based and improved on
Echo * Dhask's Portal Pass V 2.0
Echo *
Echo ***************
Echo *
Echo * Welcome to the Aperture Science enrichment center
Echo *
Echo * Using our patented portal 'device' technology,
Echo * We have set up various portals around the planet
Echo * so you can travel safely (hehe) to various locations
Echo *
Echo * To use, enter one of the following locations:
Echo * - Landing > Small Park, TSC
Echo * - Solhaven > North Market
Echo * - Icemule > Town Center
Echo * - Pinefar > Crevice
Echo * - River's Rest > Town Commons
Echo * - Teras Isle > Statue
Echo * - Ta'Illistim > Hanging Gardens
Echo * - ZulLogoth > Monument
Echo * - Ta'Vaalor > Victory Court
Echo * - Sylvarraend > Commons
Echo * - Nexus > Nexus in Landing
Echo *
Echo ***************
Echo
Exit
#####################################
######## Variable Fixes ########
#####################################
FixWehnimer's:
FixWehnimer:
FixWehnimer'sLanding:
FixWehnimerLanding:
Echo
Echo ***************
Echo *
Echo * The Aperature Science enrichment center applauds you for
Echo * Typing out "Wehnimer" but reminds you this alone does not
Echo * entitle you to additional cake...
Echo *
Echo ***************
Echo
FixLanding:
FixWL:
save WL
goto GenericCheckTicket
FixSolhaven:
FixHaven:
FixSol:
FixSH:
Save SH
goto GenericCheckTicket
FixIceMule:
FixIce:
FixMule:
FixIT:
save IT
goto GenericCheckTicket
FixPinefar:
FixPine:
FixCave:
FixPF:
save PF
goto GenericCheckTicket
FixRiversRest:
FixRiver'sRest:
FixRiver:
FixRest:
FixRR:
save RR
goto GenericCheckTicket
FixTerasIsle:
FixTeras:
FixIsle:
FixTI:
save TI
goto GenericCheckTicket
FixTa'Illistim:
FixTaIllistim:
FixIllistim:
FixIll:
FixHangingGardens:
FixHanging:
FixGardens:
FixGarden:
FixIL:
save IL
goto GenericCheckTicket
FixZulLogoth:
FixLogoth:
FixZul:
FixZL:
save ZL
goto GenericCheckTicket
FixTa'Vaalor:
FixTaVaalor:
FixVaalor:
FixTV:
save TV
goto GenericCheckTicket
FixSylvarraend:
Echo
Echo ***************
Echo *
Echo * The Aperature Science enrichment center applauds you for
Echo * Typing out "Sylvarraend" but reminds you this alone does not
Echo * entitle you to additonal cake...
Echo *
Echo ***************
Echo
FixSylva:
FixSylv:
FixSY:
save SY
goto GenericCheckTicket
FixCysaegir:
FixCysae:
FixCys:
FixCY:
Echo
Echo ***************
Echo *
Echo * The Aperature Science enrichment center applauds you for
Echo * your interest in the Cysaegir. However, there is no cake
Echo * in Cysaegir. And Cake is what moves us...
Echo *
Echo * Deathravin's Note:
Echo * I'd rather put a Portal stop for Ta'Faendryl... eat me
Echo * Get a script from Illistim to Cysaegir and shatap.
Echo *
Echo ***************
Echo
Exit
FixNexus:
FixNX:
save NX
goto GenericCheckTicket
#####################################
######## Generics & Errors ########
#####################################
#@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@ Errors @@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@#
GenericLostTicket:
Echo
Echo ***************
Echo *
Echo * Error! A portal ticket cannot be found
Echo *
Echo * Are you still... there?
Echo * It was just there...
Echo *
Echo ***************
Echo
Exit
GenericNoTicket:
Echo
Echo ***************
Echo *
Echo * Error! A portal ticket cannot be found
Echo * The Aperture Science enrichment center urges you to
Echo * aquire a ticket as soon as possible, and get a fork.
Echo * You will need it for the cake.
Echo *
Echo ***************
Echo
Exit
GenericDeadTicket:
Echo
Echo ***************
Echo *
Echo * Error! A portal ticket cannot be found
Echo * The Aperture Science enrichment center urges you to
Echo * aquire a ticket as soon as possible, and get a fork.
Echo * You will need it for the cake.
Echo *
Echo ***************
Echo
Exit
GenericWrongLocation:
Echo
Echo ***************
Echo *
Echo * Error! You do not seem to be in an approved Aperature
Echo * Science enrichment center starting location.
Echo *
Echo * For your convience we will display instructions...
Echo *
Echo ***************
Echo
goto Instructions
GenericArrived:
pause 2
Echo
Echo ***************
Echo *
Echo * We would like to thank you for using Aperture Science Labs: Portal
Echo * you have ... probably ... arrived at your destination
Echo *
Echo ***************
Echo
Exit
#@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@ Generics @@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@#
GenericStartingLocations:
match WLtoPortal [Town Square, Small Park]
match SHtoPortal [Solhaven, North Market]
match ITtoPortal [Icemule Trace, Town Center]
match PFtoPortal [Top of the World, Ice Cave]
match RRtoPortal [River's Rest, Town Commons]
match TItoPortal [Dragonspine and Krodera]
match ILtoPortal [Ta'Illistim, Hanging Gardens]
match ZLtoPortal [Zul Logoth, Crystalline Cavern]
match TVtoPortal [Ta'Vaalor, Victory Court]
match SYtoPortal [Sylvarraend, Town Commons]
match NXtoPortal [Nexus, Central]
match GenericWrongLocation Obvious
put look
matchwait
GenericCheckTicket:
Echo
Echo ***************
Echo *
Echo * Welcome Aperture Science Labs: Portal
Echo * If... err... When we arrive at your destination, prepare for cake.
Echo *
Echo ***************
Echo
pause 1
Match GenericStartingLocations days left on your ticket.
Match GenericDeadTicket Realizing the ticket has expired
Match GenericNoTicket I could not find what you were referring to.
put look at my portal ticket
Matchwait
GenericPortalTravelGrab:
Match GenericPortalTravelThrough You remove a portal ticket
Match GenericPortalTravelThrough You already have that
Match GenericLostTicket Get what?
put get my portal ticket
Matchwait
GenericPortalTravelThrough:
put go portal
goto PortaltoNexus%c
#####################################
######## Towns to Portals ########
#####################################
#@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@ Towns-Nexus @@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@#
WLtoPortal:
counter set 0
put north
put northeast
put go well
move climb rope
move go crevice
move northwest
move north
move northwest
move northwest
put go hole
goto Nexusto%s
SHtoPortal:
counter set 1
put north
put northwest
put up
move northwest
move northwest
move northwest
move northwest
move northeast
move north
move north
move northeast
move up
move north
move go ramp
move go bridge
move west
move west
move north
goto GenericPortalTravelGrab
ITtoPortal:
counter set 2
put west
put west
put south
move southwest
move south
move climb well
move down
move go limb
move down
move down
goto GenericPortalTravelGrab
PFtoPortal:
counter set 3
goto GenericPortalTravelGrab
RRtoPortal:
counter set 4
put go walk
put southeast
put east
move north
move north
move northwest
move west
move southwest
move go boulder
move south
move southwest
move southeast
move east
move north
goto GenericPortalTravelGrab
TItoPortal:
counter set 5
put south
put south
put south
move south
move south
move go path
goto GenericPortalTravelGrab
ILtoPortal:
counter set 6
put out
put southeast
put southeast
move southwest
move southeast
move southeast
move south
move southwest
move east
move northeast
move go gate
move southwest
move southeast
move go port
move south
move south
move out
move southwest
move west
move west
move south
move southwest
move east
move southeast
move south
move southeast
goto GenericPortalTravelGrab
ZLtoPortal:
counter set 7
put west
put southwest
put northwest
move north
move north
move northwest
move go tunnel
move go block
move down
move down
move go door
move northwest
goto GenericPortalTravelGrab
TVtoPortal:
counter set 8
put west
put west
put west
move north
move west
move west
move west
move north
move north
move north
move north
move climb grate
move go open hatch
move south
move south
move go door
move east
move go door
move east
move climb ladder
move north
move north
move north
move north
move north
move north
move north
move west
move west
move west
move west
move west
move north
move northeast
move climb step
goto GenericPortalTravelGrab
SYtoPortal:
counter set 6
put southeast
put northeast
put southeast
move southeast
move east
move north
move northeast
move northeast
move north
move north
move northwest
move northwest
move northwest
move west
move northwest
move northwest
move northwest
move northwest
move west
move west
move northwest
move northwest
move northwest
move west
move west
move west
move northwest
move northwest
move northwest
move west
move northwest
move northwest
goto GenericPortalTravelGrab
NXtoPortal:
Goto Nexusto%s
#@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@ To Nexus @@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@#
PortalToNexus0:
put stow my portal ticket
goto PortalTo%s
PortalToNexus1:
move south
goto NexusTo%s
PortalToNexus2:
move southwest
goto NexusTo%s
PortalToNexus3:
move west
goto NexusTo%s
PortalToNexus4:
move northwest
goto NexusTo%s
PortalToNexus5:
move north
goto NexusTo%s
PortalToNexus6:
move northeast
goto NexusTo%s
PortalToNexus7:
move east
goto NexusTo%s
PortalToNexus8:
move southeast
goto NexusTo%s
#####################################
######## Portals to Towns ########
#####################################
NexustoWL:
Goto PortaltoNexus0
NexustoSH:
counter set 0
move north
goto GenericPortalTravelGrab
NexustoIT:
counter set 0
move northeast
goto GenericPortalTravelGrab
NexustoPF:
counter set 0
move east
goto GenericPortalTravelGrab
NexustoRR:
counter set 0
move southeast
goto GenericPortalTravelGrab
NexustoTI:
counter set 0
move south
goto GenericPortalTravelGrab
NexustoSY:
NexustoIL:
counter set 0
move southwest
goto GenericPortalTravelGrab
NexustoZL:
counter set 0
move west
goto GenericPortalTravelGrab
NexustoTV:
counter set 0
move northwest
goto GenericPortalTravelGrab
PortalToWL:
put out
put southeast
put southeast
move south
move southeast
move go crevice
move climb rope
move south
move southwest
move south
goto GenericArrived
PortaltoSH:
put south
put east
put east
move go bridge
move go ravine
move south
move down
move southwest
move south
move south
move southwest
move go bridge
move up
move southeast
move southeast
move southeast
move southeast
move south
goto GenericArrived
PortaltoIT:
put up
put up
put climb limb
move up
move climb lip
move north
move northeast
move north
move east
move east
goto GenericArrived
PortaltoPF:
goto GenericArrived
PortaltoRR:
put south
put west
put northwest
move northeast
move north
move go boulder
move northeast
move east
move southeast
move south
move south
move west
move northwest
move go walk
goto GenericArrived
PortaltoTI:
put go path
put north
put north
move north
move north
move north
goto GenericArrived
PortaltoIL:
put northwest
put north
put northwest
move west
move northeast
move north
move east
move east
move northeast
move go gate
move north
move north
move go port
move northwest
move northeast
move go gate
move southwest
move west
move northeast
move north
move northwest
move northwest
move northeast
move go dais
goto GenericArrived
PortaltoZL:
put southeast
put go door
put up
move up
move go block
move out
move southeast
move south
move south
move southeast
move northeast
move east
goto GenericArrived
PortaltoTV:
put climb step
put southwest
put south
move east
move east
move east
move east
move east
move south
move south
move south
move south
move south
move south
move south
move climb ladder
move west
move go door
move west
move go door
move north
move north
move go open hatch
move climb grate
move south
move south
move south
move south
move east
move east
move east
move south
move east
move east
move east
goto GenericArrived
PortaltoSY:
put southeast
put southeast
put east
move southeast
move southeast
move southeast
move east
move east
move east
move southeast
move southeast
move southeast
move east
move east
move southeast
move southeast
move southeast
move southeast
move east
move southeast
move southeast
move southeast
move south
move south
move southwest
move southwest
move south
move west
move northwest
move northwest
move southeast
move northwest
move southwest
move northwest
goto GenericArrived
PortaltoNX:
goto GenericArrived
I made this script simply because of 4 reasons:
A) I hate that everybody pulls out their portal ticket before they go anywhere, thus proving EVERYBODY uses a script. I like my scripts to be as efficient and as difficult to tell you're scripting as possible (as long as the 2nd condition doesn't interfere with the efficenty)
B) I don't use room descriptions, so every time I try to portal out of Vaalor, I have to first Set Desc ON, then Set Desc Off. and that's annoying to me.
C) It's slow... It's so damn slow... "Move" is so pre-stormfront...
D) Dhask is a decent scripter, but he's inefficent... I made it more efficient...
Went from 7100 lines to about 700
# Portal by Deathravin
#####################################
######## Very Start ########
#####################################
If_1 goto Fix%1
Labelerror:
Instructions:
Echo
Echo Deathravin whispers, "The cake is a lie"
Echo
Echo ***************
Echo *
Echo * Aperture Science Labs: Portal
Echo * By Deathravin
Echo *
Echo * Based and improved on
Echo * Dhask's Portal Pass V 2.0
Echo *
Echo ***************
Echo *
Echo * Welcome to the Aperture Science enrichment center
Echo *
Echo * Using our patented portal 'device' technology,
Echo * We have set up various portals around the planet
Echo * so you can travel safely (hehe) to various locations
Echo *
Echo * To use, enter one of the following locations:
Echo * - Landing > Small Park, TSC
Echo * - Solhaven > North Market
Echo * - Icemule > Town Center
Echo * - Pinefar > Crevice
Echo * - River's Rest > Town Commons
Echo * - Teras Isle > Statue
Echo * - Ta'Illistim > Hanging Gardens
Echo * - ZulLogoth > Monument
Echo * - Ta'Vaalor > Victory Court
Echo * - Sylvarraend > Commons
Echo * - Nexus > Nexus in Landing
Echo *
Echo ***************
Echo
Exit
#####################################
######## Variable Fixes ########
#####################################
FixWehnimer's:
FixWehnimer:
FixWehnimer'sLanding:
FixWehnimerLanding:
Echo
Echo ***************
Echo *
Echo * The Aperature Science enrichment center applauds you for
Echo * Typing out "Wehnimer" but reminds you this alone does not
Echo * entitle you to additional cake...
Echo *
Echo ***************
Echo
FixLanding:
FixWL:
save WL
goto GenericCheckTicket
FixSolhaven:
FixHaven:
FixSol:
FixSH:
Save SH
goto GenericCheckTicket
FixIceMule:
FixIce:
FixMule:
FixIT:
save IT
goto GenericCheckTicket
FixPinefar:
FixPine:
FixCave:
FixPF:
save PF
goto GenericCheckTicket
FixRiversRest:
FixRiver'sRest:
FixRiver:
FixRest:
FixRR:
save RR
goto GenericCheckTicket
FixTerasIsle:
FixTeras:
FixIsle:
FixTI:
save TI
goto GenericCheckTicket
FixTa'Illistim:
FixTaIllistim:
FixIllistim:
FixIll:
FixHangingGardens:
FixHanging:
FixGardens:
FixGarden:
FixIL:
save IL
goto GenericCheckTicket
FixZulLogoth:
FixLogoth:
FixZul:
FixZL:
save ZL
goto GenericCheckTicket
FixTa'Vaalor:
FixTaVaalor:
FixVaalor:
FixTV:
save TV
goto GenericCheckTicket
FixSylvarraend:
Echo
Echo ***************
Echo *
Echo * The Aperature Science enrichment center applauds you for
Echo * Typing out "Sylvarraend" but reminds you this alone does not
Echo * entitle you to additonal cake...
Echo *
Echo ***************
Echo
FixSylva:
FixSylv:
FixSY:
save SY
goto GenericCheckTicket
FixCysaegir:
FixCysae:
FixCys:
FixCY:
Echo
Echo ***************
Echo *
Echo * The Aperature Science enrichment center applauds you for
Echo * your interest in the Cysaegir. However, there is no cake
Echo * in Cysaegir. And Cake is what moves us...
Echo *
Echo * Deathravin's Note:
Echo * I'd rather put a Portal stop for Ta'Faendryl... eat me
Echo * Get a script from Illistim to Cysaegir and shatap.
Echo *
Echo ***************
Echo
Exit
FixNexus:
FixNX:
save NX
goto GenericCheckTicket
#####################################
######## Generics & Errors ########
#####################################
#@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@ Errors @@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@#
GenericLostTicket:
Echo
Echo ***************
Echo *
Echo * Error! A portal ticket cannot be found
Echo *
Echo * Are you still... there?
Echo * It was just there...
Echo *
Echo ***************
Echo
Exit
GenericNoTicket:
Echo
Echo ***************
Echo *
Echo * Error! A portal ticket cannot be found
Echo * The Aperture Science enrichment center urges you to
Echo * aquire a ticket as soon as possible, and get a fork.
Echo * You will need it for the cake.
Echo *
Echo ***************
Echo
Exit
GenericDeadTicket:
Echo
Echo ***************
Echo *
Echo * Error! A portal ticket cannot be found
Echo * The Aperture Science enrichment center urges you to
Echo * aquire a ticket as soon as possible, and get a fork.
Echo * You will need it for the cake.
Echo *
Echo ***************
Echo
Exit
GenericWrongLocation:
Echo
Echo ***************
Echo *
Echo * Error! You do not seem to be in an approved Aperature
Echo * Science enrichment center starting location.
Echo *
Echo * For your convience we will display instructions...
Echo *
Echo ***************
Echo
goto Instructions
GenericArrived:
pause 2
Echo
Echo ***************
Echo *
Echo * We would like to thank you for using Aperture Science Labs: Portal
Echo * you have ... probably ... arrived at your destination
Echo *
Echo ***************
Echo
Exit
#@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@ Generics @@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@#
GenericStartingLocations:
match WLtoPortal [Town Square, Small Park]
match SHtoPortal [Solhaven, North Market]
match ITtoPortal [Icemule Trace, Town Center]
match PFtoPortal [Top of the World, Ice Cave]
match RRtoPortal [River's Rest, Town Commons]
match TItoPortal [Dragonspine and Krodera]
match ILtoPortal [Ta'Illistim, Hanging Gardens]
match ZLtoPortal [Zul Logoth, Crystalline Cavern]
match TVtoPortal [Ta'Vaalor, Victory Court]
match SYtoPortal [Sylvarraend, Town Commons]
match NXtoPortal [Nexus, Central]
match GenericWrongLocation Obvious
put look
matchwait
GenericCheckTicket:
Echo
Echo ***************
Echo *
Echo * Welcome Aperture Science Labs: Portal
Echo * If... err... When we arrive at your destination, prepare for cake.
Echo *
Echo ***************
Echo
pause 1
Match GenericStartingLocations days left on your ticket.
Match GenericDeadTicket Realizing the ticket has expired
Match GenericNoTicket I could not find what you were referring to.
put look at my portal ticket
Matchwait
GenericPortalTravelGrab:
Match GenericPortalTravelThrough You remove a portal ticket
Match GenericPortalTravelThrough You already have that
Match GenericLostTicket Get what?
put get my portal ticket
Matchwait
GenericPortalTravelThrough:
put go portal
goto PortaltoNexus%c
#####################################
######## Towns to Portals ########
#####################################
#@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@ Towns-Nexus @@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@#
WLtoPortal:
counter set 0
put north
put northeast
put go well
move climb rope
move go crevice
move northwest
move north
move northwest
move northwest
put go hole
goto Nexusto%s
SHtoPortal:
counter set 1
put north
put northwest
put up
move northwest
move northwest
move northwest
move northwest
move northeast
move north
move north
move northeast
move up
move north
move go ramp
move go bridge
move west
move west
move north
goto GenericPortalTravelGrab
ITtoPortal:
counter set 2
put west
put west
put south
move southwest
move south
move climb well
move down
move go limb
move down
move down
goto GenericPortalTravelGrab
PFtoPortal:
counter set 3
goto GenericPortalTravelGrab
RRtoPortal:
counter set 4
put go walk
put southeast
put east
move north
move north
move northwest
move west
move southwest
move go boulder
move south
move southwest
move southeast
move east
move north
goto GenericPortalTravelGrab
TItoPortal:
counter set 5
put south
put south
put south
move south
move south
move go path
goto GenericPortalTravelGrab
ILtoPortal:
counter set 6
put out
put southeast
put southeast
move southwest
move southeast
move southeast
move south
move southwest
move east
move northeast
move go gate
move southwest
move southeast
move go port
move south
move south
move out
move southwest
move west
move west
move south
move southwest
move east
move southeast
move south
move southeast
goto GenericPortalTravelGrab
ZLtoPortal:
counter set 7
put west
put southwest
put northwest
move north
move north
move northwest
move go tunnel
move go block
move down
move down
move go door
move northwest
goto GenericPortalTravelGrab
TVtoPortal:
counter set 8
put west
put west
put west
move north
move west
move west
move west
move north
move north
move north
move north
move climb grate
move go open hatch
move south
move south
move go door
move east
move go door
move east
move climb ladder
move north
move north
move north
move north
move north
move north
move north
move west
move west
move west
move west
move west
move north
move northeast
move climb step
goto GenericPortalTravelGrab
SYtoPortal:
counter set 6
put southeast
put northeast
put southeast
move southeast
move east
move north
move northeast
move northeast
move north
move north
move northwest
move northwest
move northwest
move west
move northwest
move northwest
move northwest
move northwest
move west
move west
move northwest
move northwest
move northwest
move west
move west
move west
move northwest
move northwest
move northwest
move west
move northwest
move northwest
goto GenericPortalTravelGrab
NXtoPortal:
Goto Nexusto%s
#@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@ To Nexus @@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@#
PortalToNexus0:
put stow my portal ticket
goto PortalTo%s
PortalToNexus1:
move south
goto NexusTo%s
PortalToNexus2:
move southwest
goto NexusTo%s
PortalToNexus3:
move west
goto NexusTo%s
PortalToNexus4:
move northwest
goto NexusTo%s
PortalToNexus5:
move north
goto NexusTo%s
PortalToNexus6:
move northeast
goto NexusTo%s
PortalToNexus7:
move east
goto NexusTo%s
PortalToNexus8:
move southeast
goto NexusTo%s
#####################################
######## Portals to Towns ########
#####################################
NexustoWL:
Goto PortaltoNexus0
NexustoSH:
counter set 0
move north
goto GenericPortalTravelGrab
NexustoIT:
counter set 0
move northeast
goto GenericPortalTravelGrab
NexustoPF:
counter set 0
move east
goto GenericPortalTravelGrab
NexustoRR:
counter set 0
move southeast
goto GenericPortalTravelGrab
NexustoTI:
counter set 0
move south
goto GenericPortalTravelGrab
NexustoSY:
NexustoIL:
counter set 0
move southwest
goto GenericPortalTravelGrab
NexustoZL:
counter set 0
move west
goto GenericPortalTravelGrab
NexustoTV:
counter set 0
move northwest
goto GenericPortalTravelGrab
PortalToWL:
put out
put southeast
put southeast
move south
move southeast
move go crevice
move climb rope
move south
move southwest
move south
goto GenericArrived
PortaltoSH:
put south
put east
put east
move go bridge
move go ravine
move south
move down
move southwest
move south
move south
move southwest
move go bridge
move up
move southeast
move southeast
move southeast
move southeast
move south
goto GenericArrived
PortaltoIT:
put up
put up
put climb limb
move up
move climb lip
move north
move northeast
move north
move east
move east
goto GenericArrived
PortaltoPF:
goto GenericArrived
PortaltoRR:
put south
put west
put northwest
move northeast
move north
move go boulder
move northeast
move east
move southeast
move south
move south
move west
move northwest
move go walk
goto GenericArrived
PortaltoTI:
put go path
put north
put north
move north
move north
move north
goto GenericArrived
PortaltoIL:
put northwest
put north
put northwest
move west
move northeast
move north
move east
move east
move northeast
move go gate
move north
move north
move go port
move northwest
move northeast
move go gate
move southwest
move west
move northeast
move north
move northwest
move northwest
move northeast
move go dais
goto GenericArrived
PortaltoZL:
put southeast
put go door
put up
move up
move go block
move out
move southeast
move south
move south
move southeast
move northeast
move east
goto GenericArrived
PortaltoTV:
put climb step
put southwest
put south
move east
move east
move east
move east
move east
move south
move south
move south
move south
move south
move south
move south
move climb ladder
move west
move go door
move west
move go door
move north
move north
move go open hatch
move climb grate
move south
move south
move south
move south
move east
move east
move east
move south
move east
move east
move east
goto GenericArrived
PortaltoSY:
put southeast
put southeast
put east
move southeast
move southeast
move southeast
move east
move east
move east
move southeast
move southeast
move southeast
move east
move east
move southeast
move southeast
move southeast
move southeast
move east
move southeast
move southeast
move southeast
move south
move south
move southwest
move southwest
move south
move west
move northwest
move northwest
move southeast
move northwest
move southwest
move northwest
goto GenericArrived
PortaltoNX:
goto GenericArrived
I made this script simply because of 4 reasons:
A) I hate that everybody pulls out their portal ticket before they go anywhere, thus proving EVERYBODY uses a script. I like my scripts to be as efficient and as difficult to tell you're scripting as possible (as long as the 2nd condition doesn't interfere with the efficenty)
B) I don't use room descriptions, so every time I try to portal out of Vaalor, I have to first Set Desc ON, then Set Desc Off. and that's annoying to me.
C) It's slow... It's so damn slow... "Move" is so pre-stormfront...
D) Dhask is a decent scripter, but he's inefficent... I made it more efficient...
Went from 7100 lines to about 700