Advanced Trade Skill Window

17 - Improved queueing

Ability to move items ahead/behind others in the queue, or the ability to "skip" something and move to the next item.

I often queue up a long list of things I intend to sell, or a list of things that will skill-up my current profession, so I can have a large shopping list to work from. The downside to this is, since I've made this large queue, I haven't always purchased/ground for all the mats I need all at one time.

I'd like to be able to either move items up and down in the queue to prioritize the ones I'm currently able to make, or skip over ones I don't have the mats for yet, without deleting and re-queueing the whole list as I have to do now.

Perhaps even an auto-sort feature, like a button to rearrange the queue based on which mats are in my bags at the moment. If that's not possible, I would love even a "move up" and "move down" button, or a "skip this item and continue" button!

User When Change
melisendebwr Jul 19, 2009 at 22:37 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 1 comment
  • Avatar of iroro iroro Jan 07, 2011 at 12:11 UTC - 0 likes

    Edit atsw.xml file; go to line 1736 before '<Frame name="ATSWQueueItem2" inherits="ATSWQueueItemButtonTemplate">' and paste the following code:

    <Button name="ATSWQueueItem1MoveToEnd" inherits="UIPanelButtonTemplate" text="V"> <Size> <AbsDimension x="20" y="22"/> </Size> <Anchors> <Anchor point="LEFT" relativeTo="ATSWQueueItem1DeleteButton" relativePoint="RIGHT"> <Offset> <AbsDimension x="-48" y="0"/> </Offset> </Anchor> </Anchors> <Scripts> <OnClick> iroro_queue_length = table.getn(atsw_queue); if(iroro_queue_length > 1) then iroro_tmpname = atsw_queue[1].name; iroro_tmpcount = atsw_queue[1].count; iroro_tmplink = atsw_queue[1].link;

    for i=1, table.getn(atsw_queue)-1 ,1 do atsw_queue[i].link = atsw_queue[i+1].link; atsw_queue[i].name = atsw_queue[i+1].name; atsw_queue[i].count = atsw_queue[i+1].count; end

    atsw_queue[iroro_queue_length].name = iroro_tmpname; atsw_queue[iroro_queue_length].count = iroro_tmpcount; atsw_queue[iroro_queue_length].link = iroro_tmplink;

    ATSW_ResetPossibleItemCounts(); ATSWInv_UpdateQueuedItemList(); ATSWFrame_UpdateQueue(); ATSWFrame_Update(); end </OnClick> </Scripts> </Button>

  • 1 comment

Facts

Last updated
Mar 30, 2012
Reported
Jul 19, 2009
Status
New - Issue has not had initial review yet.
Type
Enhancement - A change which is intended to better the project in some way
Priority
Medium - Normal priority.
Votes
1

Reported by

Possible assignees