|
use ACTool. I had posted a while ago (quite a while ago it seems) a macro that will stack for you. Can;t find it in search, since it seems things are nto kept that far back.
Anyhow, this is what I use, and put it in my macros, and is part of some of the ones I had put out to the public.
copy everything after this
Constants
count = 0
loop_count = 0
from_end = 0
stack_this = 0
on_this = 0
End
Procedure Stack_items Using Stack_item, MaxStack
while 1 = 1
LoadDecalInventory
DSFilter DSInventory, Name='$Stack_item' AND Count<'$MaxStack'
DSCount DSInventory, $count
If $count <= 1
exit
End
compute loop_count = floor ($count / 2)
loop $loop_count
compute from_end = $count - {loopno} + 1
DSGotoRec DSInventory, {loopno}
setconst stack_this = DSInventory[Guid]
DSGotoRec DSInventory, $from_end
setconst on_this = DSInventory[Guid]
StackItem $stack_this, $on_this
delay 100
end
end
End
///////////////////////////////////////////////////////////////////////////////
// MAIN LOOP
///////////////////////////////////////////////////////////////////////////////
Include companion.inc
SetActiveWindow Asheron's Call
Call Stack_items Pyreal, 10000
it is this last itme where you add the different items you want to stack. Where the word pyreal is, put the exact spelling of the item, and where the 1000 is, put the maximum number of items in one stack. Make sure to leave the comma
|