+-

Elder Scrolls


Author Topic: Dota 2 Custom gaming  (Read 4144 times)

Madhatters

  • Backbuilder
  • ***
  • Posts: 60
    • View Profile
Re: Dota 2 Custom gaming
« Reply #105 on: January 10, 2016, 07:01:13 am »
I agree with 008 that shift build shouldn't be faster than actually massing, or even really comparable, regardless of what was intended in wc3. It would make blindly massing even more boring/easy than it already is.

About legacy hotkeys, I'm guessing there is some reason sheep cant just be made into a hero unit?

As for people finding it boring, I'd suggest just adding some fluff (more interesting farms/items/abilities) that can be deactivated if desired.

Downloading dota 2 now to give it a shot.

Edit:

After testing, just as sheep, it feels and looks pretty nice. A few issues I noticed:

-After building a stack farm and deleting it, I was unable to build any other farm in that location ever again (I used C to delete).
-The sheep can build from too far away. I didn't test with a shepherd, but I'm fairly certain that farms can be built outside the mass without ever being able to be attacked and I know farms can be built over two farms that meet at one corner.
-Turn rate is really fast, though this is just preference.
« Last Edit: January 10, 2016, 07:36:50 am by Madhatters »

a_dizzle

  • Runtagger
  • **
  • Posts: 32
    • View Profile
Re: Dota 2 Custom gaming
« Reply #106 on: January 10, 2016, 09:45:55 pm »
The Sheep are heroes, the farms are not though so legacy keys won't work on them. Hopefully valve fixes all the hotkey issues when they eventually release their panorama hud ui.

What do you mean by building over two farms at corners? Units in dota do not care if a building is in their way so they will try to attack through it. I'm not sure how to remedy this since if it is too small they won't be able to attack large buildings, since they attack at the center and not the edge.

I'll check out those issues thanks!
« Last Edit: January 10, 2016, 11:12:43 pm by a_dizzle »

Rival-TEX

  • Baby Runtagger
  • *
  • Posts: 5
    • View Profile
Re: Dota 2 Custom gaming
« Reply #107 on: January 10, 2016, 11:37:41 pm »
Hmm.. Hello old friends. Guess I picked the right time to try and reconnect with the ST world again. Excited to try the map.

Add me on Steam: JoshRoo "Rival"
« Last Edit: January 10, 2016, 11:39:38 pm by Rival-TEX »

Madhatters

  • Backbuilder
  • ***
  • Posts: 60
    • View Profile
Re: Dota 2 Custom gaming
« Reply #108 on: January 11, 2016, 01:45:29 am »

(Image isn't working for me)

In the first part, I built the two farms that touch at their top right/bottom left corners, then was able to build the third over them.

In the second, I was able to build the farm not in grid from the position the sheep is in, where the shepherds shouldn't be able to reach it.

a_dizzle

  • Runtagger
  • **
  • Posts: 32
    • View Profile
Re: Dota 2 Custom gaming
« Reply #109 on: January 11, 2016, 04:26:09 am »
I don't understand the second one. What is wrong? You should be able to build it like that.

Madhatters

  • Backbuilder
  • ***
  • Posts: 60
    • View Profile
Re: Dota 2 Custom gaming
« Reply #110 on: January 11, 2016, 04:32:38 am »
The problem is a sheep can build a farm like that without ever being vulnerable to attack. This would make it extremely difficult for a shepherd to prevent a sheep from escaping isolation.

a_dizzle

  • Runtagger
  • **
  • Posts: 32
    • View Profile
Re: Dota 2 Custom gaming
« Reply #111 on: January 11, 2016, 04:53:45 am »
I also cannot fix the stack farm issue until this is fixed. I tried to fix it but placing and removing a stack farm allows you to place another farm in its place even if it is visibly blocked.

http://gfycat.com/SpeedyFickleCat

http://dev.dota2.com/showthread.php?t=188073

008

  • Baby Runtagger
  • *
  • Posts: 13
    • View Profile
Re: Dota 2 Custom gaming
« Reply #112 on: January 11, 2016, 05:02:24 am »
I agree with madhatters point and I forgot to point it out in my first post. Currently you are able to build a farm from way to far from your sheep. When building a farm you need to touch the point where you are building so I shouldn't be able to build a farm from x distance from my sheep.

Madhatters

  • Backbuilder
  • ***
  • Posts: 60
    • View Profile
Re: Dota 2 Custom gaming
« Reply #113 on: January 11, 2016, 05:10:19 am »
I'd much prefer being able to build on the place the stack farm was placed even if you shouldn't be able to than not being able to build in unknown places.

That being said, can you force all farms within X range of a killed/removed stack farm to be repathed? or even just replace them with a new farm? Not the best solution, but better than the other two options. Or maybe just remove the stack farm entirely... it isn't a huge deal to not have it and was even removed from revo for a while.

a_dizzle

  • Runtagger
  • **
  • Posts: 32
    • View Profile
Re: Dota 2 Custom gaming
« Reply #114 on: January 11, 2016, 05:28:46 am »
http://steamcommunity.com/sharedfiles/filedetails/changelog/435131884

I fixed the map edges so they don't hide units anymore.
Adjusted the values of the cast range of buildings to get them as low as possible. You still can build through if you are right in the corner but it should happen less likely. I could make it smaller but it makes the new sheep position wrong when you build it from a corner.
Stack farms are fixed however you can now build where they originally were even if there is a building in the way. It will be like this until valve fixes the issue. However i could reapply all gridnavs in area to maybe fix it. I will see how important it is to be fixed.

Rival-TEX

  • Baby Runtagger
  • *
  • Posts: 5
    • View Profile
Re: Dota 2 Custom gaming
« Reply #115 on: January 11, 2016, 06:43:23 am »
I really am a fan of the map and the effort. I just dont think people that have played st so long on wc3 could learn to love the style that the D2Reborn map has to offer. I get that it is new and still not 100% but there are alot of small things that i dont think can be mimicked. Things like the small cliff jumps or front builds to juke wolves and stuff of that sort. Its gotta just be stuff like open run jukes and backbuilds to stuff wolves when breaking free from a mass of farms

Madhatters

  • Backbuilder
  • ***
  • Posts: 60
    • View Profile
Re: Dota 2 Custom gaming
« Reply #116 on: January 11, 2016, 07:13:15 am »
I took a look at the code you're using to build, and it looks like it'd be pretty easy to fix the range issue with building from corners... you just need to check distance from any part of the farm (rectangle/square) instead of distance from the center of the farm (point).

So the code in buildinghelper.lua should be changed from:

Code: [Select]
builder.state = "moving_to_build"

local distance = (location - builder:GetAbsOrigin()):Length2D()
if distance > castRange then
    return 0.03
else
    builder:Stop()

to something like:

Code: [Select]
builder.state = "moving_to_build

local pos = builder:GetAbsOrigin() //Some sort of point object?
local x = max(location.x - castRange - pos.x, 0, pos.x - (location.x + castRange))
local y = max(location.y - castRange - pos.y, 0, pos.y - (location.y + castRange))
local distance = sqrt(x*x + y*y) //The distance from the builder to any part of the farm

if distance > [Some constant value] then
    return 0.03
else
    builder:Stop()
 

The castRange variable would need to be half the length of whatever type of farm being constructed so that the (location.x/y +- castRange) gives the min/max x/y of the farm being built. I got the distance from point to rectangle formula from http://stackoverflow.com/questions/5254838/calculating-distance-between-a-point-and-a-rectangular-box-nearest-point if you're interested.

Never used this language so I don't know the syntax and all, but it should work (also possible I have no idea what I'm doing and am not even in the right section of code).
« Last Edit: January 11, 2016, 07:14:49 am by Madhatters »

a_dizzle

  • Runtagger
  • **
  • Posts: 32
    • View Profile
Re: Dota 2 Custom gaming
« Reply #117 on: January 11, 2016, 08:20:19 am »
That won't fix it. It needs to be so that it is the pathing distance to the center. Otherwise it will build through buildings. I'll leave it as is for a while though since it is so minor, and will take some time to fix.

Madhatters

  • Backbuilder
  • ***
  • Posts: 60
    • View Profile
Re: Dota 2 Custom gaming
« Reply #118 on: January 11, 2016, 08:26:20 am »
I was looking to fix the not having to come out of the mass to build part (when I said building from corners, I was referring to "I could make it smaller but it makes the new sheep position wrong when you build it from a corner"), like you said, building over corners isn't a big deal.

Edit:

Thinking about it now, wc3 actually bounces your sheep if you build from the corners (easy to see on hard farms), so it might be best to just lower the cast range like you were saying/did.
« Last Edit: January 11, 2016, 08:45:47 am by Madhatters »

a_dizzle

  • Runtagger
  • **
  • Posts: 32
    • View Profile
Re: Dota 2 Custom gaming
« Reply #119 on: January 12, 2016, 02:28:20 am »
Anyway most issues should be fixed as good as they are going to get for now, so if someone could get a full stack together and play and record a game that would be great!!!

 

Recent Posts

Re: Sheep Tag (East) A Complete History by iAMMYOWNSTONE
March 26, 2023, 04:46:15 am

Re: Sheep Tag (East) A Complete History by Alph4bet
January 03, 2023, 02:14:02 pm

капли для похудения by Mrunitemanymn
August 19, 2022, 07:27:59 pm

капли для похудения by Mrunitemanymn
August 19, 2022, 12:44:08 pm

Reconnecting With The Community - Sheep Tag Discord by FaceOfMelinda
January 11, 2022, 12:45:00 am

Re: Sheep Tag (East) A Complete History by Mitnek
August 17, 2021, 04:11:39 am

YOoooo by Celestial_One
February 04, 2020, 04:05:05 pm

hey guys! by Celestial_One
January 01, 2020, 01:08:18 am


Shoutbox

View Shout History