Help

TurnInEverything

Quests & Leveling Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 15,524 Downloads
  • Supports: 4.2
  • 12 Average Daily Downloads
  • Comments
  • Created 5/6/2009 1:16:37 AM
  • Updated 7/7/2011 12:51:36 AM
  • 43 Favorites
  • Project Site
  • License: BSD License
  • Release Type: Release
  • Newest File: v2.1.8
or
Support development! **
Donate

About TurnInEverything

Description

TurnInEverything automatically turns in all completed quests, pasting any progress and reward text into the chat frame. The intent is to let you read the quest story without worrying about about the NPC wandering away, being attacked, etc. Or alternatively to ignore the story and clicking for quests you've already done 1000 times — with the text copied to your chat frame it's your choice to read or ignore it without being stuck within dialog range of the NPC.

Usage

Right-click on quest turn-in NPCs. Watch the magic. There's nothing else to it.

If there's only one quest reward TurnInEverything automatically accepts that reward. If there's more than one choice for the quest reward TurnInEverything will examine all the options and:

  • if none of the items are usable, TurnInEverything will accept the item with the highest vendor sell value
  • if only one item is usable, TurnInEverything will accept that item regardless of the vendor sell value
  • if more than one item is usable TurnInEverything will wait for the user to select a quest reward manually

If you'd prefer that TurnInEverything always allow user input, or always select based on the vendor sell value these behaviors can be modified by enabling or disable "Usable Mode" and "Gold Mode" as detailed below.

You can temporarily disable automatic quest completion by holding the shift key while opening the gossip/quest frame. This should help work around A) bugs in my code and B) situations where you don't want to turn in all completable quests. Be sure to hold down the shift key at each click in the process, otherwise the progress events will trigger automatic turn-in even if the initial click didn't.

Slash Commands

TurnInEverything now supports slash commands for in-game configuration. All slash commands can be called either as /tie or /turnineverything as is most convenient for your usage.

Usable Mode

By default, TurnInEverything will examine all reward choices, and if only one is usable, will accept that item. Likewise, when no items are usable the item with the highest vendor sell value is selected. This behavior is called "Usable Mode". If you would prefer that TurnInEverything always waits for user input when there is more than one quest reward (i.e. traditional TurnInEverything behavior) you can disable this mode. To toggle "Usable Mode" use the command:
    /tie usable

Gold Mode

TurnInEverything supports "Gold Mode" where the quest reward choice with the highest vendors sell value is always accepted, regardless of usability or the number of choices. While this mode may be useful for some players caution is advised — if you care about anything other than the vendor sell value of the quest rewards this mode is likely to make choices you don't like. That being said, you can toggle "Gold Mode" with the command:
    /tie gold

Argent Tournament

I've added specific support for Argent Tournament Purse/Writ quest rewards, so TurnInEverything can now automatically select a reward for such quests. I was (and still am) planning to support a more general "training" system to allow you to teach TurnInEverything which rewards you would like for any quest, but it's been so long since I promised that I figured I could at least add support for the Argent Tournament quests. To set the quest reward you'd like just type:
    /tie tourn purse
or:
    /tie tourn writ
and TurnInEverything will automatically select the Champion's Writ or Champion's Purse. To disable this feature type:
    /tie tourn none
and TurnInEverything will go back to the default behavior of letting you choose a reward manually.

Enable/Disable

You can enable/disable TurnInEverything with the slash command:
    /tie disable
and re-enable it with:
    /tie enable

Roadmap

Coming Features:

  • disregard_lc has requested a method to automatically accept a specified reward in repeatable quests. I had the same thought while I was turning in the Thanksgiving quests. So I'll see if I can work something like that out. Currently I'm thinking of a "learning" mode for TIE, where you hold down a modifier during quest reward — and/or enabling the learning mode via a /slash command — selection and TIE will remember and automatically select the same reward next time you turn in that quest.
  • Along the same lines, I'm going to add a learning mode to let you add quests and NPCs to the ignore list. This is somewhat like the exception list I suggest below, but using the new learning mechanism I have in mind instead of typing quest names. This should be both easier to use and more reliable, as it will use quest/NPC ID numbers instead of names.

