Adventure Land – The Code MMORPG Guide

Sin's Guide to life in Adventure Land for Adventure Land - The Code MMORPG

Sin’s Guide to life in Adventure Land

Overview

This is the first version of my guide to creating a foundation for yourself in this unique game. I try and cover all the basics and some advanced topics, as well as provide resources you may need along your journey. Please keep in mind I will be updating and polishing this guide over time.Adventure Land is a game that can be played manually, or through botting – no joke!The game operates using JavaScript, not to be confused with Java, both of which are a type of programming language. You can manually play the game, having all the freedoms you would expect with any typical MMO. You can also program your characters to do anything you can possibly imagine, and let the game play itself for you. This is perfect for those who do not have a lot of time to dedicate to playing, but can leave the game running while they are asleep or at work, and still get rewarded the same as any other player.Know that the game has been in development for years before being released to Steam, so you may come across players that are very established. Do not let this discourage you, as I can personally attest to the fact that you CAN become as established as they are. Please regard these players with love instead of hate, because they not only comprise one of the most fun and helpful communities I’ve come across, but have dedicated a lot of their time and energy to helping develop and polish the game for you, the new Steam player.Without further delay, I present to you my guide, I hope it helps, and welcome to the game!P.S. If you have not created an account yet, please consider doing so using this referral link, it would greatly help me out if you became my recruit: https://adventure.land/r/5145329831772160. If you become my recruit and hit level 72, I will provide you with two new armor cosmetics!

TODO: Future Sections / Additions

Crafting – where to and recipes

Upgrade / Combine – More detail covering stat scrolls; mention luck stat

Party Merchanics – gold, xp, loot

Boosters – how do they work?

Leveling – basic guide on efficiency / importance of tomes

Next updates Planned:

Next content drop, most likely around mid March 2019.

I have since stopped playing the game until it hits its final version; if anyone would like to contribute to updating the guide feel free to message me for contribution rights.

Choosing a Class: Mage


Damage Type: Magical

The mage is a pretty good starter class in my opinion. You get the advantage of being a long distance fighter with considerable damage and a large mana pool.

The most popular skill of the mage is called Blink. It allows you to teleport to a nearby location. With a 1.2 second cooldown, it’s quite mana hungry at a cost of 1600 mana.

The Burst skill allows you to convert your entire mana pool to damage. It deals .5 magical damage for each mana point converted. So if you have a high mana pool, you can make Burst give you high damage! Be careful though, because this skill has a noticable 6 second cooldown.

The Controlled Mana Burst is a skill for only the most experienced mages. It allows you to control your most powerful ability. You need to be level 75 to use it, however.

Energize is another popular mage skill, with the ability to transfer mana to a friendly target. A side effect is that the target you transfer mana to gains a high attack speed for a short duration. It has a 4 second cooldown and the amount of mana transfered can be any amount.

Are you on a PVP server? Make sure you are using the Light skill. It reveals invisible players and monsters nearby and prevents them from going invisible again for 12 seconds. While this has no cooldown, it does cost 2000 mana, so watch yourself.

Finally, the most popular mage skill is called Magiport. It allows you to pull someone to your location using the magical paths that surround the world. Unless the target doesn’t have a T2+ helmet, high intelligence, or a low level, it can’t resist being magiported. It has no cooldown and a reasonable mana cost of 900.

Choosing a Class: Priest


Damage Type: Magical

The priest much like the mage is a long distance fighter using intelligence stat equipment. The skills and abilities are much different, however.

I have personally played with a priest in my party for my entire AL career. Whole I do get frustrated at the lack of DPS the priest offers, he does make up for it with mild crowd control but mostly with his healing and life manipulating skills.

One key difference that only the priest class carries is that while you can choose a target to attack, the priest also allows you to choose a target to heal. This comes in handy when you are in PVP fighting another group, or farming higher HP monsters.

The Absorb Sins skill is a great way to divert attention from one character getting attacked on to yourself. If you have a mage for example that is being attacked by a group of monsters, and his health is going down quickly, you can use this skill on him to save him and aggro all the monsters that were attacking him. You need to be level 50 to use it, and it has a .4 second cooldown, with a 200 MP cost.

Curse allows you to tag an enemy, player or monster with a curse which forces them to receive 20% more damage, forces them to deal 20% less damage, and slows their movement speed by 20.

