diff --git a/config.py b/config.py index 901b484..9c68614 100644 --- a/config.py +++ b/config.py @@ -117,8 +117,12 @@ if is_production: game_version=822 SALES=4+5+388+5101+125/20 #donation+manual+macos+steam+sales update_notes=[ - "Last Update [April 24th]", - "New zones, items and monsters from the community!", + "Last Update [June 8th]", + "Monsters with the stationary flag no longer move", + "added the npcs's to the bank_u floor #177", + "Resist orbs #178", + "moved gpurplepro spawn area #180", + "make xmage stages humanoid #182", ] ip_to_subdomain={ #IMPORTANT: SPECIAL PAGE RULES ARE NEEDED: https://dash.cloudflare.com/b6f5a13bded5fdd273e4a1cd3777162d/adventure.land/page-rules - uss1 / eus1 was best "35.187.255.184":"asia1", diff --git a/design/monsters.py b/design/monsters.py index cd60a9e..d2567b2 100644 --- a/design/monsters.py +++ b/design/monsters.py @@ -1339,13 +1339,13 @@ monsters={ }, #targets - "target":{"name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"orientation":2,"humanoid":True,"phresistance":50,}, - "target_a500":{"name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"armor":500,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"orientation":0,"humanoid":True,"immune":True}, - "target_a750":{"name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"armor":750,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"orientation":0,"humanoid":True,}, - "target_r500":{"name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"resistance":500,"evasion":50,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"orientation":0,"humanoid":True,}, - "target_r750":{"name":"Target Automatron","speed":36,"hp":50000,"xp":1000,"resistance":750,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"orientation":0,"abilities":{"portal":{"cooldown":0}},"humanoid":True,}, + "target":{"name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"unlist":True,"orientation":2,"humanoid":True,"phresistance":50,}, + "target_a500":{"name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"armor":500,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":False,"unlist":True,"orientation":0,"humanoid":True,"immune":True}, + "target_a750":{"name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"armor":750,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":False,"unlist":True,"orientation":0,"humanoid":True,}, + "target_r500":{"name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"resistance":500,"evasion":50,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":False,"unlist":True,"orientation":0,"humanoid":True,}, + "target_r750":{"name":"Target Automatron","speed":36,"hp":50000,"xp":1000,"resistance":750,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":False,"unlist":True,"orientation":0,"abilities":{"portal":{"cooldown":0}},"humanoid":True,}, "target_ar900":{ - "name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"resistance":900,"armor":900,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"orientation":0, + "name":"Target Automatron","speed":12,"hp":50000,"xp":1000,"resistance":900,"armor":900,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":False,"unlist":True,"orientation":0, "achievements":[ [100,"stat","for",1], ], @@ -1355,7 +1355,9 @@ monsters={ # "deepfreeze":{"cooldown":6000,"radius":300}, # }, }, - "target_ar500red":{"name":"Target Automatron","speed":12,"hp":500000,"xp":1000,"resistance":500,"armor":500,"reflection":50,"evasion":50,"dreturn":50,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"orientation":1,"abilities":{"self_healing":{"heal":100000,"cooldown":10000}},"humanoid":True,}, + "target_ar500red":{"name":"Target Automatron","speed":12,"hp":500000,"xp":1000,"resistance":500,"armor":500,"reflection":50,"evasion":50,"dreturn":50,"attack":0,"damage_type":"physical","respawn":0,"gold":20,"range":1,"frequency":0.1,"aggro":0,"stationary":True,"unlist":True,"orientation":1,"abilities":{"self_healing":{"heal":100000,"cooldown":10000}},"humanoid":True,"achievements":[ + [10000,"stat","for",1], + ],}, #POSITIVE diff --git a/node/server.js b/node/server.js index eff2890..56b9e6b 100644 --- a/node/server.js +++ b/node/server.js @@ -12018,7 +12018,7 @@ function update_instance(instance) { ty: focus.y, }); } - } else { + } else if (!G.monsters[monster.type].stationary) { monster.ogoing_x = monster.going_x; monster.ogoing_y = monster.going_y; monster.going_x = monster.x + (focus.x - monster.x) / 2; @@ -12047,7 +12047,8 @@ function update_instance(instance) { distance(monster, player, true) > 12 && !mode.range_test && !(mode.all_smart && monster.moving) && - !focus + !focus && + !G.monsters[monster.type].stationary ) { // console.log(monster.height); if (mode.all_smart) {