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