Dark Blessing increases damage by 25% for the duration, which is 8 seconds. This also affects party members, or those nearby. You need to be level 70 to use it, the MP cost is 900, and it has a large cooldown of exactly 1 minute.

Party Heal will heal all of your party members at once, instead of you having to target them one at a time. Based on your level, the higher it is, the more you can heal a party for. It has a .2 second cooldown and costs 400 mana.

Revive allows you to bring someone back from the dead, but you might need to figure out exactly how to do that on your own 😉

Choosing a Class: Ranger


Damage Type: Physical

The ranger is one of the most played classes and extremely popular across the game. WIth the unique ability to constantly farm 3-5 targets each attack, the ranger can be argued to be the best farmer of any class. I also have played a ranger throughout my AL career and can say that I have been happy with him, and even advocate constantly that he may be too strong of a farmer compared to other classes,1 vs 1.

3 Shot allows a ranger to attack three targets at once. The cooldown is the same as your normal attack speed. For each target hit, they take 0.7X damage, so for each 3 shot done, you are doing 210% your normal damage! The downside to this, is it’s not available until level 60, and it consumes 300 mana each time. One of the new metas springing up are parties where mages are used like batteries to constantly infuse mana into rangers for never-ending 3 shot farming.

4 Fingers allow the ranger to use the ancient arts to send a target into a deep meditative state with several taps to key chakra points. You need to be at least level 64 and it consumes 260 mana points. The duration lasts for 5 full seconds, but the cooldown is 40 seconds, so use wisely.

5 Shot is exactly the same as 3 Shot, except that it requires you be level 75, and it consumes 420 mana points. For each target hit, you do 0.5X damage, so you are doing 250% your normal damage with each 5 shot.

It can be said that you consume 1.68 mana per percent of damage with 5 shot, while you only consume 1.42 mana per percent of damage using 3 shot. So using 3 shot over 5 shot might be more economically viable. please correct me if this is wrong

Poison Arrow allows you to fire a single arrow at an enemy covered in poison. Not much is known about this skill since only a select few individuals know where to obtain such poison. Do you think you can find it?

Track allows you to use echo location like a bat to figure out what other players or monsters that are hidden may be nearby. This is a great way for knowing if a stealthy invisible rogue is sneaking up on your party. You will need some decent coding experience to make full use of this skill.

Supershot with a cooldown of 30 seconds, cost of 400 mana points – fires at a range 3X that of your character range, and deals a whopping 1.5X damage to the target. I have come across parties of nothing but rangers before that have been on PVP servers and all hit me with supershot at the same time. I cried in a corner those nights; this is a truly deadly skill.

Choosing a Class: Rogue


Damage Type: Physical

I have not played around with rogues much until very recently, as they honestly suck in a PvE server because there are just much better ways to farm gold and items than using a rogue. So where does a rogue truly shine? You guessed it, on PVP servers, killing other characters for gold, items, and to steal experience.

Assassin’s Smoke allows you to go invisible to other players indefinately, but it comes at a price of a 12 second cooldown. If you can sneak up on an enemy while invisible, your first hit will do 1.25X damage. The cooldown starts once you become visible again.

A Poisonous Touch allows you much like the ranger, to coat your weapon in poison, but again this is a mysterious topic as only a select few know the inner details of what damage this specifically does to a poor soul.

Quick Punch is a skill requiring a claw weapon. It has a cooldown of .25 seconds, and a damage multiplier of 0.25. While costing 240 mana points, you can quickly punch your opponent between your normal stacks.

Quick Stab is the same as quick punch, except it requires dagger weapons instead of claws. The mana cost is 320 mana points, and the damage multiplier is 0.36.

Rogue Swiftness allows you to buff a target to increase their attack speed. You need to be level 40 to use it, it has a cooldown of 0.10 seconds and requires 320 mana.

Stack is a unique passive that allows the rogue to slowly learn the ways of their opponent and deal one extra pure damage each attack. This really shines the more health the opponent has. In rare cases where the community has taken on bosses that require 10 minutes to an hour to kill, the rogues have gained stacks into the thousands and come out on top uncontended as the highest damage dealers.

Choosing a Class: Warrior


Damage Type: Physical

