Go to Page... |
Updated: | 09-22-13 01:03 PM |
Created: | 12-20-12 11:29 AM |
Downloads: | 1,785 |
Favorites: | 15 |
MD5: |
File Name |
Version |
Size |
Author |
Date |
0.10 |
58kB |
Wym |
08-27-13 02:13 PM |
|
0.053 |
19kB |
Wym |
07-05-13 11:22 AM |
|
0.052 |
50kB |
Wym |
07-01-13 01:34 PM |
|
0.04 |
45kB |
Wym |
06-09-13 02:14 PM |
|
0.03 |
44kB |
Wym |
12-30-12 03:22 PM |
|
0.02 |
44kB |
Wym |
12-24-12 09:20 AM |
|
0.01 |
12kB |
Wym |
12-20-12 11:29 AM |
![]() |
Comment Options |
![]() |
|
Guest
Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
|
Are there any plans to update this?
|
![]() |
![]() ![]() |
twistdshade |
Find More Posts by twistdshade |
![]() |
|
|
Re: Re: Re: Re: Vaults beyond one
There is a bug in the Rift API to do with vaults and Event.Item.Update (I reported it here: http://forums.riftgame.com/technical...ml#post4642113)
Essentially the vault slot passed to the event is lower by one than it should be - and if the update is in vault 1, you get no update at all. The upshot of this, is that if you are waiting on an update for something in one of these slots, you wont get it and the move process hangs. I have patched my local copy of BankIt with a workaround: Add two new local tables: Code:
local vaultupdates = {} local vaultslots = {} Code:
local function systemUpdate(handle) if next(vaultupdates) then local id = Inspect.Item.Detail(vaultupdates) if id then for k,v in pairs(id) do if vaultupdates[k] and v.stack ~= vaultupdates[k] then moveComplete2({[k]=true}) vaultupdates[k] = nil end end end end if next(waitingForUpdate) ~= nil then return end ... elseif modetodo==2 then -- move bag to bank if bank stack has enough space to take bag stack if bkitem.stack + bgitem.stack <= bkitem.stackMax then print (L("Moving ")..bkitem.name..L(" from ")..bgslot..L(" to ").. bkslot) if vaultslots[bkslot] then vaultupdates[bkslot] = bkitem.stack end Command.Item.Move(bgslot, bkslot) bkitem.stack = bkitem.stack + bgitem.stack bgitem.stack = 0 waitingForUpdate={[bgslot]=true} if banktype ~= "guild" then waitingForUpdate[bkslot]=true end return end Code:
for bk=1,6,1 do for bki = 1,32,1 do bkslot=Utility.Item.Slot.Vault(bk, bki) bkitem=Inspect.Item.Detail(bkslot) vaultslots[bkslot] = true table.insert(bankstodo, { bkslot, bkitem }) table.insert(desigtodo, { bkslot, bkitem }) end end Note - I only modified the move stuff from bag to bank if it will go condition, since that is what I mostly do that causes the hang. |
![]() ![]() |
![]() |
adelea |
View Public Profile |
Send a private message to adelea |
Send email to adelea |
Find More Posts by adelea |
Add adelea to Your Buddy List |
Fogyak |
View Public Profile |
Send a private message to Fogyak |
Send email to Fogyak |
Find More Posts by Fogyak |
Add Fogyak to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 2
Uploads: 0
|
A couple suggestions
Hey, I use your addon all the time. I have three suggestions though:
1. Could you make it compress bags and banks, too? What I mean is, if I have two small stacks of something in my inventory, they would be merged. 2. Command only mode that doesn't watch for the bank to be open, so uses like 0 CPU. I haven't tried it, but I recall there are commands for doing all the bank merge business. 3. Is there a way to kick Rift to dump your bag overflow into the bags? With gathering my bags are often full and I find myself with overflow. Often I'm waiting for the overflow after bankit though.
Last edited by Fogyak : 10-19-13 at 03:57 PM.
|
![]() ![]() |
![]() |
Fogyak |
View Public Profile |
Send a private message to Fogyak |
Send email to Fogyak |
Find More Posts by Fogyak |
Add Fogyak to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 6
Uploads: 0
|
Re: Re: Vaults beyond one
Just tried out 0.11 and bumped into an odd little problem. The addon now successfully scans for items to be transferred, transfers the first item found, then halts after moving the stack. Hitting 'stop' causes it to finish a scan, perform no action and exit. It should be noted that the addon will now move stacks to vault 2 and presumably 2-5, though with the way it's pausing for me after each transfer I'm having difficulty fully testing that.
Last edited by Dentatus : 09-26-13 at 12:16 PM.
|
![]() ![]() |
![]() |
Dentatus |
View Public Profile |
Send a private message to Dentatus |
Send email to Dentatus |
Find More Posts by Dentatus |
Add Dentatus to Your Buddy List |
![]() |
||
|
Re: Vaults beyond one
Quote:
|
|
![]() ![]() |
![]() |
Wym |
View Public Profile |
Send a private message to Wym |
Send email to Wym |
Find More Posts by Wym |
Add Wym to Your Buddy List |
![]() |
||
|
![]() Quote:
i'm not able to support bank vaults right now. When Vaults were introduced with Rift Version 2.3, ZorbaTheHut (the guy who does the addon API) said he'd get support for multiple vaults in soon. Since then, i'm waiting for it to appear. So, when i designed the UI for vaults, i already prepared for them, but, right now, there's just no way for me to access them. Sorry for that. As soon as the API allows, i'll add multiple vaults, and yes, V is going to be the letter i'm going to use ![]() |
|
![]() ![]() |
![]() |
Wym |
View Public Profile |
Send a private message to Wym |
Send email to Wym |
Find More Posts by Wym |
Add Wym to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 6
Uploads: 0
|
Vaults beyond one
Brilliant little mod, this one. Unfortunately it only seems to function for my first bank vault. As a collectorphile, I have five bank vaults unlocked. Can the mod be made to work with vaults two through five inclusive also? Should it already and I have a bug somewhere?
Edit: After doing some more RTFM I discover that yes, it should work with my extra vaults. I select 'vault' from the top of the config though and attempt to chose anything from two through five inclusive and no number lights up red. Only the first one. Halp? I -really- want this mod to work as advertised. Another Edit: Just thought to use '/bankit designate' to designate my vaults, but.. Which type corresponds to vaults? I for inventory, B for bags and G for guild. V for Vault returns the short help blurb. I'm missing something obvious, aren't I...
Last edited by Dentatus : 09-06-13 at 10:43 PM.
|
![]() ![]() |
![]() |
Dentatus |
View Public Profile |
Send a private message to Dentatus |
Send email to Dentatus |
Find More Posts by Dentatus |
Add Dentatus to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 45
Uploads: 0
|
ok i found what make it
i have 1 rhenium bar in bag and have 2 rhenium bar pack in bank which is not full the addon prob move the bar for both stack, perhaps will fail on second move 23:14:53: [BankIt] Moving Rhenium Bar from si01.001 to sb05.019 23:14:54: [BankIt] Moving Rhenium Bar from si01.001 to sb08.021 error come here next
Last edited by topiland : 01-07-13 at 05:16 PM.
|
![]() ![]() |
![]() |
topiland |
View Public Profile |
Send a private message to topiland |
Send email to topiland |
Find More Posts by topiland |
Add topiland to Your Buddy List |
![]() |
||
|
Sounds like the bank became unavailable - did you close the bank window before BankIt was finished moving stuff?
Quote:
|
|
![]() ![]() |
![]() |
Wym |
View Public Profile |
Send a private message to Wym |
Send email to Wym |
Find More Posts by Wym |
Add Wym to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 45
Uploads: 0
|
Error: Incorrect function usage.
Parameters: "si01.007", "sb08.021" Parameter types: slot, slot Function documentation: Moves an item from one location to another. This cannot move items directly between equipment, wardrobe, or guild bank - you'll have to stop off in the inventory first. If interacting with an item in the player bank, requires the "bank" interaction flag to be set. If interacting with an item in the guild bank, requires the "guildbank" interaction flag to be set. This function is subject to the "global" command queue. Command.Item.Move(source, destination) -- item, slot Command.Item.Move(source, destination) -- slot, slot Parameters: destination: The location to move the item. May attempt to stack or swap if there is already an item here. source: The item to move. Must be a slot specifier that refers to an actual item. In BankIt / systemUpdate, event Event.System.Update.Begin stack traceback: [C]: in function 'Move' BankIt/main.lua:105: in function <BankIt/main.lua:78> |
![]() ![]() |
![]() |
topiland |
View Public Profile |
Send a private message to topiland |
Send email to topiland |
Find More Posts by topiland |
Add topiland to Your Buddy List |
![]() |
|
Guest
Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
|
woops, posting in wrong addon
![]()
Last edited by : 12-29-12 at 03:35 PM.
|
![]() |
![]() ![]() |
twistdshade |
View Public Profile |
Send a private message to twistdshade |
Send email to twistdshade |
Find More Posts by twistdshade |
![]() |
||
|
BankIt
Quote:
i didn't get your specific error, but i did get errors relating to performance when i had a lot of filled bags, so i changed a lot of stuff concerning how comparison and item movement is handled. Could you please download version 0.02 and try again? Ty, Wym. |
|
![]() ![]() |
![]() |
Wym |
View Public Profile |
Send a private message to Wym |
Send email to Wym |
Find More Posts by Wym |
Add Wym to Your Buddy List |
![]() |
|
Zombie
Forum posts: 2
File comments: 10
Uploads: 0
|
Getting this and similar errors every time I click any of the buttons:
Code:
Error: BankIt/main.lua:76: attempt to compare two nil values In BankIt / BankIt.pull:LeftUp stack traceback: BankIt/main.lua:76: in function 'swap' BankIt/BankItUI.lua:55: in function <BankIt/BankItUI.lua:54> |
![]() ![]() |
![]() |
Eloora |
View Public Profile |
Send a private message to Eloora |
Send email to Eloora |
Find More Posts by Eloora |
Add Eloora to Your Buddy List |
![]() |