Page 1 of 3 1 2 3 LastLast
Results 1 to 10 of 27

Thread: Equip Ring of Detect Boring Doors while running Daily Dungeon Daily Deed

  1. #1

    Default Equip Ring of Detect Boring Doors while running Daily Dungeon Daily Deed

    Unlike other Daily Dungeon items, the Ring of Detect Boring Doors must be equipped before you reach rooms with a chest. Since the Daily Deed to run through the dungeon merely runs
    Code:
    adv * Daily Dungeon
    , it won’t do that for you.

    Since the chests always occur at specific rooms, and the current room of the Daily Dungeon is tracked, I propose the following sequence:

    1. Check if Ring of Detect Boring Doors is in inventory. If not, run
      Code:
      adv * Daily Dungeon
    2. Check if the choice adventure setting for either 690 or 691 is set to 2. If not, run
      Code:
      adv * Daily Dungeon
      .
    3. If 690 is set to 2, adventure until you are about to trigger it. Then equip the Ring of Detect Boring Doors, adventure once, and revert to the previous accessory. Repeat for 691.
    4. If the current room is past either of those choice adventures,
      Code:
      adv * Daily Dungeon
      .



    I could code this myself fairly easily by just changing the daily deed to run an ASH script, and I plan to do so for my own instance, but that obviously is not acceptable as a patch. If anyone has any suggestions on how best to implement that logic in a clean manner, do tell.

  2. #2
    Senior Member
    Join Date
    Oct 2014
    Posts
    153

    Default

    Doesn't this neglect to check for wandering monsters? Fighting a wandering monster with that ring equipped causes you to be sad, or something.

    I would have never imagined the Daily Dungeon being a Daily Deed but here we are.

  3. #3
    Senior Member ckb's Avatar
    Join Date
    Mar 2006
    Posts
    806

    Default

    I would have never imagined the Daily Dungeon being a Daily Deed but here we are.
    Originally Posted by cheesecookie View Post
    Maybe the Daily Deed button should do this:
    Code:
    print("Go complete the Daily Dungeon (and don't forget to equip the Ring of Detect Boring Doors");

  4. #4
    Developer fronobulax's Avatar
    Join Date
    Feb 2009
    Location
    Central Virginia, USA
    Posts
    4,025

    Default

    There has been a button to run the Dungeon as a Daily Deed for quite some time.

    There is precedent for rejecting this because [a) it requires making choices for users OR b) providing configuration] AND [c) the functionality is easily provided by writing a script and making a Daily Deed button to execute the script.]

    I'd be interested in hearing reasons why a) the existing deed is wrong for the entire user community which includes people with no poles, rings or cubes OR b) why a native implementation is better than a script.

  5. #5

    Default

    I would be more inclined to remove the button completely and replace it with a text reminder to do the Daily Dungeon (which would go away when it's done, I assume that already happens currently?). Or just leave it as is.

  6. #6

    Default

    The reason this should be implemented is that doing the Daily Dungeon manually appears to automatically prompt you to equip the Ring of Detect Boring Doors already. The expected behavior is that using the Daily Deed to do that would automatically equip it, or abort in favor of the prompt. If you don’t want it to do so, I recommend removing the relay prompt entirely to avoid confusion.

    The implementation I suggested should not require any additional configuration or prompts, as it only checks for existing configurations and conditions. It also avoids unwanted side-effects as much as possible. Since the user would have had to configure the choice adventures to use the Ring of Detect Boring Doors, it is fairly clear that they want to use it. Again, this change would only affect users who have the Ring of Detect Boring Doors and at least one of those two choice adventures set accordingly. For everyone else, it would literally run the same thing it does now.

  7. #7
    Developer
    Join Date
    Apr 2010
    Posts
    4,429

    Default

    My gut feeling is it'll happen, one day, by someone. Don't expect it to happen fast though, there are a bunch of great ideas that have niche use that could be implemented but just require time.

    These things seem simple, but there are edge cases that'll get someone else annoyed. For example, do you make sure you don't unequip something that drops your max HP or max MP, do you make sure you don't unequip Juju Mojo mask?

  8. #8
    Senior Member Crowther's Avatar
    Join Date
    Nov 2006
    Posts
    1,377

    Default

    Another edge case might be when someone is hunting a mayowasp.

  9. #9
    Developer
    Join Date
    Apr 2010
    Posts
    4,429

    Default

    Another edge case might be when someone is hunting a mayowasp.
    Originally Posted by Crowther View Post
    Yeah, though this should only trigger if the choice is set to skip, which it wouldn't be in that case.

  10. #10

    Default

    In the interim, while the conditions I outlined are met, could you have it abort as if a counter expired? Or just remove the aforementioned relay prompt, since it is the reason the current behavior is unexpected.

Posting Permissions

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