I love the warrior and what it represents in the game, a possible tank. In the current state of the game, I can’t say that the warrior fully supports that role, but if you can manage to squeeze out his true potential he will be your highest DPS dealer constantly. Playing through all classes, in my experience, the warrior is one of the most demanding as far as your ability to code goes. If you are new to programming or JavaScript, I do not suggest creating a warrior for your starter class.

Agitate allows you to taunt all nearby monsters. This can be deadly if the monsters have high HP and/or high attack, so be careful. You need to be level 68, it requires 420 mana points, and has a cooldown of 2.2 seconds.

Charge allows the warrior to gain 30 additional speed for 3.2 seconds. This is great to get close to an enemy if you are currently out of range of attack. The cooldown is 40 seconds and there is no MP cost.

Cleave requires you to have an axe weapon, and you can swing it to damage all enemies nearby. The skill has a 1.2 second cooldown, requires 720 mana points, and you need to be at least level 52.

Hardshell allows you to turtle up and protect yourself from physical attacks for a short duration. This is great to use if your HP gets seriously low and you need to get away from danger. You move extremely slow, however, so it might be a good idea to have another warrior taunt your attackers, a priest absorb your sins, or a mage teleport you to safety while you are under the effects of hardshell. It has a 16 second cooldown, requires 480 mana points, and you need to be at least level 60.

Stomp requires you have a hammer weapon, and you can use ot to stun enemies nearby. It has a cooldown of 24 seconds, requires 120 mana points, and you need to be at least level 52.

Taunt allows you to taunt a single enemy. It also prevents players from escaping in PVP. It can steal aggro from friendly targets. It has a 3 second cooldown, costs only 40 mana points, and has no level requirement.

Warcry motivates your allies to fight with a hefty buff to their damage. It lasts for 8 seconds and has a 1 minute cooldown. You need to be level 70, and it requires 320 mana points.

Warriors have a unique ability to obstain from becoming feared or petrified. If your character targets too many monsters, and they aggro onto your character, he/she can become scared, and eventualy petrified. This usually starts with three monsters. While being feared or terrified, you lose some stats, the biggest is that your speed slows significantly. It’s better to experiment with this and learn how it works firsthand sooner rather than later, since you lose XP on death.

Choosing a Class: Merchant


The merchant does not fight monsters or players. The merchant focuses directly on the player to player economy that is built. You can sell or buy items with or without a merchant stand, but it is highly advised to use a merchant stand as it allows you 16 trade slots, and while sitting idle with your stand deployed you can gain some passive experience. The only way for a merchant to gain experience unlinke farming monsters or players, is to do trading, and it’s valued off of how much gold has been exchanged.

I recommend every player have at least one active merchant, and to constantly visit the trading spots of other merchant that congitate together. You might find some great deals, or even find a seller for that rare item you looted and want to get rid of!

The merchant can also be used as a scout, so you can bounce from server to server looking for monster bosses or potential PVP targets while your main farming party does their thing. You can even program your merchant to talk to your party and give them specific directions and information from your scouting reports if you wish. The merchant has endless uses.

To find and buy the merchant stand, go near the Goo monsters where you first start out, and talk to the NPC named Divian. They will sell you a stand for 40,000 gold.

The popular skill the merchant is known for is Luck, which when added to a character, gives them an extra 12% luck for 60 minutes. You need to be level 40, the MP cost is 10, and the cooldown is 1/10th of a second. Rarely, if someone that has your luck buff loots an item, your merchant has a 2% chance of also acquiring that item as a duplicate.

Choosing a Server

There are a few ways to choose the server you want to play on.

The first – do you want to fight 100% safe away from other players killing you? Stay on a PVE server. Do you want to kill or hunt down other players? Go to a PVP server. PVP servers offer bonuses in gold, xp, and loot, so it’s a good reward for the risk 😉

The second – Are the monsters you want to farm being obliterated by another party, and you just can’t compete? Maybe consider switching to a server where nobody is farming thse mobs, and you can have them all to yourself.

The third – ping. Ping is how long it takes for you to ‘talk’ to the server you are playing on. The lower your ping is, the better, so you might want to go through all available servers and see which is best for you. If you have a ping of 400, it will take you 4/10ths of a second to talk to the server. If you have a ping of 50, it will take you only 1/20th of a second.

