Back to "elhoej" tags

AspectQuickSwitch (Updated for Wildlands) by elhoej

1// ===============================================
2//                EDIT ASPECT HERE
3//  Replace ____ with aspect name (IN ALL CAPS)
4//
5//  AIR    ARCANE    ARTISAN  BLOOD    COMMAND  DEATH   DISCIPLINE
6//  EARTH  ELDRITCH  FIRE     FORTUNE  FROST    GADGET  HARVEST
7//  HOLY   LIGHTNING LYRIC    MADNESS  POISON   SHADOW  VOID  
8//  WAR    WATER
9// ===============================================
10
11@setvar! weaponAspect ____
12@setvar! armorAspect ____
13
14// DONT EDIT THIS LIST ===========================
15@setvar AIR        2263
16@setvar ARCANE     1234
17@setvar ARTISAN    2096
18@setvar BLOOD      2087
19@setvar COMMAND    1782
20@setvar DEATH      2155
21@setvar DISCIPLINE 2490
22@setvar EARTH      2767
23@setvar ELDRITCH   2615
24@setvar FIRE       2635
25@setvar FORTUNE    2843
26@setvar FROST      4321
27@setvar GADGET     1122
28@setvar HARVEST    2211
29@setvar HOLY       3985
30@setvar LIGHTNING  3344
31@setvar LYRIC      2241
32@setvar MADNESS    3241
33@setvar POISON     2897
34@setvar SHADOW     1790
35@setvar VOID       2599
36@setvar WAR        999
37@setvar WATER      2592
38// ===============================================
39
40@clearsysmsg
41
42//open aspect
43say '[aspect'
44waitforgump 0x907FC735 1000
45
46//change to overview if necessary
47if ingump 'Aspect Details' 0x907FC735
48    gumpresponse 103
49    waitforgump 0x907FC735 1000
50endif
51
52//check if on right page
53if weaponAspect = GADGET or weaponAspect = HARVEST or weaponAspect = HOLY or weaponAspect = LIGHTNING or weaponAspect = LYRIC or weaponAspect = MADNESS or weaponAspect = POISON or weaponAspect = SHADOW or weaponAspect = VOID or weaponAspect = WAR or weaponAspect = WATER
54    if ingump '1/2' 0x907FC735
55        gumpresponse 11
56        waitforgump 0x907FC735 1000
57    endif
58else 
59    if ingump '2/2' 0x907FC735
60        gumpresponse 10
61        waitforgump 0x907FC735 1000
62    endif
63endif
64    
65//Active weapon aspect
66if weaponAspect = AIR
67    gumpresponse 500
68    waitforgump 0x907FC735 1000
69    gumpresponse 500
70    waitforgump 0x907FC735 1000
71elseif weaponAspect = ARCANE
72    gumpresponse 501
73    waitforgump 0x907FC735 1000
74    gumpresponse 501
75    waitforgump 0x907FC735 1000
76elseif weaponAspect = ARTISAN
77    gumpresponse 502
78    waitforgump 0x907FC735 1000
79    gumpresponse 502
80    waitforgump 0x907FC735 1000
81elseif weaponAspect = BLOOD
82    gumpresponse 503
83    waitforgump 0x907FC735 1000
84    gumpresponse 503
85    waitforgump 0x907FC735 1000
86elseif weaponAspect = COMMAND
87    gumpresponse 504
88    waitforgump 0x907FC735 1000
89    gumpresponse 504
90    waitforgump 0x907FC735 1000
91elseif weaponAspect = DEATH
92    gumpresponse 505
93    waitforgump 0x907FC735 1000
94    gumpresponse 505
95    waitforgump 0x907FC735 1000
96elseif weaponAspect = DISCIPLINE
97    gumpresponse 506
98    waitforgump 0x907FC735 1000
99    gumpresponse 506
100    waitforgump 0x907FC735 1000
101elseif weaponAspect = EARTH
102    gumpresponse 507
103    waitforgump 0x907FC735 1000
104    gumpresponse 507
105    waitforgump 0x907FC735 1000
106elseif weaponAspect = ELDRITCH
107    gumpresponse 508
108    waitforgump 0x907FC735 1000
109    gumpresponse 508
110    waitforgump 0x907FC735 1000
111elseif weaponAspect = FIRE
112    gumpresponse 509
113    waitforgump 0x907FC735 1000
114    gumpresponse 509
115    waitforgump 0x907FC735 1000
116elseif weaponAspect = FORTUNE
117    gumpresponse 510
118    waitforgump 0x907FC735 1000
119    gumpresponse 510
120    waitforgump 0x907FC735 1000
121elseif weaponAspect = FROST
122    gumpresponse 511
123    waitforgump 0x907FC735 1000
124    gumpresponse 511
125    waitforgump 0x907FC735 1000
126elseif weaponAspect = GADGET
127    gumpresponse 500
128    waitforgump 0x907FC735 1000
129    gumpresponse 500
130    waitforgump 0x907FC735 1000
131elseif weaponAspect = HARVEST
132    gumpresponse 501
133    waitforgump 0x907FC735 1000
134    gumpresponse 501
135    waitforgump 0x907FC735 1000
136elseif weaponAspect = HOLY
137    gumpresponse 502
138    waitforgump 0x907FC735 1000
139    gumpresponse 502
140    waitforgump 0x907FC735 1000
141elseif weaponAspect = LIGHTNING
142    gumpresponse 503
143    waitforgump 0x907FC735 1000
144    gumpresponse 503
145    waitforgump 0x907FC735 1000
146elseif weaponAspect = LYRIC
147    gumpresponse 504
148    waitforgump 0x907FC735 1000
149    gumpresponse 504
150    waitforgump 0x907FC735 1000
151elseif weaponAspect = MADNESS
152    gumpresponse 505
153    waitforgump 0x907FC735 1000
154    gumpresponse 505
155    waitforgump 0x907FC735 1000
156elseif weaponAspect = POISON
157    gumpresponse 506
158    waitforgump 0x907FC735 1000
159    gumpresponse 506
160    waitforgump 0x907FC735 1000
161elseif weaponAspect = SHADOW
162    gumpresponse 507
163    waitforgump 0x907FC735 1000
164    gumpresponse 507
165    waitforgump 0x907FC735 1000
166elseif weaponAspect = VOID
167    gumpresponse 508
168    waitforgump 0x907FC735 1000
169    gumpresponse 508
170    waitforgump 0x907FC735 1000
171elseif weaponAspect = WAR
172    gumpresponse 509
173    waitforgump 0x907FC735 1000
174    gumpresponse 509
175    waitforgump 0x907FC735 1000
176elseif weaponAspect = WATER
177    gumpresponse 510
178    waitforgump 0x907FC735 1000
179    gumpresponse 510
180    waitforgump 0x907FC735 1000
181endif
182
183//check if on right page
184if armorAspect = GADGET or armorAspect = HARVEST or armorAspect = HOLY or armorAspect = LIGHTNING or armorAspect = LYRIC or armorAspect = MADNESS or armorAspect = POISON or armorAspect = SHADOW or armorAspect = VOID or armorAspect = WAR or armorAspect = WATER
185    if ingump '1/2' 0x907FC735
186        gumpresponse 11
187        waitforgump 0x907FC735 1000
188    endif
189else 
190    if ingump '2/2' 0x907FC735
191        gumpresponse 10
192        waitforgump 0x907FC735 1000
193    endif
194endif
195    
196//Active armor aspect
197if armorAspect = AIR
198    gumpresponse 600
199    waitforgump 0x907FC735 1000
200    gumpresponse 600
201    waitforgump 0x907FC735 1000
202elseif armorAspect = ARCANE
203    gumpresponse 601
204    waitforgump 0x907FC735 1000
205    gumpresponse 601
206    waitforgump 0x907FC735 1000
207elseif armorAspect = ARTISAN
208    gumpresponse 602
209    waitforgump 0x907FC735 1000
210    gumpresponse 602
211    waitforgump 0x907FC735 1000
212elseif armorAspect = BLOOD
213    gumpresponse 603
214    waitforgump 0x907FC735 1000
215    gumpresponse 603
216    waitforgump 0x907FC735 1000
217elseif armorAspect = COMMAND
218    gumpresponse 604
219    waitforgump 0x907FC735 1000
220    gumpresponse 604
221    waitforgump 0x907FC735 1000
222elseif armorAspect = DEATH
223    gumpresponse 605
224    waitforgump 0x907FC735 1000
225    gumpresponse 605
226    waitforgump 0x907FC735 1000
227elseif armorAspect = DISCIPLINE
228    gumpresponse 606
229    waitforgump 0x907FC735 1000
230    gumpresponse 606
231    waitforgump 0x907FC735 1000
232elseif armorAspect = EARTH
233    gumpresponse 607
234    waitforgump 0x907FC735 1000
235    gumpresponse 607
236    waitforgump 0x907FC735 1000
237elseif armorAspect = ELDRITCH
238    gumpresponse 608
239    waitforgump 0x907FC735 1000
240    gumpresponse 608
241    waitforgump 0x907FC735 1000
242elseif armorAspect = FIRE
243    gumpresponse 609
244    waitforgump 0x907FC735 1000
245    gumpresponse 609
246    waitforgump 0x907FC735 1000
247elseif armorAspect = FORTUNE
248    gumpresponse 610
249    waitforgump 0x907FC735 1000
250    gumpresponse 610
251    waitforgump 0x907FC735 1000
252elseif armorAspect = FROST
253    gumpresponse 611
254    waitforgump 0x907FC735 1000
255    gumpresponse 611
256    waitforgump 0x907FC735 1000
257elseif armorAspect = GADGET
258    gumpresponse 600
259    waitforgump 0x907FC735 1000
260    gumpresponse 600
261    waitforgump 0x907FC735 1000
262elseif armorAspect = HARVEST
263    gumpresponse 601
264    waitforgump 0x907FC735 1000
265    gumpresponse 601
266    waitforgump 0x907FC735 1000
267elseif armorAspect = HOLY
268    gumpresponse 602
269    waitforgump 0x907FC735 1000
270    gumpresponse 602
271    waitforgump 0x907FC735 1000
272elseif armorAspect = LIGHTNING
273    gumpresponse 603
274    waitforgump 0x907FC735 1000
275    gumpresponse 603
276    waitforgump 0x907FC735 1000
277elseif armorAspect = LYRIC
278    gumpresponse 604
279    waitforgump 0x907FC735 1000
280    gumpresponse 604
281    waitforgump 0x907FC735 1000
282elseif armorAspect = MADNESS
283    gumpresponse 605
284    waitforgump 0x907FC735 1000
285    gumpresponse 605
286    waitforgump 0x907FC735 1000
287elseif armorAspect = POISON
288    gumpresponse 606
289    waitforgump 0x907FC735 1000
290    gumpresponse 606
291    waitforgump 0x907FC735 1000
292elseif armorAspect = SHADOW
293    gumpresponse 607
294    waitforgump 0x907FC735 1000
295    gumpresponse 607
296    waitforgump 0x907FC735 1000
297elseif armorAspect = VOID
298    gumpresponse 608
299    waitforgump 0x907FC735 1000
300    gumpresponse 608
301    waitforgump 0x907FC735 1000
302elseif armorAspect = WAR
303    gumpresponse 609
304    waitforgump 0x907FC735 1000
305    gumpresponse 609
306    waitforgump 0x907FC735 1000
307elseif armorAspect = WATER
308    gumpresponse 610
309    waitforgump 0x907FC735 1000
310    gumpresponse 610
311    waitforgump 0x907FC735 1000
312endif
313
314pause 50
315
316if insysmsg 'do not have a'
317    overhead '[ ASPECT ] NO EQUIP'   37
318elseif insysmsg 'before activating another'
319    overhead '[ ASPECT ] MUST WAIT'  37
320elseif insysmsg 'already of that aspect'
321    overhead '[ ASPECT ] ALREADY ACTIVE' 37
322endif
323
324gumpclose 0x907FC735