<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gswiki-archive.gs-game.uk/index.php?action=history&amp;feed=atom&amp;title=Lich%3AScript_invdb</id>
	<title>Lich:Script invdb - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://gswiki-archive.gs-game.uk/index.php?action=history&amp;feed=atom&amp;title=Lich%3AScript_invdb"/>
	<link rel="alternate" type="text/html" href="https://gswiki-archive.gs-game.uk/index.php?title=Lich:Script_invdb&amp;action=history"/>
	<updated>2026-11-11T21:48:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://gswiki-archive.gs-game.uk/index.php?title=Lich:Script_invdb&amp;diff=9810&amp;oldid=prev</id>
		<title>imported&gt;GS4XANLIN: /* Bags of Holding and other stacking containers */</title>
		<link rel="alternate" type="text/html" href="https://gswiki-archive.gs-game.uk/index.php?title=Lich:Script_invdb&amp;diff=9810&amp;oldid=prev"/>
		<updated>2023-11-02T15:54:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Bags of Holding and other stacking containers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{3rd-party}}&lt;br /&gt;
Cross-character searching &amp;amp; tracking of characters, inventory, lockers, bank accounts, and other data&lt;br /&gt;
&lt;br /&gt;
Now including support for family vaults! &lt;br /&gt;
&lt;br /&gt;
author: Xanlin (Xanlin on discord)&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;tldr&amp;#039;&amp;#039;&amp;#039;: run &amp;lt;CODE&amp;gt;;invdb&amp;lt;/CODE&amp;gt; to load your stuff, then &amp;lt;CODE&amp;gt;;invdb thing&amp;lt;/CODE&amp;gt; to find your thing.&lt;br /&gt;
&lt;br /&gt;
==Help==&lt;br /&gt;
&amp;lt;CODE&amp;gt;;invdb help&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    ;invdb help      &amp;gt; help text (this)&lt;br /&gt;
    ;invdb examples  &amp;gt; examples&lt;br /&gt;
    ;invdb menu      &amp;gt; basic starter menu&lt;br /&gt;
    ;invdb changelog &amp;gt; changelog&lt;br /&gt;
&lt;br /&gt;
    first parameter: action (default to refresh all if no parameters provided)&lt;br /&gt;
      options: refresh, query, sum (or total), export, reset, delete, drop&lt;br /&gt;
        refresh   load/update your database&lt;br /&gt;
        query     prints out results to your story window&lt;br /&gt;
        sum       less detail than query, aggregates by type and item&lt;br /&gt;
        count     shows totals by character and location&lt;br /&gt;
        export    export table or query to a file&lt;br /&gt;
        reset     clear everything and start over&lt;br /&gt;
        delete    delete stuff, can be complicated, more on this later&lt;br /&gt;
&lt;br /&gt;
    second parameter: target (defaults to all or item)&lt;br /&gt;
      options: bank, char, item, inv, locker, tickets&lt;br /&gt;
        bank      bank account &amp;amp; silvers&lt;br /&gt;
        char      character info&lt;br /&gt;
        item      both inventory and lockers&lt;br /&gt;
        inv       inventory, but not lockers&lt;br /&gt;
        locker    locker(s), but not inventory&lt;br /&gt;
        tickets   ticket balance information&lt;br /&gt;
&lt;br /&gt;
    optional parameters:&lt;br /&gt;
      char=name                      # supports wildcards&lt;br /&gt;
      game=gsiv                      # defaults to the current game&lt;br /&gt;
      type=gem                       # based on your GameObj type data.&lt;br /&gt;
      noun=stone                     # filter by item noun&lt;br /&gt;
      path=backpack                  # all items that start in a backpack&lt;br /&gt;
      stack=(jar|bundle|stack|pack)  # only jars implemented so far&lt;br /&gt;
      status=(empty|partial|full)    # to help find empty or full jars&lt;br /&gt;
      marked=Y                       # not recorded in standard lockers&lt;br /&gt;
      registered=Y                   # not recorded in standard lockers&lt;br /&gt;
      worn=                          # not yet implemented&lt;br /&gt;
      groupby=char                   # adds char column to sum/total queries&lt;br /&gt;
      orderby=&amp;quot;path asc, qty desc&amp;quot;   # customize result order&lt;br /&gt;
      delay=6                        # delay N seconds before doing stuff (e.g. autostart)&lt;br /&gt;