To find your ping you’ll want to turn on pro mode, and that will give you the ping button. Hit the button a few times over the course of a minute or to to get a general idea of what your ping is, and you can see the results in the bottom right information box below your experience progress.


Building a Party

In total, you are allowed to run up to four characters at the same time. One of those characters must be a merchant. This means you can have a max of three farmer/fighter characters.

The character classes and how you combine them are one of the most important decisions you will make in the game. Synergy plays a large part of this. Do you have a ranger? Maybe have some mages to infuse mana into them for constant 3 and 5 shots. Do you have a warrior? Maybe have a priest to heal your warrior as he constantly hold aggro and ‘tanks’ the mobs or characters you are fighting.

Different situations will call for different classes and party builds. If you want to farm at the best you can, maybe more rangers – if you want to fight specific types of mobs that are vulnerable to magic damage, maybe use more mages.

If you’re fighting on PVP maybe keep a mage and ranger handy to use Light and Track to find hidden rogues. If fighting a boss, maybe have more rogue to take advantage of stacking damage.

When you first start, take the time to expirement with differnt classes and party builds before dedicating a large chunk of your time to anything specific. Always keep in mind gear ratios as well, if you have full rangers, it’s going to be harder to acquire three sets of dex gear compared to if you run a ranger, warrior, and priest for example, where you can take advantage of any type of stat.

Trading with Merchants


Trading can be very lucrative in your playtime. Keeping a merchant available where other merchants congregate can open the possibilities of acquiring something you want that you may need to spend weeks or months farming for fairly quickly. You can also barter to negotiate prices with someone that has something you want, or that wants to buy something you are selling.

With your merchant stand open, you are able to list items you have for sale by quantity and price; and you are also able to put up buy orders based on the item, the amount you want, and the price you are willing to offer. You can even specify the specific upgrade or compound level of an item you are looking for.

Sitting idle has its benefits too, as mentioned earlier in the guide, a merchant only gains XP through trades, and from sitting idle with a merchant stand open as passive experience. Keep a close look around for an NPC named Ponty – as he will sell any items that players have vendored.

If you get lucky, maybe someone sold a rare item on accident and you can snipe it from ponty before they have a chance to get ito back!

Getting to know the NPCs

Knowing what NPCs are available to you, if they can be interacted with or not, and what they offer are crucial to your playthrough in the game.

Some sell scrolls and potions, others sell equipment, and others sell consumables such as elixirs and drinks.

Here is a list of NPCs you will want to know about, and where they are located.
These names and roles may change over time.

Global

Alia: Transporter.
Ernis: Potions.

New Town

Garwyn: Boosters, xptomes, offerings, computer parts.
Mr. Dworf: Cosmetics.
Daisy: Daily tasks.
Gabriel: Armor and weapons.
Bean: Daily Events.
Cue: Upgrades & Compounds.
Lucas: Scrolls.
Xyn: Exchanges.
Ponty: Player vendored items.
Tricksy: Token Exchange.
Xmas Tree: Christmas event buff.
Gn. Spence: Token Exchange.
Ace: PVP scoreboard keeper and Arena guard.
Divian: Merchant stands.
Leo: Crafting.
Tristan: Exchange seashells for elixirs.

Bank

Jane, Christie, Christina, Janet, Ledia, Gabrielle, Gabriella, Lidia: Bank tellers.
Mr. Rich: Gold deposit and retrieval.

Office

Wizard: Developer of the game.
Goblin: Donate around 1M gold starting out. It’s suggested not to donate 10M or more until you are well established.

Tunnel

Heathcliff: Exchange gemfragments.

Mansion

Wynifreed: Exchange golden earrings.

Tavern

Wogue: Exotic drinks.

Desertland

Smith: Lock, seal, unlock items.

Spooky Forest

Invisible Statue: Destroys items… why? Who knows?!

Winterland

Landon: Exchange leathers.

Inn

Warin: Potions and Luck elixirs.

Underground Level 2

Crun: Licence to Kill.

To view all of the NPCs and get morpe details, visit this link: [link]

Please let me know if there were any missed that you think should be added.

Monsters

Monsters play a key role in the game as they provide you with gold drops, experience once killed, and also loot drops of various sorts.

