Created: 03/12/2022, 05:29:51 AM Updated: 04/06/2023, 03:14:50 PM View Change History
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16setvar id_source_container
17setvar good_items_store_container
18
19if not listexists id_weapon_items
20 createlist id_weapon_items
21 pushlist id_weapon_items "martial arts scroll"
22 pushlist id_weapon_items "halberd"
23 pushlist id_weapon_items "bardiche"
24 pushlist id_weapon_items "battle axe"
25 pushlist id_weapon_items "double axe"
26 pushlist id_weapon_items "two handed axe"
27 pushlist id_weapon_items "executioner's axe"
28 pushlist id_weapon_items "large battle axe"
29 pushlist id_weapon_items "axe"
30 pushlist id_weapon_items "scimitar"
31 pushlist id_weapon_items "longsword"
32 pushlist id_weapon_items "viking sword"
33 pushlist id_weapon_items "katana"
34 pushlist id_weapon_items "cutlass"
35 pushlist id_weapon_items "broadsword"
36 pushlist id_weapon_items "war hammer"
37 pushlist id_weapon_items "war axe"
38 pushlist id_weapon_items "maul"
39 pushlist id_weapon_items "quarter staff"
40 pushlist id_weapon_items "gnarled staff"
41 pushlist id_weapon_items "black staff"
42 pushlist id_weapon_items "hammer pick"
43 pushlist id_weapon_items "club"
44 pushlist id_weapon_items "shepherd's crook"
45 pushlist id_weapon_items "war mace"
46 pushlist id_weapon_items "mace"
47 pushlist id_weapon_items "Long Spear"
48 pushlist id_weapon_items "pitchfork"
49 pushlist id_weapon_items "war fork"
50 pushlist id_weapon_items "kryss"
51 pushlist id_weapon_items "short spear"
52 pushlist id_weapon_items "bow"
53 pushlist id_weapon_items "crossbow"
54 pushlist id_weapon_items "heavy crossbow"
55 pushlist id_weapon_items "bladed staff"
56endif
57
58
59if not listexists id_armor_items
60 createlist id_armor_items
61 pushlist id_armor_items "leather tunic"
62 pushlist id_armor_items "leather leggings"
63 pushlist id_armor_items "leather sleeves"
64 pushlist id_armor_items "leather cap"
65 pushlist id_armor_items "leather gloves"
66 pushlist id_armor_items "leather gorget"
67 pushlist id_armor_items "leather armor"
68 pushlist id_armor_items "leather bustier"
69 pushlist id_armor_items "leather shorts"
70 pushlist id_armor_items "leather skirt"
71 pushlist id_armor_items "studded tunic"
72 pushlist id_armor_items "studded leggings"
73 pushlist id_armor_items "studded sleeves"
74 pushlist id_armor_items "studded gloves"
75 pushlist id_armor_items "studded gorget"
76 pushlist id_armor_items "studded armor"
77 pushlist id_armor_items "studded bustier"
78 pushlist id_armor_items "bone armor"
79 pushlist id_armor_items "bone legs"
80 pushlist id_armor_items "bone arms"
81 pushlist id_armor_items "bone helmet"
82 pushlist id_armor_items "bone gloves"
83 pushlist id_armor_items "ringmail tunic"
84 pushlist id_armor_items "ringmail leggings"
85 pushlist id_armor_items "ringmail sleeves"
86 pushlist id_armor_items "helmet"
87 pushlist id_armor_items "ringmail gloves"
88 pushlist id_armor_items "orc helm"
89 pushlist id_armor_items "chainmail tunic"
90 pushlist id_armor_items "chainmail leggings"
91 pushlist id_armor_items "chainmail coif"
92 pushlist id_armor_items "platemail"
93 pushlist id_armor_items "platemail legs"
94 pushlist id_armor_items "platemail arms"
95 pushlist id_armor_items "plate helm"
96 pushlist id_armor_items "platemail gloves"
97 pushlist id_armor_items "platemail gorget"
98 pushlist id_armor_items "plate armor"
99 pushlist id_armor_items "bascinet"
100 pushlist id_armor_items "close helm"
101 pushlist id_armor_items "norse helm"
102 pushlist id_armor_items "wooden shield"
103 pushlist id_armor_items "kite shield"
104 pushlist id_armor_items "buckler "
105 pushlist id_armor_items "metal shield"
106 pushlist id_armor_items "bronze shield"
107 pushlist id_armor_items "kite shield"
108 pushlist id_armor_items "heater shield"
109 pushlist id_armor_items "Chaos shield"
110 pushlist id_armor_items "Order shield"
111endif
112
113
114if not listexists id_bard_items
115 createlist id_bard_items
116 pushlist id_bard_items "lap harp"
117 pushlist id_bard_items "drum"
118 pushlist id_bard_items "lute"
119 pushlist id_bard_items "bamboo flute"
120 pushlist id_bard_items "tambourine"
121endif
122
123
124if not listexists id_mage_weapon_items
125 createlist id_mage_weapon_items
126 pushlist id_mage_weapon_items "spellbook"
127endif
128
129if skill "Item Identification" <= 0
130 overhead "Requires item ID skill to continue.." 34
131 stop
132endif
133
134foreach id in id_mage_weapon_items
135 sysmsg id 88
136 while findtype id id_source_container as item
137 getlabel item description
138 overhead description 88
139 if unidentified in description
140 useskill "itemId"
141 wft 500
142 target item
143 wait 2000
144 elseif power in description or vanquishing in description or supremely in description or exceedingly in description
145 lift item
146 wait 250
147 drop good_items_store_container -1 -1 -1
148 ignore item
149 wait 250
150 else
151 lift item
152 wait 250
153 drop backpack -1 -1 -1
154 ignore item
155 wait 250
156 endif
157 endwhile
158endfor
159
160foreach id in id_bard_items
161 sysmsg id 88
162 while findtype id id_source_container as item
163 getlabel item description
164 overhead description 88
165 if unidentified in description
166 useskill "itemId"
167 wft 500
168 target item
169 wait 2000
170 elseif supremely in description or exceedingly in description
171 lift item
172 wait 250
173 drop good_items_store_container -1 -1 -1
174 ignore item
175 wait 250
176 else
177 lift item
178 wait 250
179 drop backpack -1 -1 -1
180 ignore item
181 wait 250
182 endif
183 endwhile
184endfor
185
186foreach id in id_armor_items
187 sysmsg id 88
188 while findtype id id_source_container as item
189 getlabel item description
190 overhead description 88
191 if unidentified in description
192 useskill "itemId"
193 wft 500
194 target item
195 wait 2000
196 elseif fortification in description or invulnerability in description
197 lift item
198 wait 250
199 drop good_items_store_container -1 -1 -1
200 else
201 lift item
202 wait 250
203 drop backpack -1 -1 -1
204 ignore item
205 wait 250
206 endif
207 endwhile
208endfor
209
210
211foreach id in id_weapon_items
212 sysmsg id 88
213 while findtype id id_source_container as item
214 getlabel item description
215 overhead description 88
216 if unidentified in description
217 useskill "itemId"
218 wft 500
219 target item
220 wait 2000
221 elseif power in description or vanquishing in description or supremely in description or exceedingly in description
222 lift item
223 wait 250
224 drop good_items_store_container -1 -1 -1
225 ignore item
226 wait 250
227 else
228 lift item
229 wait 250
230 drop backpack -1 -1 -1
231 ignore item
232 wait 250
233 endif
234 endwhile
235endfor
236
237clearignore