Possible Features:

(If I'm properly motivated to learn how to write a configuration UI, or can find some appropriate code to steal)

  • Make the bypass modifier key user-configurable
  • Make the bypass modifier key invertible, so the default does nothing and click-with-modifier activates automatic completion
  • Add an in-game-modifiable, quest-name-based exception list, to permanently disable automatic completion of certain quests
  • Make the exception list invertible, so that the default does nothing and only listed quests are automatically completed

Known Bugs

None currently, but I just released 2.0, so that probably won't last long.

Contact

If you have an interest in additional features, any bugs to report, or anything else to contribute let me know at: zach-curse@kotlarek.com

------------------------------------------------------------------------
r76 | profplump | 2011-07-07 05:51:32 +0000 (Thu, 07 Jul 2011) | 5 lines
Changed paths:
   A /tags/v2.1.8 (from /trunk:75)

Tagging as v2.1.8

Bug fixes for 0-choice quests. (Bug noted and analyzed by user_396629)

Better logic/code readability for the new gold/usable modes.
------------------------------------------------------------------------
r75 | profplump | 2011-07-07 05:49:27 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TurnInEverything.lua

Only use gold-mode/usable-mode when there are multiple choices (no practical effect, but better code readability. Explictly handle reward==1/choices==0 rather than accepting any value for reward when choices==0.
------------------------------------------------------------------------
r74 | profplump | 2011-07-07 05:36:17 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TurnInEverything.lua
   M /trunk/TurnInEverything.toc

Bug fix from user_396629 -- 0-choice quests are not handled
------------------------------------------------------------------------
r72 | profplump | 2011-07-05 08:07:40 +0000 (Tue, 05 Jul 2011) | 1 line
Changed paths:
   M /trunk/TurnInEverything.lua

Only select the highest-value on usable==0 when usable mode is enabled
------------------------------------------------------------------------
r71 | profplump | 2011-07-05 07:58:49 +0000 (Tue, 05 Jul 2011) | 1 line
Changed paths:
   M /trunk/TurnInEverything.lua
   M /trunk/TurnInEverything.toc

Add "Gold Mode" and "Usable Mode". Enable "Usable Mode" by default.
------------------------------------------------------------------------
r69 | profplump | 2011-07-05 06:21:15 +0000 (Tue, 05 Jul 2011) | 1 line
Changed paths:
   M /trunk/TurnInEverything.toc

Works fine in 4.2
------------------------------------------------------------------------
r68 | profplump | 2011-07-05 06:20:13 +0000 (Tue, 05 Jul 2011) | 1 line
Changed paths:
   M /trunk/TurnInEverything.toc

Works fine in 4.2
------------------------------------------------------------------------

Addon Packs Containing This...

Comments

First Previous Page 1 of 3 Next Last
  • #42
    Very nice addon. I'd like to recommend two additions to the slash command:

    1) /tie
    Instead of saying invalid command, tell you the current operation settings.
    eg. tie enabled [gold mode]

    Similar could be achieved with /tie tourn.

    2) /tie help
    With a very straightforward list of help options, such as

    usage: /tie COMMAND
    tie commands:
    enable - enable TurnInEverything
    disable - disable TurnInEverything
    usable - pick quest items that are usable
    gold - pick quest items of gold value
    tourn - tourneyment options

    Similar could be done with /tie tourn help.
  • #43
    Maybe. I'm all for usage messages in CLI environments, but I had trouble caring enough to write the man page above, let alone fighting with the options/string parsing available in WoW's LUA to provide in-game help.

    So next time I poke at TIE I'll give it a shot, but no promises.
  • #40
    it seems with this latest update that it won't turn in quests with 0 choices. I seem to have fixed the problem by changing line 328 that originally was this

    = 1 or choices ==0) and reward

    to the following

    = 1 and reward
  • #41
    Thanks for the report and research. I'll get it fixed ASAP.
  • #30
    It'd be nice to automatically _pick up_ quests. I was using Quest-o-matic:

    http://wow.curseforge.com/addons/questomatic/
    https://github.com/risky/Questomatic

    However that addon keeps trying to turn in incomplete quests. Being able to mindlessly pick up and turn in quests is what I'm looking for. This addon only does half of that job.

    I also use other addons to automatically select turnins and to give suggestions based on reward value.

    If all of that functionality were wrapped into this addon, it would be even better.
  • #32
    I'm not sure I'm interested in automatically selecting quest rewards. I am planning to let you train TIE for repeatable quests (and there's some hackery for a few specific ones already), but a full-scale auto-select seems dangerous to me. Don't you ever get quest rewards you actually want to keep?

    I could be misunderstanding what you're asking for, or maybe I just don't play the way you do. Give me some more details and I'll see what I can do for you.
  • #34
    I use a combination of functionality

    - 1 NPC dialog is skipped
    - 2 Pick up any available quest automatically
    - 3 Turn in any completed quest which has no reward choices
    - 4 Completed quests with reward choices have their values displayed, and the highest value one is selected (selected, but the quest is not turned in)

    I was hoping that four could be implemented in this addon. Related addons:

    http://www.wowace.com/addons/onechoice/
    http://www.wowinterface.com/downloads/info7121-VendorBait.html
    http://wow.curse.com/downloads/wow-addons/details/greedy_quester.aspx

    I'm going to check out OneChoice. I've used the other two to mixed effect.
  • #39
    Version 2.1.7 supports "Gold Mode" that should automatically select the highest vendor sell value reward. Unfortunately there is no way (AFAICT) to programmatically "select" quest reward without turning in the quest -- I'm pretty sure the state of "selected" is purely a GUI element and is not represented in the API.

    So if you're just worried about gold you can enable "Gold Mode", but it may not always do what you mean. With selective use of the shift-disable function it may or may not be useful to you.

    If you think there is some way to "select" quest rewards without accepting them please let me know and I'd be happy to look into it.
  • #38
    Also I've updated AcceptDailies to optionally do #2 (just set the mode with /ad all), if that's useful to you.
  • #35
    This addon doesn't seem to be doing #3. I visit an npc with one quest that is completed. That quest has no reward. I still have to select the quest in the list to have it automatically turned in.
  • #36
    Curious, that issue is inconsistent! The goblin shaman just outside of the Temple of Earth / Deepholm was the mob I first saw the issue with.
  • #37
    I would expect it to do #3, so long as the quest says "complete" in the quest log. There are some quests though, that while the only action necessary is to turn-in the quest the log does not say "complete". TIE will not turn in those quests; I am not aware of any way to detect them except to attempt to turn in every in-progress quest, which gets messy very quickly.

    In any case I'll take a look at the goblin in question and see what behavior I'd expect from his quests. If you can give me an NPC name or ID I'd appreciate it.

    As for #4, it's not what I wrote the add-on for -- it's nothing I'd ever use -- but it's probably not hard to add. Next time I'm doing add-on work (probably soon, as I need to test/patch for 4.2) I'll take a look at what's required to read the items values.
  • #31
    I also write AcceptDailies, which picks up all repeatable quests automatically.
  • #33
    AcceptDailies, with its new `/ad all` does what I want for picking quests up.
  • #27
    Any chance that you could add the "Junkboxes Needed" from Fahrad in Ravenholdt Manor (turnin of Heavy Junkbox for reputation)?
    I works - to some extent - today, but I still have to manually select the quest from him. Is that because he is also a Rogue Trainer ?
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster Addon Downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!