When a monster first spawns, it starts out as a default level and over time if not killed by a player, will gain levels. If a monster also kills a player, it will steal some of that players experience and grow even more! There was a small community goal to suicide to a chicken, and after a few hours the chicken was over level 1000, incredibly fast moving, and could 1 shot kill a player with ease.

If you happen to want to farm a specific type of monster on a specific server, but their levels are much too high for you, you can always ask for the help of a stronger player to wipe them out until their levels reset. If you kill a monster of a higher level, their loot is relative to their level, so they are worth killing if you are able.

Some monsters do physical damage while others do magical. Some have evasion, resistance, etc; so keeping an eye out for their specific stats is helpful in knowing how to properly set up your group to best farm them. While most monsters are passive by nature, meaning they will only go after you once you have attacked them, other monsters are aggressive by nature, so be careful if you get too close or they’ll be out for your blood!

As a new player, I might suggest you start farming goos until you can 1 shot them, then move to bees. Farm the bees to gain some decent gold and items, and eventually use that gold to get yourself some better gear from the NPCs, and upgrade it. Eventually, you might consider moving to farm tiny crabs on the coastline in New Town. Tiny crabs drop seashells which you can exchange for elixirs with the NPC on the dock, and also drop a rare item called a Sucker Punch. These items have gone for over 200M gold in the market, so if you get one you can become insta-rich as a new player!

Some monsters are event-specific only, meaning you can only find them at certain times and in certain places. Those include monsters like the Snowman, Love Goo, Rudolph and Mr. Pumpkin.

Other monsters which you might consider soft-core bosses spawn in specific places at specific times, like the Phoenix and Dracul.

To get more detailed information on monsters, visit this link: [link]

The Arena


The Arena can be found just to the top-right of the bridge where Goos spawn in New Town. If the entrance is guarded by Ace, it means not enough people are logged into the server. The reason is, the Arena is a PVP map! Ace only allows you in if there is a decent threat available, so don’t expect to farm the Arena with no other players online who can come and compete with you.

Even if you are on a PVE server, the Arena stays a PVP map 24/7, that never changes.


So why risk life and limb to visit? There are two unique monsters worth farming. The first, is a boss named Skeletor. The second, are Irradiated Goos, who are a blue and stronger version of normal Goos.

Most people come to the Arena to farm tiny rubies, an exchangable item. These rubies can give you armor and weapon boxes, which are highly saught after for the rare chance to obtain T4 gears and rare weapons.

Game Items

As mentioned in the monsters section, a good amount of your items will come from monster drops in one way or another. Some items are available through exchanging monster drop items, such as gems.

Items can be grouped into the following categories:

Weapons
Armor
Accessories
Misc

Some items in the game are not available in any conventional way, so good luck getting a Flute or a Reflection scroll, for example.

One key way to get any item in the game that might not normally be available is to farm Xscorpions which have an incredibly low chance to drop a “glitch” item. These items can be exchanged and will give you a random item from the entire games item table. If you’re lucky enough, you could get anything, even something considered “one of a kind”.

To view all the game items in their glory, visit this link: [link]

Exchanging

Did you get a green gem from a monster drop? Maybe you’ve found yourself with a weapon box or an armor box?

Sometimes you might come across items that seem to serve no purpose, but do not fret, they probably need to be exchanged. To do this, give the items to the NPC named Xyn who resides near the teleporter Alia in New Town, behind the bank.

Some items can’t be exchanged with Xyn, because there is a certain NPC who you need to give those items to. These items include golden earrings, gemfragments, leather, and seashells. See the NPCs part of the guide to know the names and locations for all NPCs and what they offer.

Upgrading and Combining

Upgrading and combining your items are the main way to get better gear in the game.


You need to use upgrade scrolls and combine scrolls provided by NPC Lucas and then manipulate your items through NPC Cue.


To upgrade an item, you only need one item and to combine it with a scroll. Your items can go from 0 to 13, however it’s considered quite the accomplishment to reach even 10, so I would say a good goal to aim for starting out is around 8, maybe 9 if you want to push your luck.


To combine an item, you will need three types of that item of the same level. This can become much more costly than simply upgrading, and the difficulty level gets pretty hard attempting to +4 something. Getting an item combined to +5 or higher is considered quite the accomplishment. Just starting out, I would recommend going no higher than 3.

