Inglais@legacy41546699 (talk | contribs) mNo edit summary |
Muert39620@legacy41559547 (talk | contribs) No edit summary |
||
Line 50: | Line 50: | ||
:[[API strfind|strfind(string,pattern{,init{,plain}})]] - Look for match of pattern in string, optionally from specific location or using plain substring. |
:[[API strfind|strfind(string,pattern{,init{,plain}})]] - Look for match of pattern in string, optionally from specific location or using plain substring. |
||
+ | |||
---- |
---- |
||
⚫ | |||
− | __NOTOC__ |
||
⚫ | |||
− | [[Category:API Functions|GetContainerItemLink]] |
||
− | [[Category:API Item Functions|GetContainerItemLink]] |
||
− | [[Category:API Container Functions|GetContainerItemLink]] |
||
− | [[Category:API Inventory Functions|GetContainerItemLink]] |
Revision as of 04:57, 4 January 2006
Returns the item link of the item located in bag# and slot#.
ItemLink = GetContainerItemLink(bag,slot)
Parameters
Arguments
- bag, slot
- bag
- Numeric - The number of the bag. Valid bags are 0-4. 0 is the backpack.
- slot
- Numeric - The slot of the specified bag. Valid slots are 1 through BagSize. 1 is the left slot in the top row.
Returns
- ItemLink
- ItemLink
- Returns the ItemLink (The item link is the link when you shift-click an item while the chat edit box is visible). Returns nil if the slot of the specified bag is empty. Example link returned: |Hitem:6948:0:0:0|H[Hearthstone]|H . To use this link in other functions that require an "itemlink", you have to strip out the extra chat link information. Ex: item:6948:0:0:0
Example
function UseContainerItemByName(SearchString) for bag=0,4 do for slot=1,GetContainerNumSlots(bag) do if (GetContainerItemLink(bag,slot)) then if (string.find(GetContainerItemLink(bag,slot), SearchString)) then UseContainerItem(bag,slot) end end end end end
Info
for .. do
- Look for the 'for .. do' block at the Reference Manual.
GetContainerNumSlots(bag)
- GetContainerNumSlots(index) - Gives you the number of slots available in the bag specified by the index.
UseContainerItem(bag,slot)
- UseContainerItem(bag,slot) - Uses an item located in bag# and slot#.
string.find(string,pattern{,init{,plain}})
- strfind(string,pattern{,init{,plain}}) - Look for match of pattern in string, optionally from specific location or using plain substring.
Template:WoW API