Back to "owyn" tags

WIP - Inventory Your Items by Jaseowns

Description: This is still in development but it attempts to save items that are important based on the PSA by Owyn.

1# WIP - Inventory your items by Jaseowns
2# UO Outlands
3# This script assumes you have a special chest and everything else is around you.
4@setvar! globalTimeout 650
5
6clearsysmsg 
7
8@clearignore 
9sysmsg "INVENTORY_START"
10
11createlist 'layers'
12clearlist 'layers'
13pushlist 'layers' shoes
14pushlist 'layers' shirt
15pushlist 'layers' head
16pushlist 'layers' gloves
17pushlist 'layers' ring
18pushlist 'layers' talisman
19pushlist 'layers' neck
20pushlist 'layers' waist
21pushlist 'layers' bracelet
22pushlist 'layers' face
23pushlist 'layers' middletorso
24pushlist 'layers' earrings
25pushlist 'layers' cloak
26pushlist 'layers' outertorso
27pushlist 'layers' outerlegs
28pushlist 'layers' innerlegs
29pushlist 'layers' onehandedsecondary
30pushlist 'layers' quiver
31pushlist 'layers' outerbody
32pushlist 'layers' lightsource
33
34foreach layername in 'layers'
35    if findlayer self layername as item
36        getlabel item desc
37        sysmsg "SAVE: {{desc}}={{item}} ({{layername}})" 69
38        @ignore item
39    endif
40endfor
41
42
43while not dead
44
45    overhead "Select a box to look in or press esc to exit" 88
46    
47    hotkey 'Set Last Target'
48    while targetexists
49        // wait
50        
51        // tomes
52        while findtype 29104|8438 self -1 -1 2 as item
53            getlabel item desc
54            sysmsg "SAVE: {{desc}}={{item}}" 88
55            @ignore item
56        endwhile
57        
58        // tomes
59        while findtype 29104|8438 ground -1 -1 2 as item
60            getlabel item desc
61            sysmsg "SAVE: {{desc}}={{item}}" 88
62            @ignore item
63        endwhile
64        
65        while findtype "Mastery Chain|map of Outlands|storage shelf|bank deposit safe|ornate elven chest|resource container" ground -1 -1 2 as item
66            getlabel item desc
67            sysmsg "SAVE: {{desc}}={{item}}" 69
68            @ignore item
69        endwhile
70        
71        while findtype "Mastery Chain|map of Outlands|storage shelf|bank deposit safe|ornate elven chest|resource container" self -1 -1 2 as item
72            getlabel item desc
73            sysmsg "SAVE: {{desc}}={{item}}" 69
74            @ignore item
75        endwhile
76        
77    endwhile
78    if insysmsg "Last Target Set"
79        // do nothing
80    else
81        overhead "Stop!"
82        break
83    endif
84    
85    @setvar! tomeChest lasttarget 
86
87    // our tomes
88    dclick tomeChest
89    wait 200
90
91    // tomes
92    while findtype 29104|8438 self -1 -1 2 as item
93        getlabel item desc
94        sysmsg "SAVE: {{desc}}={{item}}" 88
95        @ignore item
96    endwhile
97    
98    // tomes
99    while findtype 29104|8438 ground -1 -1 2 as item
100        getlabel item desc
101        sysmsg "SAVE: {{desc}}={{item}}" 88
102        @ignore item
103    endwhile
104    
105    // tomes
106    while findtype 29104|8438 tomeChest -1 -1 2 as item
107        getlabel item desc
108        sysmsg "SAVE: {{desc}}={{item}}" 77
109        @ignore item
110    endwhile
111    
112    while findtype "Mastery Chain|map of Outlands|storage shelf|bank deposit safe|ornate elven chest|resource container" self -1 -1 2 as item
113        getlabel item desc
114        sysmsg "SAVE: {{desc}}={{item}}" 69
115        @ignore item
116    endwhile
117    
118    while findtype "Mastery Chain|map of Outlands|storage shelf|bank deposit safe|ornate elven chest|resource container" ground -1 -1 2 as item
119        getlabel item desc
120        sysmsg "SAVE: {{desc}}={{item}}" 69
121        @ignore item
122    endwhile
123
124    while findtype "Mastery Chain|map of Outlands|storage shelf|bank deposit safe|ornate elven chest|resource container" tomeChest -1 -1 2 as item
125        getlabel item desc
126        sysmsg "SAVE: {{desc}}={{item}}" 69
127        @ignore item
128    endwhile
129
130endwhile
131
132sysmsg "INVENTORY_END"
133@clearignore 
134stop