RNG – Your road to destruction, your road to glory.

When combining or upgrading items, the higher the level, the less chance you have for success. All item modifications of this manner use RNG to decide if you have succeeded or failed. If you fail, your item breaks, so for your own sanity, follow this rule by heart:

Never upgrade or compound what you can not afford to lose.

There have been times where I have broken very rare items even going from +0 to +1, just the luck of the game, and salt mine production increased to 120%, but remember, for every time that happens to you, know it has happened to any other player as well.

To increase your chances of success with upgrading or combining, consider using higher grade scrolls than required, and to also include a Primordial Essence, available from NPC Garwyn, for a hefty 15.8M gold.

Shells, not seashells, Shells!


Not to be confused with the seashells that drop from monsters on the beach, there is a game currency called Shells, that you might notice on the left side of your inventory. This currency is global through your account, not per character.

While you can purchase shells with real money or earn them from external resources, you can also get shells in game simply by farming goos or obtaining Old Paper Money[adventurecode.club]. Shells provide nothing that is considered pay to win, meaning it gives you no advantage in terms of gold, experience, loot, upgrade success chances, so no worries!

Visit this link if you wish to buy or earn shells: [link]

So what can shells be used for if they’re not pay to win?


Increase your bank spaces quickly if you don’t want to take the time to get the gold. In terms of monetary value, i.e. what players usually price shells at in gold worth, it’s my opinion that it’s actually slightly cheaper to use gold to upgrade the bank spaces, but again the option is there.


Cosmetics, which only affect your appearance. If you want a new and different look from the default skins, the modular cosmetics system is your go-to. There are rare rings in the game called Tri-stones, but you need to be able to acquire +4 tristones that offer a unique skin. You probably won’t come across those rare rings at those levels any time soon starting out, so just roll with the goods Mr. Dworf has to offer.


Currently, there is no way to rename a character, re-choose their class or gender. You have to make a new character, or delete one of your existing if you don’t have the room. One way to bypass deleting an old one to make space for a new one is using 200 shells to open a new character slot, which will always be permanent once purchased.

CODE

CODE. The meat of the game. It can consume you. It can lift you to a higher plane of existance. It can create enemies for you, it can create allies for you. It can make you lose everything in an instant. It can make you wealthy beyond your wildest imagination.

CODE allows you to fully program your characters to do anything using the programming language, JavaScript.


When you first start off, simply opening the Default Code and switching false to true on line 1 will get your character farming. It’s that simple.

Don’t let this overwhelm you, it takes anyone a bit of tinkering with it to really get how it works. There are multiple ways to take advantage of CODE, be it writing your own, using the default or adjusting it, to even copy-pasting code provided by someone else.

I would recommend that when adding code, you consider splitting some of it up to better organize everything. To use code from one file in the main file you are currently using, simply use:

load_code(“NAME_HERE”);

This would be added to the top of your file, and outside of your interval. The interval is what loops, and on default it loops every 250 milliseconds (1/4th of a second). You obviously only want to access this, not to continuously load it.

Here is an example of what that might properly look like.



Deleting one of the code files might be a little confusing upfront. To delete a file, while you have your CODE open, you need to click the Save button in a red border between the Docs button in a yellow border, and the Load button in the blue border. Once the list of your save files appear, type in the number your file name is associated with, then the name DELETE, and click the Save button with a gray border, directly to the right of where you typed DELETE. Here is an image of what this might look like if I wanted to delete the Functions file, which has [3] beside it.

This is only the very basics of CODE and how it works, but please visit the resources part of the guide, as well as other sections to get a little extra information on it. I would suggest if you haven’t already, joining the Discord channel to talk with other players and have any questions you might want answered, well… answered.

Discord Channel: [link]

Using Dev Tools, i.e. Inspector

I’ll be honest, the Steam client is new, even for me. Since my only experience so far has been helping the developer troubleshoot some issues, I don’t yet know if it will have a developer console, but for now let’s assume it will. If it doesn’t, you can always log in using a web broswer, which all offer developer consoles. Once I learn more about if the Steam client offeres a developer console or not, I will come back and update this.

