• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Demonbuddy] Random (Generated) Dungeons and YOU! [Kick]

    Discussion in 'Archives' started by Kickazz006, Jul 30, 2012.

    Thread Status:
    Not open for further replies.
    1. zippysticks

      zippysticks New Member

      Joined:
      Jun 14, 2012
      Messages:
      452
      Likes Received:
      0
      Trophy Points:
      0
      All 3 dungeons in the cemetery are actorid 176002, each dungeon has it's own unique destinationWorldId and they are "154587" or "72636" or "72637". The correct dungeon is "154587".
      Even with the command destinationWorldId="154587", it'll still go into the closest dungeon to you even if the destinationWorldId is "72636" or "72637", so the destinationWorldId="154587" was completely ignored.

      That's why I made my script above, it'll walk into each dungeon until the correct destinationWorldId is there, if not, i'll leave and moveto to the next same actorid.

      Hope that makes sense.
       
    2. Radonic

      Radonic New Member

      Joined:
      Apr 22, 2012
      Messages:
      1,213
      Likes Received:
      14
      Trophy Points:
      0
      facepalm
       
    3. cityhall89

      cityhall89 New Member

      Joined:
      Jul 24, 2012
      Messages:
      24
      Likes Received:
      0
      Trophy Points:
      0
      That does seem terribly inefficient. I hope there is a better way to identify a dungeon entered and load appropriate "GPS coordinates"?
       
    4. Radonic

      Radonic New Member

      Joined:
      Apr 22, 2012
      Messages:
      1,213
      Likes Received:
      14
      Trophy Points:
      0
      I already posted it xP But he doesnt understand how it works xP
      It checks if an actor exist at a specific coordinate and return true if it matches...
       
    5. xenohadden

      xenohadden New Member

      Joined:
      Jul 30, 2011
      Messages:
      242
      Likes Received:
      2
      Trophy Points:
      0
      nice man :p
       
    6. Gingerbread

      Gingerbread New Member

      Joined:
      Jul 29, 2012
      Messages:
      171
      Likes Received:
      3
      Trophy Points:
      0
      It's resting. (beautiful plumage!)

      D3 is a one shot purchase and has no recurring costs, a good chunk of the playerbase are going to come back and play D3 again once 1.1 comes out (pvp patch) it'll never get back to the numbers that were playing a week after launch, but that's probably a good thing.
       
    7. Radonic

      Radonic New Member

      Joined:
      Apr 22, 2012
      Messages:
      1,213
      Likes Received:
      14
      Trophy Points:
      0
      OFC but from just a logic marketing view, the longer it takes for blizzard to push 1.1 the less people will return and less people will buy the game for just the PVP part. I guess if you want to make money on your game, you want more and more people to buy the game just to PVP. What Blizzard need to understand is that even PVP cant save the game because you got no ranking, no ladder. Nothing. If they added some sort of ranking (other then pvp), you would probably have more "hardcore" players competing about being THE BEST which would make more people come back aswell!
       
    8. xenohadden

      xenohadden New Member

      Joined:
      Jul 30, 2011
      Messages:
      242
      Likes Received:
      2
      Trophy Points:
      0
      considering the massive live streamed starcraft competitions show on tv I don't get why they don't bring out ranked pvp anway! there is sooo much money to be made from it, but think they are more worried about panda expansion at the moment :p
       
    9. Radonic

      Radonic New Member

      Joined:
      Apr 22, 2012
      Messages:
      1,213
      Likes Received:
      14
      Trophy Points:
      0
      They should make so you can have private pvp games with spectator slots... That would make Diablo 3 a candidate to e-sport scene
       
    10. xenohadden

      xenohadden New Member

      Joined:
      Jul 30, 2011
      Messages:
      242
      Likes Received:
      2
      Trophy Points:
      0
      ay man and add in lives tream and season ranking competitions like on wow with special tier Armour sets with a chance to drop if you above a certain ranking :p
       
    11. Radonic

      Radonic New Member

      Joined:
      Apr 22, 2012
      Messages:
      1,213
      Likes Received:
      14
      Trophy Points:
      0
      Nah pvp system where you trade you ranking for gear, so say that im rank 1. I can trade that rank and "restart" the ranking for a piece of gear... Played like that on a private server in TBC and it was mighty fun!
       
    12. hypyke

      hypyke New Member

      Joined:
      May 14, 2011
      Messages:
      22
      Likes Received:
      0
      Trophy Points:
      0
      Why do you always <SellWhite>True</SellWhite> in your profiles? you waste food and other items, it's not right.
       
    13. xenohadden

      xenohadden New Member

      Joined:
      Jul 30, 2011
      Messages:
      242
      Likes Received:
      2
      Trophy Points:
      0
      Profile Name: Siegebreaker + Cydaea + Azmodan
      Act: 3
      Start Quest #: 6 - Siegebreaker
      End Quest #: 7 - Heart of Sin

      Thorough Description of what I need to do:



      1. [*=left]From the waypoint you start in town, run out of the right entrance and along the top of the castle to enter one of two possible dugeons (The Barracks or The Fortified Bunker) clear levels one and two then portal to town.
        [*=left]From town take the way point to the keeps depth level 3 and clear level one and two, then portal back to town
        [*=left]From town take the way point to the keeps depth level 1 and clear the level, then portal back to town
        [*=left]From town take the way point to stonefort, clear in a big circle (check if all unclear, dunno if this is possible), then portal to town
        [*=left]From town take the way point to the bridge of korsikk and head north east unclearing the map, looking for cavern of frost entrance, if spawned clear level 1+2, the portal to town
        [*=left]From town portal to rakkis crossing, clear to seigebreaker, enter and kill him

      AT THIS POINT YOU WOULDN'T HAVE TO CONTINUE

      For the benifit to neff stacks I normally finish the whole of the act, but if you can get the bot to just do the start i'd be more than happy, if you wanted to code the rest of the act this would be awsome :)



      • [*=left]Continue the quest line clearing, arreat crater level 1 + 2
        [*=left]Tower of the curse level 1+2
        [*=left]Heart of the cursed
        [*=left]Tower of the damned level 1 + 2
        [*=left]Heart of the dammed
        [*=left]Heart of Sin

      Portal to town, identify/stash/salvage, log and go again!

      Though I'd actually post something helpful for once :p

       
    14. xenohadden

      xenohadden New Member

      Joined:
      Jul 30, 2011
      Messages:
      242
      Likes Received:
      2
      Trophy Points:
      0
      haha yer man that does sound pretty fun tbh and every time you lose a game you lose a percentage of your points :p would be wicked
       
    15. zippysticks

      zippysticks New Member

      Joined:
      Jun 14, 2012
      Messages:
      452
      Likes Received:
      0
      Trophy Points:
      0
      Uh, I think YOU are the one who don't get it. I keep trying to explain that there are 3 dungeons with the same actor id at 3 different locations, so even if you try to see if an "actor exist at a specific coordinate", it would all return true for 3 different coordinates because they all have the same actor, but one 1 is the real dungeon. Why don't you just try it, I have tried it and know what i'm talking about o_O.

      Yes, your idea might work at other places, but the cemetery is unique. Don't know how many times I need to repeat myself for you to understand, just try it and you will know first hand.
       
      Last edited: Aug 1, 2012
    16. Radonic

      Radonic New Member

      Joined:
      Apr 22, 2012
      Messages:
      1,213
      Likes Received:
      14
      Trophy Points:
      0
      The thing you doesnt understand is that the cementary code look like this:
      <ExploreDungeon questId="72801" stepId="2" boxTolerance="0.45" boxSize="30" exploreUntilExit="False" />

      Which makes your "fix" inrelavent because the bot will explore the dungeon until everything is discovered... So it doesnt mather which one it is.
      If you want to use it for quest you use this:
      <ExploreDungeon questId="72801" stepId="2" boxTolerance="0.45" boxSize="30" exploreUntilExit="True" exitNameHash="-1861222193" />

      So
       
    17. zippysticks

      zippysticks New Member

      Joined:
      Jun 14, 2012
      Messages:
      452
      Likes Received:
      0
      Trophy Points:
      0
      Nevermind, my previous code was to help kicker and is a valid code in DB's current state for a working method. Seems like you are not willing to physically try it (which I have), and throwing ideas that would seem correct, but in this special situation, it's not.

      ExploreDungeon wouldn't even apply in this matter and not sure why you throwing that in for. The situation kicker was dealing with is finding the correct cemetery to explorer in (which I have provided a working method). There is no point using ExploreDungeon if it's the wrong dungeon from the very beginning/entrance. What my code does is find the correct dungeon first before applying ExploreDungeon, if it's not the correct one, then ExploreDungeon wouldn't go in affect (no need to explore blank dungeons).

      In other words, my code finds the correct dungeon to apply ExploreDungeon, not applying ExploreDungeon to every single one.

      PS. I'll just keep stuff to myself instead of helping then, getting tired of trying to explain it over and over when you can simply just try it and find out in real life scenario =)
       
    18. Radonic

      Radonic New Member

      Joined:
      Apr 22, 2012
      Messages:
      1,213
      Likes Received:
      14
      Trophy Points:
      0
      Well i just dont see the point in having that large amount of code for a simple task...

      You just add a simple If condition with (not ZetaDia.CurrentWorldId == 154587) to check which dungeon you are in and the use <ExploreDungeon questId="72801" stepId="2" boxTolerance="0.45" boxSize="30" exploreUntilExit="False" /> if its a Fake dungeon. You can do the same with the "real" dungeon then you just do ZetaDia.CurrentWorldId == 154587 and return it as <ExploreDungeon questId="72801" stepId="2" boxTolerance="0.45" boxSize="30" exploreUntilExit="True" exitNameHash="-1861222193" />.

      Its alot more simple............
       
    19. zippysticks

      zippysticks New Member

      Joined:
      Jun 14, 2012
      Messages:
      452
      Likes Received:
      0
      Trophy Points:
      0
      Still don't get it huh?

      Facts:
      There are (3) dungeons in the cemetery
      All (3) dungeons are at static positions
      All (3) dungeons have the same actorid
      All (3) dungeons have different worldid and spawns randomly.
      Even with destinationWorldId="154587", it will still get ignored and enter in the closest portal near you.

      That is where my code comes in. It goes to dungeon (1) and check if CurrentWorldId == 154587, if not, go to dungeon (2) and check if CurrentWorldId == 154587, if not, go to dungeon (3) and check if CurrentWorldId == 154587. Once it finds CurrentWorldId == 154587, it then use ExploreDungeon.

      There is no need to ExploreDungeon when it isn't CurrentWorldId == 154587, therefore my code runs to dungeon 1,2, and 3, until CurrentWorldId == 154587 is found and then you can proceed to ExploreDungeon.

      That is why I don't know why you throw in ExploreDungeon because that has no resemblance in the problem we are trying to fix. The initial problem we were talking about is finding the "correct randomly spawned dungeon".

      I don't get why you still don't understand it, maybe if you actually try out my code and your code, you will understand, cause i tried it first hand and understand it all. I think you are confusing randomly spawned dungeon for dungeon that is randomized inside.

      EDIT: JUST TRY YOUR PART OF THE CODE, so you can see ><
       
    20. Radonic

      Radonic New Member

      Joined:
      Apr 22, 2012
      Messages:
      1,213
      Likes Received:
      14
      Trophy Points:
      0
      Facts:
      There are (4) dungeons in the cemetery
      All (4) dungeons are at static positions
      All (4) dungeons have the same actorid
      All (4) dungeons have different worldid and spawns randomly.

      There is Developers hell aswell dude!

      There is 4 different dungeons there and what you doesnt understand is that you can apply the same thing to what i said...
      You can use
      <If Condition="(not CurrentWorldId == 154587)" >
      Then you just go out of the dungeon or just TP and take the WP
      <If Condition="CurrentWorldId == 154587" >
      You return it as ExploreDungeon...
      ALOT less code

      I understand what you have done, i just dont think you need that much code to do the exact same thing... I simply saw that you can simplify it with using One Condition to detect where the dungeons are and one to detect which one it is or isnt. But i dont think it matters to get the "real" dungeon because what i want is the random dungeon bot to FARM, and the real dungeon LVL2 doesnt contain any champions, even the level after that one doesnt contain any champions. So i will probably use all settings anyway since it wont make sense for the bot to go down the last level.

      Im not trying to bash you, but try to get a "sleeker" code when you coding. The more if or while, the more fuckups you can get and more stucks...
       
    Thread Status:
    Not open for further replies.

    Share This Page