Page 1 of 5 1 2 3 ... LastLast
Results 1 to 10 of 41

Thread: [Confirmed] Tusk - Ice Shards - Crystal amount is 7 (should be 5)

  1. #1
    Basic Member ThoAppelsin's Avatar
    Join Date
    Jan 2012
    Posts
    2,893

    [Confirmed] Tusk - Ice Shards - Crystal amount is 7 (should be 5)


    Images are just for visual understanding.
    And no, the crystals are not really any smaller compared to DotA to compensate.
    Way more detailed information on the next post.

  2. #2
    Basic Member ThoAppelsin's Avatar
    Join Date
    Jan 2012
    Posts
    2,893
    Code:
      set loc_real09=loc_real06
      set loc_real07=loc_real04+200*Cos(loc_real09*bj_DEGTORAD)
      set loc_real08=loc_real05+200*Sin(loc_real09*bj_DEGTORAD)
      call Func0200(CreateDestructable('B006',loc_real07,loc_real08,-1*loc_real09,0.6,1),5)
      call Func0169(loc_real07,loc_real08,300)
      set loc_real09=loc_real06-40
      set loc_real07=loc_real04+200*Cos(loc_real09*bj_DEGTORAD)
      set loc_real08=loc_real05+200*Sin(loc_real09*bj_DEGTORAD)
      call Func0200(CreateDestructable('B006',loc_real07,loc_real08,-1*loc_real09,0.6,1),5)
      call Func0169(loc_real07,loc_real08,300)
      set loc_real09=loc_real06-80
      set loc_real07=loc_real04+200*Cos(loc_real09*bj_DEGTORAD)
      set loc_real08=loc_real05+200*Sin(loc_real09*bj_DEGTORAD)
      call Func0200(CreateDestructable('B006',loc_real07,loc_real08,-1*loc_real09,0.6,1),5)
      call Func0169(loc_real07,loc_real08,300)
      set loc_real09=loc_real06+40
      set loc_real07=loc_real04+200*Cos(loc_real09*bj_DEGTORAD)
      set loc_real08=loc_real05+200*Sin(loc_real09*bj_DEGTORAD)
      call Func0200(CreateDestructable('B006',loc_real07,loc_real08,-1*loc_real09,0.6,1),5)
      call Func0169(loc_real07,loc_real08,300)
      set loc_real09=loc_real06+80
      set loc_real07=loc_real04+200*Cos(loc_real09*bj_DEGTORAD)
      set loc_real08=loc_real05+200*Sin(loc_real09*bj_DEGTORAD)
      call Func0200(CreateDestructable('B006',loc_real07,loc_real08,-1*loc_real09,0.6,1),5)
      call Func0169(loc_real07,loc_real08,300)
    Just have a look at the second series of command lines.
    loc_real09 is used for the angle.
    07 and 08 are for the x and y coordinates.
    200 is how far the crystals are being created from the centrum.

    Function "Func0200" creates a destructible with timer.
    B006 is the code for Icecrown Crystal #0 that can be found in World Editor under doodads.
    If I am not mistaken on this part, these crystals have 128 collision size when they are scaled with 100%. The ones that are created for Ice Shards are scaled with 60%, making their collision size 76,8 units wide.


    I can look-up what DotA map does, but I cannot do that in Dota 2. All I can do is to speculate and make tests.
    First of all, the crystals are obviously being created 200 units afar from the centrum, which can be seen easily with dota_range_display.
    It looks like the crystals are within 100~300 dota_range_display circles, so their collision sizes must be lower than 100.
    It looks like the crystals have ~76 collision size when I check it like this:
    (pay attention to the transparent Tusk on the primary crystal, while I had set dota_range_display to 76)




    So, I made an assumption, that the Dota 2 Ice Shards also creates crystals that are 40 degrees apart, and also with the same/similar collision size 76,8.
    Made this thing:




    Trust me, I am an architect.
    And also divide the units with 10, not that so hard...


    So, I said that;
    if I get some crystals to get created centered on a specific unit, and if the crystals are being created 40 units apart with 76,8 collision size, and 200 units afar from that specific unit; that unit will have to move around 176,8 + 24 = ~201 units towards the opposite direction that the primary crystal got created, so that this specific unit can get past the furthest crystal.

    Watch the x-axis value of the Ice Shards launcher Tusk.
    This is to ensure that the crystals get created along the y-axis.
    That Tusk there has the sole purpose of measuring coordinates of the spot he is standing on.
    Watch the x-axis value of the centrum of the 7 crystals.
    This is to ensure that the crystals get created along the y-axis.
    Also watch the y-axis value of the centrum.
    Focus on the y-axis value here.
    The difference between the previous values are important.


    The difference between the y-axis coordinates is 209 units.
    Assumption was ~201. The 8 units difference might be due to imperfections during measurement...
    But overall, it worked out well.


    As you may see on the AutoCAD pictures, the trapped unit has to move more than 4 times towards the exit, so that the unit can get to the other side of the crystal barrier.
    Bonus: http://imgur.com/o5I3f8R.png

  3. #3
    Basic Member Quiesce's Avatar
    Join Date
    Nov 2011
    Posts
    719
    I'm blown away at the amount of detail.
    Good job.

  4. #4
    Basic Member
    Join Date
    Nov 2011
    Posts
    167
    So PGG is not Icefrog, its ThoAppelsin

    Quote Originally Posted by Quiesce View Post
    I'm blown away at the amount of detail.
    Good job.
    This

  5. #5
    Basic Member
    Join Date
    Oct 2011
    Posts
    717
    I like it how it looks now <.< Looks better. At which point are we allowed to let Dota2 to be dota2 and not dota1? <.<

    EDIT: Though yes, great amount of work put into the post I'll say

  6. #6
    Basic Member Quiesce's Avatar
    Join Date
    Nov 2011
    Posts
    719
    Well, I do believe we should focus on porting a near 1 to 1 copy of Dota 1 and then focus on fixing some quirks.

  7. #7
    Basic Member Bashtime's Avatar
    Join Date
    Dec 2011
    Posts
    2,506
    let me summarize what you said: By using 7-sided figure instead of 5-sided one the distance to step out of it is 4x greater then for original shards.
    The 5-chrystal figure is half a circle and the 7-chrystal figure is more.
    <-- My work is done, if this gets implemented
    Also: つ ◕_◕ ༽つ Give Soloqueue!
    Need some incentive to start a match of dota?
    http://getdotastats.com/sig/87346642.png
    Quote Originally Posted by DarkLite View Post
    Valve has abandoned the game! The game is now safe to leave.
    No statistics will be recorded.

  8. #8
    Basic Member
    Join Date
    May 2012
    Posts
    342
    It's better the way it is now.

  9. #9
    It's better the way it is now..


    **** dota 1, please.


    Dota 2 > Dota 1.

  10. #10
    Basic Member
    Join Date
    Nov 2011
    Posts
    167
    Quote Originally Posted by zamba View Post
    It's better the way it is now.
    Quote Originally Posted by Detonadorado View Post
    It's better the way it is now..


    **** dota 1, please.


    Dota 2 > Dota 1.
    lol. If you think it's better post in brainstorm section, for now it should be just like in dota1

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •