BIG Thanks to Lolita for making some updates and changes (signified with ** below)
Version 1.4 update:
** Added transport to/from Merdhin Tundra. Keyword "Tundra"
** Fixed Ayren <-> Obisian infinite loop
Other fixes added:
** Added transport to/from Chrysalia. Keyword "Chrysalia"
** Added transport to/from Ancient Kingdom of Rarazan. Keyword "Rorazan"
** Added direct transport to/from Goblin Mines. Keyword "GoblinMines"
** Fixed Ayren caravan teleport node
** Fixed DalanisObsidianEnvoy node, you should now go to SJF, NJF... as intended, instead of runing to DoD
** Edited Heffner Camp Teleports.
Version 1.2 update fixed 2 areas that had issues transporting:
Latest Updates:
-- Fixed transport code from Heffner to Varanas.
-- Fixed endless loop when trying to go to Silverfall from Obsidian Stronghold
Added in V 1.1 is support for "DoD", so you can now use takemeto("DoD") from any transport NPC and your bot will take you all the way into the sewers to the entrance of DOD. One caveat to this is you must have the transport NPC inside the sewers available. It's too risky to send a bot running all the way through the sewers to get to DoD. However, if I get some feedback saying you'd like to have running through as an option, then I'll look into adding that on the next revision.
About the userfunction:
World Traveler will allow a bot to use transports to go from one NPC location to any other NPC location throughout Tabborea with one simple line of code added to your waypoint file.
For Example, if I wanted my bot to go from Xaviera's Front Line camp (after finishing up butterflies) and go to Silverfall to do goblin games, then at the last waypoint of my butterflies, I would insert the following code:
Code: Select all
takemeto("Silverfall");
The bot would then utilize the nearest Transport NPC to begin transporting from NPC to NPC until it got to it's final destination of Silverfall. I have used mathematical zones so the bot knows which NPC it needs to transport to for the most efficient path to your destination. With the above example, the bot would go from Frontline -> Jinner's -> Ruins Research -> Varanas -> Silverfall. After arriving at the final NPC, it would continue the original waypoint file where I left off, so it would load the waypoint for Goblin Games.
Example 2: If you want to go from Class Hall in Varanas to Tergothen Bay, you would use takemeto("TergothenBay"); and the bot would take Class Hall -> Varanas Gates -> walk to Snoop at Varanas -> Obsidian Stronghold Snoop -> walk to Battle Square NPC -> Mercenary Square -> walk to Dalanis Envoy -> Dalanis -> walk to Dalanis Snoop -> Southern Janost -> Northern Janost -> Limo Desert -> Land of Malevolence -> Tergothen Bay.
This userfunction requires Rock5's latest GoToPortal userfunction (v2.01) found here: http://www.solarstrike.net/phpBB3/viewt ... gotoportal
To use the function in your code, simply add
Code: Select all
takemeto("keyword")
Code: Select all
Location Description Keyword
Snoop at Logar "Logar"
Snoop at Varanas in Silverspring "VaranasSnoop"
Transporter at Varanas Bridge "VaranasBridge"
Varanas Lower City West "VaranasWest"
Varanas Class Hall "VaranasClassHall"
Varanas Lower City East "VaranasEast"
Varanas Central Plaza "VaranalCentral"
Varanas Guild Hall "VaranasGuildHall"
Hall of the Eye of Wisdom in Varanas "HallofEyeofWisdon"
Silverfall in the Aslan Valley "Silverfall"
Snoop at the Harf Trading post "HarfTradingPost"
Dragonfang Ridge or "Lyk" "DragonfangRidge"
Ayren Caravan in Sascillia Steppes "AyrenCaravan"
Reifort Camp in Sascillia Steppes "Reifort"
Snoop at OS, edge of Dust Devil Canyon "ObsidianStronghold"
Battle Square at Obsidian Stronghold "BattleSquare"
Trade Square at Obsidian Stronghold "TradeSquare"
Glory Square at Obsidian Stronghold "GlorySquare"
Crafting Square at Obsidian Stronghold "CraftingSquare"
Mercenary Square at Obsidian Stronghold "MercenarySquare"
The envoy to take you to Dalanis from Obsidian "ObsidianDalanisEnvoy"
Abandoned Fortress at Ravenfell "AbandonedFortress"
Boulderwind Village in Weeping Coast "WeepingCoast"
Green Tower in the Savage Lands "SavageLands"
Titan's Hill Camp at the Aotulia Volcano "AotuliaVolcano"
The envoy in Dalanis to take you to Obsidian Stronghold "DalanisObsidianEnvoy"
Dungeon of Dalanis "DoD"
Snoop outside Dalanis in Thunderhoof Hills "Dalanis"
Southern Janost Forest "SouthernJanost"
Northern Janost Forest "NorthernJanost"
Limon Desert "LimoDesert"
Land of Malevolence "LandofMalevolence"
Redhill Mountains "RedhillMountains"
Tergothen Bay "TergothenBay"
Heffner Camp at Coast of Opportunity "Heffner"
Lyonsyde camp at CoO "Lyonside"
Desert Investigation Post at CoO "DesertInvestigation"
Fanger's Makeshift Camp at CoO "FangersMakeshift"
Ruins Research camp in Xaviera "RuinsResearch"
Jinner's Camp in Xaviera "Jinners"
Front Line Camp in Xaviera "FrontLine"
NPC for Butterfly and Dogmeat Dailies "Butterflies"
Ancient Kingdom of Rorazan "Rorazan"
Yrvandis Hollows (Dwarf zone) "Yrvandis"
Haven of Departure (Elf zone) "Haven"
Some Notes:
I have not yet tested the Elven and Dwarf Class starting zones but the "should" work.
World Traveler supports other languages, but you must use the keywords mentioned above.
Keep in mind the more you transport, especially in certain areas, the more likely your computer will run out of memory and the game may crash. Just remember, it's not this userfunction that causes that.
Feel free to try out this function and comment on any areas that you may find that don't work as expected. Comments are welcome. I hope the community finds this function useful. I think it will make it much easier to link any waypoints together so you can have your bot do all it's daily items in a row using this to move from one area to the next between waypoint files. It's also handy to use from rom/bot command line to go from one place to another.
Thanks goes out to Rock5 for his help in getting this working properly! Also to Lisa and BillDoorNZ for their help in my learning some functions. And of course, a big thanks to Lolita for learning how this works and doing some updates.
I hope to continue this function by eventually adding more waypoints. Possible future waypoints include all instances, and some housemaids. Maybe even a function to go to the "nearest" housemaid.
--NoobBotter