&lt;br /&gt;
    All other input is used as a search string in the primary name in the target.&lt;br /&gt;
    If no parameters are provided, defaults to `refresh all`&lt;br /&gt;
    If no applicable action &amp;amp; target are specified, defaults to searching items&lt;br /&gt;
    +---------------------------------------------------------------+&lt;br /&gt;
    exporting:&lt;br /&gt;
      ;invdb export (char|item|inv|locker|bank|tickets|sbank|stickets) (optional parameters)&lt;br /&gt;
      - additional optional export parameters:&lt;br /&gt;
        format=(csv|txt|pipe)         default = csv&lt;br /&gt;
        dir=&amp;quot;c:\usersme\desktop&amp;quot;   default = $lich_dir\inv\&lt;br /&gt;
        file=&amp;quot;filename.ext&amp;quot;           default = target_(params)_timestamp.csv&lt;br /&gt;
    +---------------------------------------------------------------+&lt;br /&gt;
    most commands have abbreviations:&lt;br /&gt;
      q  = query      c = char        m = marked&lt;br /&gt;
      i  = item       g = game        r = registered&lt;br /&gt;
      in = inv        t = type        s = stack&lt;br /&gt;
      l  = locker     n = noun        status = status&lt;br /&gt;
      b  = bank       p = path&lt;br /&gt;
    +---------------------------------------------------------------+&lt;br /&gt;
    settings (on/off is converted into true/false)&lt;br /&gt;
      ;invdb --settings lists your current settings&lt;br /&gt;
      ;invdb --jar=on/off will turn on/off looking in jars&lt;br /&gt;
      ;invdb --stack=on/off will turn on/off reading stacks of notes (light and deep notes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Menu==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;invdb menu&amp;lt;/CODE&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  +--------------------------------------------------------------+&lt;br /&gt;
  |                          invdb                               |&lt;br /&gt;
  +--------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
      Run #1 first if your database is empty:&lt;br /&gt;
       1: ;invdb refresh all to create/update the database&lt;br /&gt;
&lt;br /&gt;
       other examples:&lt;br /&gt;
       2: character list       ;invdb query char&lt;br /&gt;
       3: bank accounts        ;invdb q bank&lt;br /&gt;
       4: landing bank total   ;invdb sum bank amount&amp;gt;100000 elan&lt;br /&gt;
       5: all gems in inv(s)   ;invdb q inv type=gem&lt;br /&gt;
       6: your stuff           ;invdb q item c=Xanlin&lt;br /&gt;
       7: all locker stuff     ;invdb q locker&lt;br /&gt;
       8: all empty jars       ;invdb type=jar status=empty&lt;br /&gt;
       9: total gems           ;invdb sum type=gem&lt;br /&gt;
      10: total uncut diamonds ;invdb sum type=gem =uncut dia*&lt;br /&gt;
      11: locker counts        ;invdb count char=Xanlin&lt;br /&gt;
&lt;br /&gt;
      Add an optional delay for autostart:&lt;br /&gt;
          ;autostart add --global invdb delay=6 @no_squelch&lt;br /&gt;
      To set autostart ;repository to download updates:&lt;br /&gt;
          ;autostart add --global repository download-updates&lt;br /&gt;
      To set invdb to auto-update:&lt;br /&gt;
          ;repository set-updatable invdb&lt;br /&gt;
      To update just your character info on logout:&lt;br /&gt;
          ;alias add --global quit=;eq Script.run(&amp;#039;invdb&amp;#039;,&amp;#039;refresh char&amp;#039;);fput &amp;#039;quit&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
  +--------------------------------------------------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If you don&amp;#039;t have premium lockers, your locker location is just listed as `locker`. If you don&amp;#039;t have a paid subscription, you need to run the script at each locker that has contents with the locker open. &lt;br /&gt;
&lt;br /&gt;
==Default Query==&lt;br /&gt;
&lt;br /&gt;
After you&amp;#039;ve run &amp;lt;CODE&amp;gt;;invdb&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;;invdb refresh all&amp;lt;/CODE&amp;gt; on each of the characters you want to load:&lt;br /&gt;
&lt;br /&gt;
example searching for something containing the word button:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;inv q button&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- Lich: invdb active.&lt;br /&gt;
...  loc: location of the item (hands|inv|locker|town abbr if multi locker)&lt;br /&gt;
... path: the path to an item, e.g. `backpack &amp;gt; box` is in a box, in a backpack&lt;br /&gt;
... type: object type, per GameObj.type_data&lt;br /&gt;
...  stk: stack, a non-standard container, e.g. jar|bundle|voucher pack&lt;br /&gt;
...  epf: status (empty|partial|full) for jars/stacks&lt;br /&gt;
...    m: marked (Y or blank)&lt;br /&gt;
...    r: registered (Y or blank)&lt;br /&gt;
...     h: hidden (Y or blank)&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
 name    | loc   | path       | qty | type     | stk | epf | m | r | h | item&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
 Xanlin  | inv   |            |   1 | unknown  |     |     | Y | Y |   | black suede pants caught with horn buttons&lt;br /&gt;
 SomeAlt1| inv   |            |   1 | clothing |     |     | Y |   |   | dark silver-buttoned breeches&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
matched 2 rows from item.&lt;br /&gt;
--- Lich: invdb has exited. &amp;lt;/pre&amp;gt;&lt;br /&gt;
finding where you stashed some gems:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;inv type=gem =uncut diamond&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- Lich: invdb active.&lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
 name         |loc   | path             | qty|type      |stk|epf|m|r| item                             &lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
 Somealt1     |inv   | satchel          |   2|gem       |   |   | | | uncut diamond &lt;br /&gt;
 Mule1        |inv   | sack &amp;gt; jar       | 100|gem       |jar|   | | | uncut diamond &lt;br /&gt;
 Mule2        |hands | jacket &amp;gt; jar     |  42|gem       |jar|   | | | uncut diamond &lt;br /&gt;
 Mule2        |inv   | greatcloak &amp;gt; jar |  63|gem       |jar|   | | | uncut diamond &lt;br /&gt;
 Mule3        |inv   | bag              |   1|gem       |   |   | | | uncut diamond &lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
matched 5 rows from item.&lt;br /&gt;
--- Lich: invdb has exited. &amp;lt;/pre&amp;gt;&lt;br /&gt;
getting a total number of an item:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;inv sum type=gem =uncut diamond&lt;br /&gt;
--- Lich: invdb active.&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
type      |        amount | item                             &lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
gem       |           208 | uncut diamond &lt;br /&gt;
gem       |           208 | total                            &lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
matched 2 rows from item.&lt;br /&gt;
--- Lich: invdb has exited. &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bank==&lt;br /&gt;
&lt;br /&gt;
Can&amp;#039;t remember how much that one character has in their bank?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;inv q bank char=xanlin&lt;br /&gt;
--- Lich: invdb active.&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
 name         | bank                         |        amount | updated &lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
 Xanlin       | First Elanith Secured Bank   |       ###,### | 06/25/18 &lt;br /&gt;
 Xanlin       | Great Bank of Kharam-Dzu     |        ##,### | 06/25/18 &lt;br /&gt;
 Xanlin       | Vornavis Bank of Solhaven    |       ###,### | 06/25/18 &lt;br /&gt;
 Xanlin       | Bank of Torre County         |       ###,### | 06/25/18 &lt;br /&gt;
 Xanlin       | Icemule Trace Bank           |     #,###,### | 06/25/18 &lt;br /&gt;
 Xanlin       | Bank of Kharag &amp;#039;doth Dzulthu |        ##,### | 06/25/18 &lt;br /&gt;
 Xanlin       | United City-States Bank      |     #,###,### | 06/28/18 &lt;br /&gt;
 Xanlin       | Cysaegir Bank                |        ##,### | 06/26/18 &lt;br /&gt;
 Xanlin       | Total                        |     #,###,### | 06/28/18 &lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
matched 9 rows from bank.&lt;br /&gt;
--- Lich: invdb has exited. &amp;lt;/pre&amp;gt;&lt;br /&gt;
total up all your bank accounts:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;inv sum bank&lt;br /&gt;
--- Lich: invdb active.&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
 bank                         |        amount |   characters &lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
 Bank of Kharag &amp;#039;doth Dzulthu |        ##,### | Xanlin, Somealt &lt;br /&gt;
 Bank of Torre County         |       ###,### | Xanlin, Somealt, Somealt2&lt;br /&gt;
 Cysaegir Bank                |        ##,### | Xanlin, Somealt, Somealt2&lt;br /&gt;
 First Elanith Secured Bank   |       ###,### | Xanlin, Somealt, Somealt2 &lt;br /&gt;
 Great Bank of Kharam-Dzu     |        ##,### | Xanlin, Somealt, Somealt2&lt;br /&gt;
 Icemule Trace Bank           |     #,###,### | Xanlin, Somealt, Somealt2 &lt;br /&gt;
 United City-States Bank      |     #,###,### | Xanlin, Somealt, Somealt2 &lt;br /&gt;
 Vornavis Bank of Solhaven    |       ###,### | Xanlin, Somealt, Somealt2&lt;br /&gt;
 grand total                  |     #,###,### | Xanlin, Somealt, Somealt2&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
matched 9 rows from bank.&lt;br /&gt;
--- Lich: invdb has exited. &amp;lt;/pre&amp;gt;&lt;br /&gt;
Get your total at just one bank if you prefer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;inv sum bank elan&lt;br /&gt;
--- Lich: invdb active.&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
 bank                         |        amount |   characters &lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
 First Elanith Secured Bank   |       ###,### | Xanlin, Somealt, Somealt2&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
matched 1 rows from bank.&lt;br /&gt;
--- Lich: invdb has exited. &amp;lt;/pre&amp;gt;&lt;br /&gt;
==Export==&lt;br /&gt;
Don&amp;#039;t care for the in game queries and prefer your spreadsheets instead? You can export to csv (or tab/pipe delimited) and do whatever you want with it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;inv export item&lt;br /&gt;
--- Lich: invdb active.&lt;br /&gt;
exported 1166 rows from item to&lt;br /&gt;
C:/.../lich/inv/item_2018-06-28_12-59-35.csv.&lt;br /&gt;
--- Lich: invdb has exited. &amp;lt;/pre&amp;gt;&lt;br /&gt;
item_2018-06-28_12-59-35.csv :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
name,loc,path,qty,type,stk,epf,m,r,item&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,clothing,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,thick ebonwood armband&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,clothing,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,translucent spidersilk backpack&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,jewelry,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,copper-bound linen badge&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,clothing,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,oiled light leather courier bag  with polished faenor buckles&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,black leather disarming case&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,clothing,&amp;quot;&amp;quot;, ,Y,Y,translucent spidersilk cloak&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,Y,Y,pair of rolaren-studded gauntlets&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,pair of black-tinted glasses&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,onyx-studded shadowy black hip-satchel&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,Y,black hand insignia&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,clothing,&amp;quot;&amp;quot;, ,Y,Y,silver locksmith kit&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,jewelry,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,tiny iron catapult pin&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,magic,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,dull gold ring&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,clothing,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,matte black satchel&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,dark leather scalemail&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,leather swordbelt&lt;br /&gt;
Xanlin,inv,&amp;quot;&amp;quot;,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,Y,&amp;quot;&amp;quot;,emerald-hued imflass trident symbol  adorned with blue coral&lt;br /&gt;
Xanlin,inv,backpack,1,magic,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,white flask&lt;br /&gt;
Xanlin,inv,backpack,1,herb,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,ambrominas leaf&lt;br /&gt;
Xanlin,inv,backpack,1,lockpick,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,copper lockpick&lt;br /&gt;
Xanlin,inv,backpack,1,magic,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,flawless gold ring&lt;br /&gt;
Xanlin,inv,backpack,1,magic,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,small statue&lt;br /&gt;
Xanlin,inv,bag,1,magic,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,ruby amulet&lt;br /&gt;
Xanlin,inv,bag,1,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,Y,Y,thin coarse linen blindfold&lt;br /&gt;
Xanlin,inv,bag,3,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,crisp parchment bloodscrip&lt;br /&gt;
Xanlin,inv,bag,1,clothing,&amp;quot;&amp;quot;, ,Y,Y,pair of rolaren-toed boots&lt;br /&gt;
Xanlin,inv,bag,2,gem,&amp;quot;&amp;quot;, ,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,uncut star-of-Tamzyrr diamond &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other useful commands==&lt;br /&gt;
&lt;br /&gt;
Want to delete a character? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;invdb delete character char=&amp;lt;name&amp;gt;&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How about a partial match when you want anything containing one word? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;;invdb shimmering *orb&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bags of Holding and other stacking containers==&lt;br /&gt;
&lt;br /&gt;
To have a [[Bag of Holding]] or stacking container ([[Forager Vasculum]], [[I_Dream_of_Geology_Series/Oremonger|Oremonger]], [[The Crafter&amp;#039;s Caboodle]], [[Super-Fish-All Tackle Box]]) scanned in invdb, add the full name of the item to your invdb settings with the `;invdb +boh` command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;invdb --settings&lt;br /&gt;
--- Lich: invdb active.&lt;br /&gt;
  invdb settings:&lt;br /&gt;
  -------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  setting              | value    | description&lt;br /&gt;
  confirm_large_output | true     | require unpause script when output rows &amp;gt; 100&lt;br /&gt;
  jar                  | true     | check contents of jars&lt;br /&gt;
  stack                | false    | check number of stacked notes&lt;br /&gt;
  silence_stack        | true     | silences lines from checking jars, notes, etc.&lt;br /&gt;
  open_containers      | true     | opens and closes containers for inventory check&lt;br /&gt;
  date_format          | %m/%d/%y | date format, e.g. %m/%d/%y  or %Y-%m-%d&lt;br /&gt;
  lumnis               | true     | includes lumnis tracking in &amp;#039;refresh all&amp;#039;&lt;br /&gt;
  resource             | true     | includes resource tracking in &amp;#039;refresh all&amp;#039;&lt;br /&gt;
  ---------------------------------------------&lt;br /&gt;
  container_noopen: names or nouns of containers not to try to open.&lt;br /&gt;
    1. locket&lt;br /&gt;
           add to this list using: ;invdb +container_noopen thing to add&lt;br /&gt;
      remove from this list using: ;invdb -container_noopen thing to remove&lt;br /&gt;
  boh: names of bags of holding.&lt;br /&gt;
    1. large treasure sack with a blood crystal clasp&lt;br /&gt;
    2. elesine treasure sack with a blood crystal clasp&lt;br /&gt;
    3. copper-tacked glossy mahogany reticule&lt;br /&gt;
           add to this list using: ;invdb +boh thing to add&lt;br /&gt;
      remove from this list using: ;invdb -boh thing to remove&lt;br /&gt;
  ---------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example with my bamboo-shaped gold vasculum: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;look in my vasc&lt;br /&gt;
Fashioned from a thin sheet of gold, the cylindrical tube is painted vivid jade and chartreuse and decorated with origami cranes caught mid-flight.  Two small doors allow access to the interior, which appears to be filled with small compartments to store foraged items.  A small sleeve on the side is perfect for housing a pair of snips, while a tiny hook on the opposite side has room for a pair of gloves.  You quickly read the chalk-scribbled note on the lid:&lt;br /&gt;
&lt;br /&gt;
1.  a trollear mushroom (2 specimens)&lt;br /&gt;
2.  a sprig of Imaera&amp;#039;s Lace (1 specimen, which is ready for plucking)&lt;br /&gt;
&lt;br /&gt;
&amp;gt;glance&lt;br /&gt;
You glance down to see a bamboo-shaped gold vasculum in your right hand and nothing in your left hand.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;;invdb +boh bamboo-shaped gold vasculum&lt;br /&gt;
invdb: bamboo-shaped gold vasculum added to the boh list&lt;br /&gt;
&lt;br /&gt;
&amp;gt;;invdb-test refresh&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;gt;;invdb q item loc=hands char=xanlin&lt;br /&gt;
...&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
 name   | loc   | path     | qty | type     | stk | epf | m | r | h | item&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
 Xanlin | hands |          |   1 | boh      |     |     | Y | Y |   | bamboo-shaped gold vasculum&lt;br /&gt;
 Xanlin | hands | vasculum |   1 | specimen | boh |     |   |   |   | sprig of Imaera&amp;#039;s Lace&lt;br /&gt;
 Xanlin | hands | vasculum |   2 | specimen | boh |     |   |   |   | trollear mushroom&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Items designated as a bag of holding type item are typed &amp;#039;boh&amp;#039; in invdb.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;invdb q item type=boh&lt;br /&gt;
---------------------------------------------------------------------------------&lt;br /&gt;
 name   | loc   | path | qty | type | stk | epf | m | r | h | item&lt;br /&gt;
---------------------------------------------------------------------------------&lt;br /&gt;
 Xanlin | hands |      |   1 | boh  |     |     | Y | Y |   | bamboo-shaped gold vasculum&lt;br /&gt;
---------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Items inside certain item stacking containers may be assigned a new type in invdb, such as ore, specimen, or gemstone. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;;invdb q item type=specimen&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
 name   | loc   | path     | qty | type     | stk | epf | m | r | h | item&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
 Xanlin | hands | vasculum |   1 | specimen | boh |     |   |   |   | sprig of Imaera&amp;#039;s Lace&lt;br /&gt;
 Xanlin | hands | vasculum |   2 | specimen | boh |     |   |   |   | trollear mushroom&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Query items in any sort of bag of holding by with `stack=boh` filter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;invdb q item stack=boh&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
 name   | loc   | path     | qty | type     | stk | epf | m | r | h | item&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
 Xanlin | hands | vasculum |   1 | specimen | boh |     |   |   |   | sprig of Imaera&amp;#039;s Lace&lt;br /&gt;
 Xanlin | hands | vasculum |   2 | specimen | boh |     |   |   |   | trollear mushroom&lt;br /&gt;
-----------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Third-Party Software}}&lt;br /&gt;
{{top}}&lt;/div&gt;</summary>
		<author><name>imported&gt;GS4XANLIN</name></author>
	</entry>
</feed>