Using a developer console offers a wide array of options and clarify about what the game offers if you want to manipulate your CODE. Almost every time I’m working with CODE, I use the developer console to access all of the game files.

My broswer of choice for the game is Google Chrome, simply for the reason that was the browser the game was designed to work with. It also has a pretty good developer console.

To open the developer console window on Chrome, use the keyboard shortcut Shift J (on Windows) or Option J (on Mac). Alternatively, you can use the Chrome menu in the browser window, select the option “More Tools,” and then select “Developer Tools.”


Once you have the developer console open, click on the console tab. You are now basically looking at the insides of the game, it’s skeleton and guts. Where I have highlighted the red box at the bottom, that is where you can type in and test code. This is a great way to debug your code and find out what errors might exist in it.


Beside the console tab is the sources tab, where you can get a more in-depth look at how the game works line by line. In the screenshot example, you can see that I visited the game functions and looked up how a merchant closes and opens their stand.


Switching back to the console tab, I got curious about the details of the Suckerpunch discussed elsewhere in this guide. I typed in G.items to access all items in the game, and then finally G.items.suckerpunch to filter out the suckerpunch only.

In this example I can see that the gold value the game considers it to be is only 3.2M whereas players consider it to be worth much more. I can see it offers some crit, lifesteal, armorpiercing and that it’s a ring. I can see the stats that are added to it once it undergoes a compond (combining three rings to get a +1).

This hopefully shows you how powerful using the developer tools are, to read up more on fully using it, please check out this link: https://www.youtube.com/watch?v=%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5

Javascript Basics

** If anyone knows how to properly display code here, please let me know!

JavaScript might be scary to you, and you might think this game isn’t worth it because, “HOW COULD I EVER CODE?!”

Trust me, you can learn how, and that’s the main purpose of this game, to teach you, by allowing you to teach yourself through research and practice in a fun environment.

I’ll explain some of the core features of the JavaScript language, to give you a better understanding of how it all works.

Variables

Variables are containers that you can store values in. You start by declaring a variable with the var keyword, followed by any name you want to call it:

var myVariable;

After declaring a variable, you can give it a value:

myVariable = ‘Bob’;

You can do both these operations on the same line if you wish:

var myVariable = ‘Bob’;

You can retrieve the value by just calling the variable by name:

myVariable;

After giving a variable a value, you can later choose to change it:

var myVariable = ‘Bob’;
myVariable = ‘Steve’;

Note that variables may hold values that have different data types:


You can put comments into JavaScript to help you get a handle on what each line does if it gets complicated.

/*
Everything in
between is
a comment.
*/

// This is a single line comment

Operators

Operators are mathematical symbols which produce a result based on two values (or variables).

Addition: +

6 + 9;
“Hello ” + “world!”;

Subtraction:

9 – 3;

Multiplication: *

8 * 2;

Division: /

9 / 3;

Assignment: =

var myVariable = ‘Bob’;

Equality: == or ===

var myVariable = 3;
myVariable == yourVariable
myVariable === “Bob”;

Does not equal: ! or !==

var myVariable = 3;
myVariable !== 3;

Greater than: >

3 > 2

Less than: <

3 < 4

Greater than or equal to: >=

tea >= coffee

Less than or equal to: <=

beef <= lamb

Conditionals

Conditionals are code structures which allow you to test if an expression returns true or not, running alternative code revealed by its result. A very common form of conditionals is the if … else statement. For example:


Functions

Functions are a way of packaging functionality that you wish to reuse. When you need the procedure you can call a function, with the function name, instead of rewriting the entire code each time. Here is an example:


If you still don’t know what in the world any of this means, or you think my explinations sucked, which they very well could, please check out the resources part of the guide where you can be pointed in the proper direction for all your learning wants and needs.

Resources

w3schools JavaScript Introduction: [link]

Mozilla JavaScript Basics: [link]

Chrome Developer Tools Crash Course: https://www.youtube.com/watch?v=%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5%E2%99%A5

AdventureLand Discord: [link]

Adventure Code Club: [link]

NexusNull’s Documentation: [link]

Official Runner Functions: [link]

SpadarFaar’s Public Code: [link]

JourneyOver’s Public Code: [link]

Mark’s Classes Example: [link]

If you would like to have your own GitHub or BitBucket link added for public use, please let me know.

SteamSolo.com