mirror of
https://github.com/gooba42/adventureland.git
synced 2026-10-22 12:51:28 -05:00
Open source
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
<div class="title" style='margin-bottom: 10px'>Key Mappings</div> <div class="mb5"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Mouse Left Click</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style="border-color: #4AB48E">Move</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style="border-color: #11A3B9">Target</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Mouse Right Click</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style="border-color: #B61B00">Attack</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style="border-color: #D6723D">Interact</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style="border-color: #0B86CB">Equip</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style="border-color: #6C2B65">Enter</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard 1</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Heal</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Use HP Potion</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard 2</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Mana</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Use MP Potion</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard I</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Inventory</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard C</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Target Your Character</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard T</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Auto Travel</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard F</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Activate Nearest NPC/Door</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard R</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Use Main Skill</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard N</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Show Names [Toggle]</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard \</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Toggle CODE</div> <div class="mb2"></div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5" style='background-color: #58595B'>Keyboard ESC</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Close</div>
|
||||
<div class="gamebutton gamebutton-small mr5 mt5">Dismiss</div> <div class="mb2"></div>
|
||||
|
||||
<div><span style="color: #CB6B2A">Note:</span> You can map or remap any key from the <div class='gamebutton gamebutton-small' onclick="btc(event); if(character){ hide_modal(); render_skills(); }">SKILLS</div> system. The SKILLS and remapping have a separate guide.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Items | Inventory</div> <div class="mb5"></div>
|
||||
<p><span style="color: #909292">></span> Right click to equip and un-equip items. You can drag items within your inventory. When a merchant NPC is active, right click the item to see the item value and sell the item.</p>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Targeting | Top Left Corner</div> <div class="mb5"></div>
|
||||
<p><span style="color: #909292">></span> Left click to target monsters and players. Press the character name between HP and MP bars to target yourself. You can see the properties/items of the targeted entity. You can only target one entity at a time.</p>
|
||||
<div style='padding: 0px; border: 4px solid #2B5B89; display: inline-block; font-size: 0px'><img src="http://lh3.googleusercontent.com/HZI8xM8UQ-VTTiz9I1WAC7wQy9cPHbeNQ11PuQK0kbydWEF7Rmc9NJYcsHYb82PXJiTDzAF1BAk9Fk28PT1iglsUOUlnGpbN=s400" style='height: 100px'/></div>
|
||||
<div style='padding: 0px; border: 4px solid #2B5B89; display: inline-block; font-size: 0px'><img src="http://lh3.googleusercontent.com/oSB2aD44TMMup4cV_O-iXFj0iQ6zE70gPGSTLkYIrL1yWUkjog1GZLSTfmJ5WmwZyT3FkkoYNkWSqMOuqyIfsXT2R3MTYVJ_=s400" style='height: 100px'/></div>
|
||||
<div style='padding: 0px; border: 4px solid #2B5B89; display: inline-block; font-size: 0px'><img src="http://lh3.googleusercontent.com/g2wTE8fuzg7KzUmqzPAjsrP9fS7b4I7vLK_p1Nqa7_jgTAOUVfZNz05qafUoFaiQqno85dw2vTsQfpMIL5gsrGOcw9KeFSLvkQ=s400" style='height: 100px'/></div>
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Bank</div> <div class="mb5"></div>
|
||||
<p><span style="color: #909292">></span> The Bank is for storing items and gold. The Bank is shared across all your characters!</p>
|
||||
<div style='padding: 0px; border: 4px solid #2B5B89; display: inline-block; font-size: 0px'><img src="http://lh3.googleusercontent.com/c69Ijb6nu4wOfCD5m3yGKbp6-CYCdbkMdqpKuecH7F9oXBFYDcyDopmspOCo2uTL1AO7npbO5dAoPfIHXn_Y19Ev41AURBc=s800" style='height: 200px'/></div>
|
||||
|
||||
|
||||
<style>
|
||||
.title{
|
||||
color: #406944;
|
||||
font-size: 36px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
.divider{
|
||||
margin-top: 15px;
|
||||
height: 5px;
|
||||
background-color: gray;
|
||||
margin-left: -26px;
|
||||
margin-right: -26px;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,22 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A'>The Crypt [Dungeon]</p>
|
||||
|
||||
<p>
|
||||
<div style='float:left; margin-right: 20px'><span class='eitem1'></span></div> You need the Crypt Key to enter the instanced crypt dungeon, once a party member has unlocked the dungeon, other party members will be able to directly enter. <br />
|
||||
</p>
|
||||
|
||||
<p><span class='hlabel'>Note:</span> Instances are only alive as long as there's someone inside and online!</p>
|
||||
|
||||
<div class='code'>
|
||||
enter("crypt");
|
||||
// To unlock using a key
|
||||
|
||||
enter("crypt",player.in);
|
||||
// To enter an already unlocked dungeon
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".eitem1").html(item_container({skin:G.items.cryptkey.skin},{name:"cryptkey",q:0}));
|
||||
</script>
|
||||
</div>
|
||||
@@ -0,0 +1,42 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A'>Lair of the Dark Mage [Dungeon]</p>
|
||||
|
||||
<p>
|
||||
<div style='float:left; margin-right: 20px'><span class='eitem1'></span></div> You need the Frozen Key to enter the instanced dungeon, once a party member has unlocked the dungeon, other party members will be able to directly enter. <br />
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spxmagefz'></span> First phase has a random Freeze Burst every 6 seconds that freezes the opponent for 12 seconds! <span class='jlabel' onclick="code_eval('show_json('+$(this).html()+')')">G.monsters.xmagefz</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spxmagefi'></span> Second stage has Anger / random targeting and the Multi Burn skill that hurls a burning fireball to everyone! <span class='jlabel' onclick="code_eval('show_json('+$(this).html()+')')">G.monsters.xmagefi</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spxmagen'></span> Third stage has Tangle, Reflection and Self Healing. <span class='jlabel' onclick="code_eval('show_json('+$(this).html()+')')">G.monsters.xmagen</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spxmagex'></span> The last stage has 12,640 damage, Immunity, Anger and Warp/Stomp! <span class='jlabel' onclick="code_eval('show_json('+$(this).html()+')')">G.monsters.xmagex</span>
|
||||
</p>
|
||||
|
||||
<p><span class='hlabel'>Note:</span> Instances are only alive as long as there's someone inside and online!</p>
|
||||
|
||||
<div class='code'>
|
||||
enter("winter_instance");
|
||||
// To unlock using a key
|
||||
|
||||
enter("winter_instance",player.in);
|
||||
// To enter an already unlocked dungeon
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".eitem1").html(item_container({skin:G.items.frozenkey.skin},{name:"frozenkey",q:0}));
|
||||
$(".spxmagefz").html(sprite("xmagefz"));
|
||||
$(".spxmagefi").html(sprite("xmagefi"));
|
||||
$(".spxmagen").html(sprite("xmagen"));
|
||||
$(".spxmagex").html(sprite("xmagex"));
|
||||
</script>
|
||||
</div>
|
||||
@@ -0,0 +1,34 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #8A203A; text-decoration: underline dotted #B30B1A'>A/B Testing PVP Event</p>
|
||||
|
||||
<p>
|
||||
<span class='sphelmet'></span> <span class='sphelmet'></span> In A/B Testing players are divided into 2 groups to fight. Winning team gets better rewards!
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='dlabel'>character.team</span> is either <span class='dlabel'>"A"</span> or <span class='dlabel'>"B"</span> for all participants. The PVP is safe. Unlike other events, at the end of the event, each character is placed back to where they were taken from. In the event of a character reload, you're placed in Mainland. You can only signup in the first 2 minutes, yet you can rejoin to the same team later on if you end up disconnecting.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
1000 kills get you the <span class='jlabel' onclick="code_eval('show_json('+$(this).html()+')')">G.achievements.abtesting</span> achievement and the <span class='jlabel' onclick="code_eval('show_json('+$(this).html()+')')">G.titles.abtesting</span> title on your orb! You can see the winner drops at: <span class='jlabel' onclick="code_eval('show_json('+$(this).html()+')')">G.drops.abtesting</span> and loser drops at: <span class='jlabel' onclick="code_eval('show_json('+$(this).html()+')')">G.drops.abtesting_loser</span>
|
||||
</p>
|
||||
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
<div class='gamebutton' onclick="btc(event); join('abtesting'); hide_modal();">Join the Event!</div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".sphelmet").html(sprite("thehelmet",{width:50,height:88,scale:3}));
|
||||
</script>
|
||||
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A; margin-bottom: 10px'>Snippets</p>
|
||||
|
||||
<div class='code'>
|
||||
if(parent.S.abtesting && character.map!="abtesting")
|
||||
join('abtesting');
|
||||
// Takes you there
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,29 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #8A203A; text-decoration: underline dotted #B30B1A'>Giga Crab Beach Event</p>
|
||||
|
||||
<p>
|
||||
<span class='spcrabxx'></span> Giga Crab is a challenging server event boss. As long as there are Huge Crabs around, Giga Crab only receives one damage! The entire server needs to get together to continually clear all the Huge Crabs that spawn. The event lasts 40 minutes but as long as Giga Crab is being engaged, the event goes on!
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Giga Crab's ID is <span class='dlabel'>"crabxx"</span> - It spawns regular Huge Crab's <span class='dlabel'>"crabx"</span>
|
||||
</p>
|
||||
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
<div class='gamebutton' onclick="btc(event); join('crabxx'); hide_modal();">Join the Event!</div>
|
||||
|
||||
<script>
|
||||
$(".spcrabxx").html(sprite("crabxx",{width:120,height:75,scale:3}));
|
||||
</script>
|
||||
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A; margin-bottom: 10px'>Snippets</p>
|
||||
|
||||
<div class='code'>
|
||||
if(parent.S.crabxx && !get_nearest_monster({type:'crabxx'}))
|
||||
join('crabxx');
|
||||
// Takes you there
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,54 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A'>Egg Hunt on Adventure Land</p>
|
||||
|
||||
<p>
|
||||
<div><div style='float:left; margin-right: 10px'><span class='eitemxbox'></span></div> Collect all 9 and craft the basket, then exchange it from Xyn for something special!</div>
|
||||
<div style='margin-top: 10px'><span class='eitemx0'></span> <span class='eitemx1'></span> <span class='eitemx2'></span> <span class='eitemx3'></span> <span class='eitemx4'></span> <span class='eitemx5'></span> <span class='eitemx6'></span> <span class='eitemx7'></span> <span class='eitemx8'></span></div>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Collect 4 pieces of the Bunny attire to complete the set and unlock the set bonuses!
|
||||
<div style='margin-top: -12px'><span class='eitemh0'></span> <span class='eitemh1'></span> <span class='eitemh2'></span> <span class='eitemh3'></span> <span class='eitemh4'></span> <span class='eitemh5'></span></div>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spsnowman'></span> Wabbit spawns hourly on a random map and inside a random monster pack. It's super hard to kill for 5 minutes, which should give you enough time to join the fight!
|
||||
<div style='margin-top: 5px'><div style='float:left; margin-right: 10px'><span class='ibuff'></span></div> Each time you defeat the Wabbit, you get a 100% Luck buff for 24 hours!</div>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spjayson'></span> The crafting NPC is near the Goo's in Mainland.
|
||||
</p>
|
||||
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A; margin-bottom: 10px'>Snippets</p>
|
||||
|
||||
<div class='code'>
|
||||
game.on("event",function(data){
|
||||
if(data.name=="wabbit")
|
||||
{
|
||||
smart_move(data);
|
||||
// Data includes only the "map"
|
||||
// It's up to you to visit all the possible monster spawns
|
||||
}
|
||||
});
|
||||
|
||||
auto_craft("basketofeggs");
|
||||
|
||||
// character.s.easterluck <- is the buff
|
||||
</div>
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".eitem1").html(item_container({skin:G.items.basketofeggs.skin},{name:"basketofeggs",q:0}));
|
||||
for(var i=0;i<9;i++)
|
||||
$(".eitemx"+i).html(item_container({skin:G.items['egg'+i].skin},{name:'egg'+i,q:0}));
|
||||
for(var i=0;i<6;i++)
|
||||
$(".eitemh"+i).html(item_container({skin:G.items[G.sets.easter.items[i]].skin},{name:G.sets.easter.items[i],level:0}));
|
||||
$(".eitemxbox").html(item_container({skin:G.items.basketofeggs.skin},{name:"basketofeggs",q:0}));
|
||||
$(".ibuff").html(item_container({skin:"easterluck"}));
|
||||
$(".spsnowman").html(sprite("wabbit"));
|
||||
$(".spjayson").html(sprite("npcc"));
|
||||
</script>
|
||||
</div>
|
||||
@@ -0,0 +1,26 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #B6A9FF; text-decoration: underline dotted #C7C7B3'>Franky Event</p>
|
||||
|
||||
<p>
|
||||
<span class='spfranky'></span> <span class='spmummy'></span> Franky is a challenging server event boss. He spawns Nerfed Mummy's that are very hard to defeat. A good way to die. The event lasts 40 minutes but as long as Franky is attacked in the last 20 seconds, the event will go on.
|
||||
</p>
|
||||
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
<div class='gamebutton' onclick="btc(event); join('franky'); hide_modal();">Join the Event!</div>
|
||||
|
||||
<script>
|
||||
$(".spfranky").html(sprite("franky",{width:70,height:90,scale:3}));
|
||||
$(".spmummy").html(sprite("mummy",{width:70,height:90,scale:3}));
|
||||
</script>
|
||||
<span class="oncreate" onclick="$('.imodal:last').children().css('background','#2B2D4E').css('color','#BBBABF')"></span>
|
||||
<p style='font-size: 32px; color: #B6A9FF; text-decoration: underline dotted #C7C7B3; margin-bottom: 10px'>Snippets</p>
|
||||
|
||||
<div class='code'>
|
||||
if(parent.S.franky && !get_nearest_monster({type:'franky'}))
|
||||
join('franky');
|
||||
// Takes you there
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,33 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #8A203A; text-decoration: underline dotted #B30B1A'>Goo Brawl Event</p>
|
||||
|
||||
<p>
|
||||
<span class='spgoo'></span> Goo Brawl features a Zen island where you can smash funky cooperative Goo's in peace and Goo's have a chance to drop Fun Token's!
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='sprgoo'></span> A very rare Rainbow Goo occasionally spawns too! Has different drops and achievements!
|
||||
</p>
|
||||
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
<div class='gamebutton' onclick="btc(event); join('goobrawl'); hide_modal();">Join the Event!</div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".spgoo").html(sprite("goo4",{width:65,height:65,scale:2}));
|
||||
$(".sprgoo").html(sprite("rgoo",{width:65,height:65,scale:2}));
|
||||
</script>
|
||||
|
||||
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A; margin-bottom: 10px'>Snippets</p>
|
||||
|
||||
<div class='code'>
|
||||
if(parent.S.goobrawl && character.map!="goobrawl")
|
||||
join('goobrawl'); // Takes you there
|
||||
// Regular goo's have "goo" ID's - they are buffed up
|
||||
// Rainbow goo is "rgoo"
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,40 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #404086; text-decoration: underline dotted #F1832F'>Halloween on Adventure Land</p>
|
||||
|
||||
<p>
|
||||
<div style='float:left; margin-right: 10px'><span class='spexchange'></span> <span class='eitem1'></span> <span class='eitem2'></span> </div> During the Halloween season, all monsters drop candies that you can exchange for random items from Xyn! <br />
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spmrgreen'></span> <span class='spmrpumpkin'></span> Participate in the co-op bossfights for the drops and the Halloween buff.
|
||||
</p>
|
||||
<p>
|
||||
<span class='spgreenjr'></span> <span class='spjr'></span> Try to catch and defeat the junior bosses whenever they spawn and be careful about the elusive Slenderman!
|
||||
</p>
|
||||
|
||||
<p>
|
||||
There are so so many items special for Halloween that are hard to get any other time!
|
||||
<div style='margin-top:-10px'> <span class='hitems'></span>
|
||||
</p>
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".eitem1").html(item_container({skin:G.items.candy0.skin},{name:"candy0",q:0}));
|
||||
$(".eitem2").html(item_container({skin:G.items.candy1.skin},{name:"candy1",q:0}));
|
||||
|
||||
["spookyamulet","gbow","lantern","broom","sbelt","cxjar","skullamulet","hdagger","ololipop","glolipop","vblood","talkingskull","jacko","gphelmet","pumpkinspice","swirlipop","greenbomb","oozingterror","pmaceofthedead","phelmet"].forEach(function(i){
|
||||
$(".hitems").append(item_container({skin:G.items[i].skin},{name:[i],q:0}));
|
||||
})
|
||||
|
||||
|
||||
$(".spexchange").html(sprite("magic",{width:42}));
|
||||
|
||||
$(".spmrgreen").html(sprite("mrgreen"));
|
||||
$(".spmrpumpkin").html(sprite("mrpumpkin"));
|
||||
|
||||
$(".spgreenjr").html(sprite("greenjr"));
|
||||
$(".spjr").html(sprite("jr"));
|
||||
</script>
|
||||
</div>
|
||||
@@ -0,0 +1,100 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A'>Holiday Season on Adventure Land</p>
|
||||
|
||||
<p>
|
||||
<div style='float:left; margin-right: 10px'><span class='eitem1'></span> <span class='eitem2'></span> <span class='eitem3'></span></div> All New Years drops are global. You can exchange them by finding the right NPC's in Winterland. <br />
|
||||
<span class='spjayson'></span> Jayson is easy to find. <br />
|
||||
<span class='spfaith'></span> Faith is inside the Tavern. <br />
|
||||
<span class='spsanta'></span> You can find Santa with Rudolph to the north of the Arctic Bee's. <br />
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<div style='padding: 0px; border: 4px solid #2B5B89; display: inline-block; font-size: 0px; vertical-align: text-bottom'><img src="http://lh3.googleusercontent.com/BbENUEvYLaLvbHPdk9uWDkMwhh59v4Sd_V_wex6whMDiLr9h2ZDCmDN-i5XxTehHbnaRQPrnd-msEgSsjaQrLWxCNQz6uvvA=s400" style='height: 200px'/></div>
|
||||
<div style='vertical-align: top; display: inline-block; width: 320px'>
|
||||
You can get a Holiday Spirit buff by interacting with the New Years Tree <br />
|
||||
<div style='margin-top: 10px; display: inline-block;'>
|
||||
<div style='float:left; margin-right: 10px'><span class='eitemf'></span></div>
|
||||
If you get the buff after it expires, the tree awards you a fun token!
|
||||
</div>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<div><div style='float:left; margin-right: 10px'><span class='eitemxbox'></span></div> Collect all 9 pieces of this mystic puzzle and craft the X Box and exchange it from Xyn for something special!</div>
|
||||
<div style='margin-top: 10px'><span class='eitemx0'></span> <span class='eitemx1'></span> <span class='eitemx2'></span> <span class='eitemx3'></span> <span class='eitemx4'></span> <span class='eitemx5'></span> <span class='eitemx6'></span> <span class='eitemx7'></span> <span class='eitemx8'></span></div>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The Holiday Spirit set includes many items, some you can craft, most you get by returning the global drops to the NPC's.
|
||||
<div style='margin-top: -16px; text-align: left'><span class='eitemh0'></span> <span class='eitemh1'></span> <span class='eitemh2'></span> <span class='eitemh3'></span> <span class='eitemh4'></span> <span class='eitemh5'></span> <span class='eitemh6'></span> <span class='eitemh7'></span> <span class='eitemh8'></span> <span class='eitemh9'></span> <span class='eitemh10'></span> <span class='eitemh11'></span> <span class='eitemh12'></span> <span class='eitemh13'></span> <span class='eitemh14'></span> <span class='eitemh15'></span></div>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spsnowman'></span> The snowman spawns every hour. Snowman is a collaborative boss, everyone who participates gets a reward. You can only deal 1 damage to Snowman - better participate at each spawn for the common good!
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spgrinch'></span> Grinch is a trickster. He portals to you, steals your gold, and escapes before he can be defeated! Make sure you are never alone. Defeating Grinch requires a lot of planning, as he doesn't stay long in one place and can heal himself. When he spawns, he already has 12,000,000+ gold in his pockets!
|
||||
<br />
|
||||
<br />
|
||||
Dealing 400,000 damage to Grinch unlocks the Festive achievement and a title reward for your equipped cape, so make sure you target him whenever he teleports to you!
|
||||
</p>
|
||||
|
||||
<p style='line-height: 40px'>
|
||||
<span class='eitemhx'></span> Tip: Grinch really hates the sweater!
|
||||
</p>
|
||||
|
||||
<p>
|
||||
We also have many new items for the winter and holiday season, like throwable Snowballs!
|
||||
<div style='margin-top:-30px'><span class='eitemm1'></span> <span class='eitemm2'></span> <span class='eitemm3'></span> <span class='eitemm4'></span> <span class='eitemm5'></span> <span class='eitemm6'></span></div>
|
||||
</p>
|
||||
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A; margin-bottom: 10px'>Snippets</p>
|
||||
|
||||
<div class='code'>
|
||||
// Check the buff, to make sure we get the token
|
||||
if(!character.s.holidayspirit)
|
||||
parent.socket.emit("interaction",{type:"newyear_tree"});
|
||||
// raw socket method for the interaction
|
||||
|
||||
game.on("event",function(data){
|
||||
if(data.name=="grinch")
|
||||
log("oh boy");
|
||||
else if(data.name=="snowman")
|
||||
{
|
||||
smart_move(data);
|
||||
// since data includes "map"/"x"/"y" - this will work
|
||||
}
|
||||
});
|
||||
|
||||
auto_craft("xbox"); // 2 methods to craft the "xbox"
|
||||
craft(locate_item("x0"),locate_item("x1"),locate_item("x2"),locate_item("x3"),locate_item("x4"),locate_item("x5"),locate_item("x6"),locate_item("x7"),locate_item("x8"));
|
||||
</div>
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".eitem1").html(item_container({skin:G.items.candycane.skin},{name:"candycane",q:0}));
|
||||
$(".eitem2").html(item_container({skin:G.items.ornament.skin},{name:"ornament",q:0}));
|
||||
$(".eitem3").html(item_container({skin:G.items.mistletoe.skin},{name:"mistletoe",q:0}));
|
||||
$(".eitemf").html(item_container({skin:G.items.funtoken.skin},{name:"funtoken",q:0}));
|
||||
for(var i=0;i<9;i++)
|
||||
$(".eitemx"+i).html(item_container({skin:G.items['x'+i].skin},{name:'x'+i,q:0}));
|
||||
for(var i=0;i<16;i++)
|
||||
$(".eitemh"+i).html(item_container({skin:G.items[G.sets.holidays.items[i]].skin},{name:G.sets.holidays.items[i],level:0}));
|
||||
$(".eitemhx").html(item_container({skin:G.items.xmassweater.skin},{name:'xmassweater',level:0}));
|
||||
$(".eitemm1").html(item_container({skin:G.items.snowball.skin},{}));
|
||||
$(".eitemm2").html(item_container({skin:G.items.gcape.skin},{}));
|
||||
$(".eitemm3").html(item_container({skin:G.items.iceskates.skin},{}));
|
||||
$(".eitemm4").html(item_container({skin:G.items.snowboots.skin},{}));
|
||||
$(".eitemm5").html(item_container({skin:G.items.snowflakes.skin},{}));
|
||||
$(".eitemm6").html(item_container({skin:G.items.northstar.skin},{}));
|
||||
$(".eitemxbox").html(item_container({skin:G.items.xbox.skin},{name:"xbox",q:0}));
|
||||
$(".spsnowman").html(sprite("snowman"));
|
||||
$(".spgrinch").html(sprite("grinch",{height: 56}));
|
||||
$(".spsanta").html(sprite("santa"));
|
||||
$(".spjayson").html(sprite("splithair"));
|
||||
$(".spfaith").html(sprite("pink"));
|
||||
</script>
|
||||
</div>
|
||||
@@ -0,0 +1,25 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #68C6FF; text-decoration: underline dotted #C7C7B3'>Ice Golem Event</p>
|
||||
|
||||
<p>
|
||||
<span class='spicegolem'></span> Ice Golem hurls frostballs to everyone who dares engage him. Hard to bring down but not impossible!
|
||||
</p>
|
||||
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
<div class='gamebutton' onclick="btc(event); join('icegolem'); hide_modal();">Join the Event!</div>
|
||||
|
||||
<script>
|
||||
$(".spicegolem").html(sprite("icegolem",{width:120,height:150,scale:3}));
|
||||
</script>
|
||||
<span class="oncreate" onclick="$('.imodal:last').children().css('background','#19446C').css('color','#BBBABF')"></span>
|
||||
<p style='font-size: 32px; color: #68C6FF; text-decoration: underline dotted #C7C7B3; margin-bottom: 10px'>Snippets</p>
|
||||
|
||||
<div class='code'>
|
||||
if(parent.S.icegolem && !get_nearest_monster({type:'icegolem'}))
|
||||
join('icegolem');
|
||||
// Takes you there
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,25 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A'>Lunar New Year on Adventure Land</p>
|
||||
|
||||
<p>
|
||||
<div style='float:left; margin-right: 10px'><span class='eitem1'></span> Green Envelopes drop globally. You can exchange them from Xyn in Mainland. <br /></div>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='spdragold'></span> Dragold spanws every 3 hours. Take a chance to capture one of the very rare drops. A unique crown as a cosmetics item and Dragold's chrysalis! (to have a Dragold as a pet!)
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='sptiger'></span> The Legendary Tiger appears to players and drops Tiger set items each time you manage to land a hit! Make sure to not hurt this peaceful and giving animal!
|
||||
</p>
|
||||
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".eitem1").html(item_container({skin:G.items.greenenvelope.skin},{name:"greenenvelope",q:0}));
|
||||
$(".spdragold").html(sprite("dragold",{height:80,width:66}));
|
||||
$(".sptiger").html(sprite("tiger",{height:50,width:42}));
|
||||
</script>
|
||||
</div>
|
||||
@@ -0,0 +1 @@
|
||||
Hello World!
|
||||
@@ -0,0 +1,33 @@
|
||||
<div style='width: 600px'>
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A'>Valentines Day Event on Adventure Land</p>
|
||||
|
||||
<p>
|
||||
<div style='float:left; margin-right: 10px;'><span class='eitem1'></span></div> Candy Pop's drop globally. You can eat them or exchange them from Xyn in Mainland. <br />
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<span class='sppinkgoo'></span> Love Goo spawns every hour in a random map and inside a random monster pack. Love Goo is co-op but has 98% avoidance, so it's a bit tricky to land a hit! :)
|
||||
</p>
|
||||
|
||||
<p style='font-size: 32px; color: #216D25; text-decoration: underline dotted #B30B1A; margin-bottom: 10px'>Snippet</p>
|
||||
|
||||
<div class='code'>
|
||||
game.on("event",function(data){
|
||||
// "pinkgoo" is the keyname of 'Love Goo'
|
||||
if(data.name=="pinkgoo")
|
||||
{
|
||||
smart_move(data);
|
||||
// The data only includes "map" and no coordinates
|
||||
// So you'll need to search for "pinkgoo" in one of the monster spawns
|
||||
}
|
||||
});
|
||||
</div>
|
||||
|
||||
<div style='margin-bottom: 24x'></div>
|
||||
|
||||
|
||||
<script>
|
||||
$(".eitem1").html(item_container({skin:G.items.candypop.skin},{name:"candypop",q:0}));
|
||||
$(".sppinkgoo").html(sprite("pinkgoo",{height:30,width:26}));
|
||||
</script>
|
||||
</div>
|
||||
@@ -0,0 +1,80 @@
|
||||
<div class="title mt10">Item Markings</div> <div class="mb10"></div>
|
||||
<div><span class='eiteml'></span> Left bottom corner indicates the item level</div>
|
||||
<div><span class='eitemll'></span> The color changes with higher levels</div>
|
||||
<div><span class='eitemq'></span> Right bottom corner indicates the item quantity</div>
|
||||
<div><span class='eitemqp'></span> HP / MP potions have special quantity colouring</div>
|
||||
<div><span class='eitemm'></span> M: Items received from the Merchant's Luck buff</div>
|
||||
<div><span class='eitempvp'></span> ^: PVP marked item, can be dropped on death</div>
|
||||
<div><span class='eitemsell'></span> $: A "Want to Sell" item listing</div>
|
||||
<div><span class='eitembuy'></span> ?: A "Want to Buy" item listing</div>
|
||||
<div><span class='eitemga'></span> @: A giveaway item</div>
|
||||
<div><span class='eitemlo'></span> X: Locked items can't be unintentionally sold/upgraded</div>
|
||||
<div><span class='eitemls'></span> S: Sealed items take 7 days to be unlocked</div>
|
||||
<div><span class='eitemlu'></span> U: Indicates an unlocking item</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Item Upgrades</div> <div class="mb5"></div>
|
||||
<div>Weapons and Armor start at +0 and they can be upgraded until +10. +10 is almost an impossibility. At each upgrade, there's a chance of item loss. There are 3 grades of items, Low, High and Rare and 3 grades of upgrade scrolls.</div>
|
||||
|
||||
<div style='line-height: 50px; margin-top: 10px'><span class='eitemup0'></span> + <span class='eitemscr0'></span> => <span class='eitemup1'></span></div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Item Compounds</div> <div class="mb5"></div>
|
||||
<div>3 Accessories can be combined for a chance to acquire a higher level accessory.</div>
|
||||
|
||||
<div style='line-height: 50px; margin-top: 10px'><span class='eitemco0'></span> + <span class='eitemco0'></span> + <span class='eitemco0'></span> + <span class='eitemcscr0'></span> => <span class='eitemco1'></span></div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Item Exchanges and Quests</div> <div class="mb5"></div>
|
||||
<div>Some items can be exchanged for random rewards. Gems and armor, weapon boxes are some examples. Xyn in Town handles most exchanges. Items like seashells and leathers can be exchanged from their quest NPC's.</div>
|
||||
|
||||
<div style='line-height: 50px; margin-top: 10px'><span class='eitemex0'></span> => <span class='eitemexo00'></span> or <span class='eitemexo01'></span> or <span class='eitemexo02'></span> or ... </div>
|
||||
<div style='line-height: 50px; margin-top: 10px'><span class='eitemex1'></span> => <span class='eitemexo10'></span> or <span class='eitemexo11'></span> or ... </div>
|
||||
|
||||
<style>
|
||||
.title{
|
||||
color: #406944;
|
||||
font-size: 36px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
.divider{
|
||||
margin-top: 15px;
|
||||
height: 5px;
|
||||
background-color: gray;
|
||||
margin-left: -26px;
|
||||
margin-right: -26px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
$(".eiteml").html(item_container({skin:G.items.blade.skin},{name:"blade",level:5}));
|
||||
$(".eitemll").html(item_container({skin:G.items.harbringer.skin},{name:"harbringer",level:8}));
|
||||
$(".eitemq").html(item_container({skin:G.items.seashell.skin},{name:"seashell",q:40}));
|
||||
$(".eitemqp").html(item_container({skin:G.items.hpotx.skin},{name:"hpotx",q:88}));
|
||||
$(".eitemm").html(item_container({skin:G.items.suckerpunch.skin},{name:"suckerpunch",m:true}));
|
||||
$(".eitempvp").html(item_container({skin:G.items.gem1.skin},{name:"gem1",v:true,q:12}));
|
||||
// Trade
|
||||
$(".eitemsell").html(item_container({skin:G.items.woodensword.skin,trade_for_ui:true},{name:"woodensword",level:9}));
|
||||
$(".eitembuy").html(item_container({skin:G.items.fury.skin,trade_for_ui:true},{name:"fury",b:true}));
|
||||
$(".eitemga").html(item_container({skin:G.items.starkillers.skin,trade_for_ui:true},{name:"starkillers",giveaway:true}));
|
||||
// Locking
|
||||
$(".eitemlo").html(item_container({skin:G.items.wblade.skin},{name:"wblade",l:"l"}));
|
||||
$(".eitemls").html(item_container({skin:G.items.xgloves.skin},{name:"xgloves",l:"s"}));
|
||||
$(".eitemlu").html(item_container({skin:G.items.xpants.skin},{name:"xpants",l:"u"}));
|
||||
// Upgrades
|
||||
$(".eitemup0").html(item_container({skin:G.items.helmet.skin},{name:"helmet",level:0}));
|
||||
$(".eitemup1").html(item_container({skin:G.items.helmet.skin},{name:"helmet",level:1}));
|
||||
$(".eitemscr0").html(item_container({skin:G.items.scroll0.skin},{name:"scroll0"}));
|
||||
// Compounds
|
||||
$(".eitemco0").html(item_container({skin:G.items.hpamulet.skin},{name:"hpamulet",level:0}));
|
||||
$(".eitemco1").html(item_container({skin:G.items.hpamulet.skin},{name:"hpamulet",level:1}));
|
||||
$(".eitemcscr0").html(item_container({skin:G.items.cscroll0.skin},{name:"cscroll0"}));
|
||||
// Exchanges
|
||||
$(".eitemex0").html(item_container({skin:G.items.armorbox.skin},{name:"armorbox"}));
|
||||
$(".eitemexo00").html(item_container({skin:G.items.gloves.skin},{name:"gloves"}));
|
||||
$(".eitemexo01").html(item_container({skin:G.items.harmor.skin},{name:"harmor"}));
|
||||
$(".eitemexo02").html(item_container({skin:G.items.xgloves.skin},{name:"xgloves"}));
|
||||
$(".eitemex1").html(item_container({skin:G.items.leather.skin},{name:"leather",q:40}));
|
||||
$(".eitemexo10").html(item_container({skin:G.items.cape.skin},{name:"cape"}));
|
||||
$(".eitemexo11").html(item_container({skin:G.items.bcape.skin},{name:"bcape"}));
|
||||
</script>
|
||||
@@ -0,0 +1,61 @@
|
||||
<div class="title mt15">Servers</div> <div class="mb5"></div>
|
||||
|
||||
<div>Your character state is shared among all servers. For example when you move from Europas I to Americas II, your character continues from the same location.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Character Limits</div> <div class="mb5"></div>
|
||||
|
||||
<div>You can have at most 3 characters and 1 merchant online at any time. So you can simultaneously open 3 game windows and play with 3 characters!</div>
|
||||
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Code Call Limits</div> <div class="mb5"></div>
|
||||
|
||||
<div>Each character has a limited amount of calls it can make to the servers. If you write CODE that exceeds this amount the server will disconnect your character.</div>
|
||||
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">One Account Per Player</div> <div class="mb5"></div>
|
||||
|
||||
<div>You are allowed to have a single account. Each account you create shares the same limits. So even if it's technically possible to create multiple accounts so players have the freedom to make changes and corrections on their own, creating an account for someone else will hinder your own gameplay causing the limits enforcer system to take automatic action. While the game struggles to stay DRM-Free, due to demand, accounts are automatically deactivated if the game is refunded.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Playing Together</div> <div class="mb5"></div>
|
||||
|
||||
<div>Currently unlimited players can play together from the same network, household, campus. Assuming they all individually purchased the game from Steam or Mac App Store. Thanks to the identity verification these platforms provide, it was possible to bypass the IP limits system that served our game for so long. It doesn't matter whether you play from Steam, Mac or Web. You can choose whatever platform you like. Legacy accounts are still subject to IP limitations.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Accounts Need to be Selfish</div> <div class="mb5"></div>
|
||||
|
||||
<div>Every account needs to be at least 80% self serving. It's possible to run someone else's account for them, however if the account you run for someone else doesn't mainly serve itself, all the accounts you run will be temporarily banned up to a year.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Every Account Needs an Active Personna!</div> <div class="mb5"></div>
|
||||
|
||||
<div>Accounts that never interact with the game yet operate 24/7 will be temporarily banned unless their merchants are social and active or the owner interacts with other players on Discord. It's enough to interact once every week on average. This is an anti-leech/multi-account rule, however the game is more fun for everyone this way too.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">False Positives</div> <div class="mb5"></div>
|
||||
|
||||
<div>In case automated systems falsely take action, you can always email hello@adventure.land or message Wizard on Discord!</div>
|
||||
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Game Rules</div> <div class="mb5"></div>
|
||||
|
||||
<div>We thrive to have a positive community. So bullying, swearing etc. are strictly forbidden. Those who find game bugs are rewarded with Bug Bounty Box'es. Finding bugs, not reporting them / exploiting them is frowned upon.</div>
|
||||
|
||||
<style>
|
||||
.title{
|
||||
color: #406944;
|
||||
font-size: 36px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
.divider{
|
||||
margin-top: 15px;
|
||||
height: 5px;
|
||||
background-color: gray;
|
||||
margin-left: -26px;
|
||||
margin-right: -26px;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,18 @@
|
||||
<div class="title mt15">Cosmetics</div> <div class="mb5"></div>
|
||||
|
||||
<div>This article is a work in progress, but basically, if you click your NAME: section, you can open your own cosmetics, change your looks. If you purchase new cosmetics, click the cosmetics UI of another one of your characters, you can freely send these new cosmetics items in-between your characters!</div>
|
||||
|
||||
<style>
|
||||
.title{
|
||||
color: #406944;
|
||||
font-size: 36px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
.divider{
|
||||
margin-top: 15px;
|
||||
height: 5px;
|
||||
background-color: gray;
|
||||
margin-left: -26px;
|
||||
margin-right: -26px;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,48 @@
|
||||
<div class="title mt10">Browser</div> <div class="mb10"></div>
|
||||
<div>Easiest way to run Adventure Land is on browsers, however, browsers throttle Javascript performance and timing, so if your code requires heavy processing and precise timing, you will not achieve peak performance with your characters.</div>
|
||||
<div class="divider"></div>
|
||||
|
||||
<div class="title mt10">Multiple Game Client Windows</div> <div class="mb10"></div>
|
||||
<div>Second easiest way is to just open secondary game clients, either at character selection by pressing the "> New Game Window" at the top left column, or by typing /window as a chat command.</div>
|
||||
<div class="divider"></div>
|
||||
|
||||
<div class="title mt10">Launch Through COM</div> <div class="mb10"></div>
|
||||
<div>You can run a specific character faster by opening COM, going to the Characters tab and pressing Deploy on the character you want to run in a new window.</div>
|
||||
<div class="divider"></div>
|
||||
|
||||
<div class="title mt10">Observe Your Characters!</div> <div class="mb10"></div>
|
||||
<div>Visit <a class="eexternal" href="https://adventure.land/comm/" target="_blank" style="border-color: #32A3B0">https://adventure.land/comm/</a> from anywhere to observe and command your characters.</div>
|
||||
<div class="divider"></div>
|
||||
|
||||
<div class="title mt10">iFrame Characters</div> <div class="mb10"></div>
|
||||
<div>You can start a character as a bot by typing /start CHARACTERNAME in the chat window. From CODE:</div>
|
||||
<div class='code'>
|
||||
start_character("CHARACTERNAME"); // to run the character from within your Code automatically
|
||||
|
||||
send_cm("CHARACTERNAME",{a:1,b:2,c:"something"}); // to send messages, objects to your character
|
||||
|
||||
// On every character, implement a messaging logic like this:
|
||||
character.on("cm",function(m){
|
||||
if(m.name=="CHARACTERNAME") // Make sure the message is from a trusted character
|
||||
log(m.message); // Do something with the message!
|
||||
})
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
|
||||
<div class="title mt10">Command Line Interface a.k.a. CLI</div> <div class="mb10"></div>
|
||||
<div>This is a work in progress, but basically it's possible to run characters on a Raspberry PI etc. too, check out the Advanced article on the topic.</div>
|
||||
|
||||
<style>
|
||||
.title{
|
||||
color: #406944;
|
||||
font-size: 36px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
.divider{
|
||||
margin-top: 15px;
|
||||
height: 5px;
|
||||
background-color: gray;
|
||||
margin-left: -26px;
|
||||
margin-right: -26px;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1 @@
|
||||
Hello World!
|
||||
@@ -0,0 +1,34 @@
|
||||
<div class="title mt15">PVP Servers</div> <div class="mb5"></div>
|
||||
|
||||
<div>In PVP servers, any character can attack another. Only the bank and the office in the beach are safe zones. PVP servers do provide more XP/Gold/Luck for the adventurous.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">PVP Penalties</div> <div class="mb5"></div>
|
||||
|
||||
<div>You lose a dynamic amount of XP when someone defeats you in PVP. It's 2% to 4%. You can also lose gold if you are carrying gold. At level 1 the maximum amount is 100 gold, at level 75, the maximum amount becomes 1,000,000 gold. ^ Marked items can also be dropped on defeat with a %.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">PVP Zones in PVE Servers</div> <div class="mb5"></div>
|
||||
|
||||
<div>Currently the Arena with Irradiated Goo's is a PVP Map on all servers. Same PVE penalties apply in PVP zones.</div>
|
||||
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Dueling</div> <div class="mb5"></div>
|
||||
|
||||
<div>If you don't want to risk loss, you can safely try PVP with others. To initiate a duel, you need to use the "/challenge" chat command. "/challenge CharacterName" challenges a character, if they are in a party - their party, to duel.</div>
|
||||
|
||||
<style>
|
||||
.title{
|
||||
color: #406944;
|
||||
font-size: 36px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
.divider{
|
||||
margin-top: 15px;
|
||||
height: 5px;
|
||||
background-color: gray;
|
||||
margin-left: -26px;
|
||||
margin-right: -26px;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,3 @@
|
||||
<p>Fishing zone nearby!<p>
|
||||
|
||||
<p>Craft a Fishing Rod and your merchant can fish here.</p>
|
||||
@@ -0,0 +1,3 @@
|
||||
<p>Mining zone nearby!<p>
|
||||
|
||||
<p>Craft a Pickaxe and your merchant can mine here.</p>
|
||||
@@ -0,0 +1,48 @@
|
||||
<div class="title mt15">Attributes</div> <div class="mb5"></div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Strength:</span> Increases HP, Armor. <!--Increases the attack of warriors.--></div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Intelligence:</span> Increases MP, Resistance. <!--Increases the attack of mages.--></div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Dexterity:</span> Increases the attack speed, run speed.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Vitality:</span> Increases HP proportional to level.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Fortitude:</span> Reduces player versus player damage, diminishingly.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Armor:</span> 100 Armor reduces incoming physical damage by 10%, diminishingly.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Resistance:</span> 100 Resistance reduces incoming magical damage by 10%, diminishingly.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Damage:</span> Proportionally increases the attack.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">A.Speed:</span> Attack frequency.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Range:</span> Increases the attack range.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Speed:</span> Increases the run speed.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Stat:</span> Becomes a main attribute with a scroll.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Evasion:</span> Evade physical attacks.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">A.Piercing:</span> Pierce through armor.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">R.Piercing:</span> Pierce through resistance.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Crit:</span> % chance to deal double damage.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Reflection:</span> Reflect magical attacks back.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Damage Return:</span> Returns melee damage.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Lifesteal:</span> Steals % of net damage dealt as HP.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Manasteal:</span> Steals % of net damage dealt as MP, if exists.</div>
|
||||
<div class="gray mb"><span style="color: #3A3B3B">Courage:</span> Number of monsters that can target you, before fear kicks in.</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Classes</div> <div class="mb5"></div>
|
||||
|
||||
<div>Warriors, Rogues and Rangers deal physical damage while Mages and Priests deal magical damage. Merchants can't attack and they gain experience by buying and selling items from other players. Priests can heal other players but their damage is only 40% of their heal.</div>
|
||||
|
||||
|
||||
<div class="divider"></div>
|
||||
<div class="title mt15">Skills</div> <div class="mb5"></div>
|
||||
|
||||
<div>Each class have it's own skills. As the game is in development the skills are ever changing and improving. You can check out your class skills from the <div class='gamebutton gamebutton-small' onclick="btc(event); if(character){ hide_modal(); render_skills(); }">SKILLS</div> system.</div>
|
||||
|
||||
<style>
|
||||
.title{
|
||||
color: #406944;
|
||||
font-size: 36px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
.divider{
|
||||
margin-top: 15px;
|
||||
height: 5px;
|
||||
background-color: gray;
|
||||
margin-left: -26px;
|
||||
margin-right: -26px;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,56 @@
|
||||
<h4 style='color: #5461C3; margin-bottom: -25px; margin-top: 10px'>Tracktrix</h4>
|
||||
<p>Get your tracktrix by completing 4 Monster Hunt Quest's from the NPC Daisy on Mainland, you can get the Tracktrix in exchange for 4 Monster Token's.</p>
|
||||
|
||||
<h4 style='color: #D99A2C; margin-bottom: -25px'>Scoring</h4>
|
||||
<p>
|
||||
<span style='color:#359CA3'>+1.0</span> For each monster your character or your party kills<br />
|
||||
<span style='color:#5BA652'>+0.3</span> Per each one of your characters in your party or within 600px of you<br />
|
||||
<span style='color:#AC3029'>-0.3</span> If you are not within 600px of the kill and your last kill was a different monster<br />
|
||||
<span style='color:#AC3029'>-0.1</span> If an allied merchant is within 600px of the kill<br />
|
||||
</p>
|
||||
|
||||
<h4 style='color: #4FD0A9; margin-bottom: -25px'>Co-op</h4>
|
||||
<p>
|
||||
Co-op monster scores and kills aren't shared within a party<br />
|
||||
All score modifications are halved for co-op monsters
|
||||
</p>
|
||||
|
||||
<h4 style='color: #3696CE; margin-bottom: -25px'>Misc</h4>
|
||||
<p>
|
||||
Merchants in a party only get half the points<br />
|
||||
If you've contributed more than 2% in Co-Op fights, you can't lose points from distance<br />
|
||||
</p>
|
||||
<!--
|
||||
<h4 style='color: #37BAC3; margin-bottom: -25px'>Alone</h4>
|
||||
<p>
|
||||
For regular monsters, each monster kill, increases your score for achievements by 1<br />
|
||||
If one of your characters are within 600px of you, your score increases by 0.3<br />
|
||||
Instead, if one of your characters are within your party, your score increases by 0.25<br />
|
||||
If your merchant is within 600px of you, your score decreases by 0.2 instead<br />
|
||||
</p>
|
||||
|
||||
<h4 style='color: #D99A2C; margin-bottom: -25px'>Partying</h4>
|
||||
<p>
|
||||
If you are in a party, each party kill increases your score for achievements by 1!<br />
|
||||
However, if you are not within 600px of the monster, your score decreases by 0.3<br />
|
||||
If a merchant is part of the party and near 600px of you, your score decreases by 0.1<br />
|
||||
If you are a merchant, your score is halved if you are not near
|
||||
</p>
|
||||
-->
|
||||
|
||||
{#
|
||||
okay. the panel starts with "each monster kill increases your score by 1.
|
||||
later it says if you are in a party each kill increases your score by 1.
|
||||
I would prefer the sentence(given that its correct here) "Each monster your character or your party kills increases the score by 1"
|
||||
Just for the sake of clraification I also gotta ask: party in this case includes members that are not MY characters right?
|
||||
I generally think that the word "you" shouldnt be in that text, because "you" are the operator of up to 4 characters. Best use "Your character"
|
||||
Also there are many statements "IF one of your characters" etc. I think those statements should be converted to either "for each of your character within 600 px range" or "If at least one of your characters is within 600 px range" depending which one of those it actually is, since that is not clear right now
|
||||
|
||||
#TODO: Consider combining party/alone
|
||||
|
||||
My main reason being that the alone section already makes a mention to party play
|
||||
If anything make an extra section that specifically adresses merchants
|
||||
|
||||
One more thing. 0.3 to 0.25 difference is fairly minor. Consider balancing them inbetween sor simplicitys sake
|
||||
Whether a nearby character is in your party or not that difference is
|
||||
#}
|
||||
Reference in New Issue
Block a user