Created: 10/01/2022, 01:31:03 AM Updated: 10/30/2022, 07:37:02 PM View Change History
1
2
3
4
5
6
7
8
9
10
11
12@setvar! globalTimeout 650
13clearsysmsg
14
15if not varexist lastHpCheck
16 @setvar! lastHpCheck 100
17endif
18
19if not varexist triggerItemDrop
20 @setvar! triggerItemDrop 0
21endif
22
23if hp = maxhp
24 @setvar! triggerItemDrop 0
25 @setvar! lastHpCheck 120
26elseif hp = 119
27 if 119 < lastHpCheck
28 @setvar! triggerItemDrop 1
29 endif
30 @setvar! lastHpCheck 119
31elseif hp = 118
32 if 118 < lastHpCheck
33 @setvar! triggerItemDrop 1
34 endif
35 @setvar! lastHpCheck 118
36elseif hp = 117
37 if 117 < lastHpCheck
38 @setvar! triggerItemDrop 1
39 endif
40 @setvar! lastHpCheck 117
41elseif hp = 116
42 if 116 < lastHpCheck
43 @setvar! triggerItemDrop 1
44 endif
45 @setvar! lastHpCheck 116
46elseif hp = 115
47 if 115 < lastHpCheck
48 @setvar! triggerItemDrop 1
49 endif
50 @setvar! lastHpCheck 115
51elseif hp = 114
52 if 114 < lastHpCheck
53 @setvar! triggerItemDrop 1
54 endif
55 @setvar! lastHpCheck 114
56elseif hp = 113
57 if 113 < lastHpCheck
58 @setvar! triggerItemDrop 1
59 endif
60 @setvar! lastHpCheck 113
61elseif hp = 112
62 if 112 < lastHpCheck
63 @setvar! triggerItemDrop 1
64 endif
65 @setvar! lastHpCheck 112
66elseif hp = 111
67 if 111 < lastHpCheck
68 @setvar! triggerItemDrop 1
69 endif
70 @setvar! lastHpCheck 111
71elseif hp = 110
72 if 110 < lastHpCheck
73 @setvar! triggerItemDrop 1
74 endif
75 @setvar! lastHpCheck 110
76elseif hp = 109
77 if 109 < lastHpCheck
78 @setvar! triggerItemDrop 1
79 endif
80 @setvar! lastHpCheck 109
81elseif hp = 108
82 if 108 < lastHpCheck
83 @setvar! triggerItemDrop 1
84 endif
85 @setvar! lastHpCheck 108
86elseif hp = 107
87 if 107 < lastHpCheck
88 @setvar! triggerItemDrop 1
89 endif
90 @setvar! lastHpCheck 107
91elseif hp = 106
92 if 106 < lastHpCheck
93 @setvar! triggerItemDrop 1
94 endif
95 @setvar! lastHpCheck 106
96elseif hp = 105
97 if 105 < lastHpCheck
98 @setvar! triggerItemDrop 1
99 endif
100 @setvar! lastHpCheck 105
101elseif hp = 104
102 if 104 < lastHpCheck
103 @setvar! triggerItemDrop 1
104 endif
105 @setvar! lastHpCheck 104
106elseif hp = 103
107 if 103 < lastHpCheck
108 @setvar! triggerItemDrop 1
109 endif
110 @setvar! lastHpCheck 103
111elseif hp = 102
112 if 102 < lastHpCheck
113 @setvar! triggerItemDrop 1
114 endif
115 @setvar! lastHpCheck 102
116elseif hp = 101
117 if 101 < lastHpCheck
118 @setvar! triggerItemDrop 1
119 endif
120 @setvar! lastHpCheck 101
121elseif hp = 100
122 if 100 < lastHpCheck
123 @setvar! triggerItemDrop 1
124 endif
125 @setvar! lastHpCheck 100
126elseif hp = 99
127 if 99 < lastHpCheck
128 @setvar! triggerItemDrop 1
129 endif
130 @setvar! lastHpCheck 99
131elseif hp = 98
132 if 98 < lastHpCheck
133 @setvar! triggerItemDrop 1
134 endif
135 @setvar! lastHpCheck 98
136elseif hp = 97
137 if 97 < lastHpCheck
138 @setvar! triggerItemDrop 1
139 endif
140 @setvar! lastHpCheck 97
141elseif hp = 96
142 if 96 < lastHpCheck
143 @setvar! triggerItemDrop 1
144 endif
145 @setvar! lastHpCheck 96
146elseif hp = 95
147 if 95 < lastHpCheck
148 @setvar! triggerItemDrop 1
149 endif
150 @setvar! lastHpCheck 95
151elseif hp = 94
152 if 94 < lastHpCheck
153 @setvar! triggerItemDrop 1
154 endif
155 @setvar! lastHpCheck 94
156elseif hp = 93
157 if 93 < lastHpCheck
158 @setvar! triggerItemDrop 1
159 endif
160 @setvar! lastHpCheck 93
161elseif hp = 92
162 if 92 < lastHpCheck
163 @setvar! triggerItemDrop 1
164 endif
165 @setvar! lastHpCheck 92
166elseif hp = 91
167 if 91 < lastHpCheck
168 @setvar! triggerItemDrop 1
169 endif
170 @setvar! lastHpCheck 91
171elseif hp = 90
172 if 90 < lastHpCheck
173 @setvar! triggerItemDrop 1
174 endif
175 @setvar! lastHpCheck 90
176elseif hp = 89
177 if 89 < lastHpCheck
178 @setvar! triggerItemDrop 1
179 endif
180 @setvar! lastHpCheck 89
181elseif hp = 88
182 if 88 < lastHpCheck
183 @setvar! triggerItemDrop 1
184 endif
185 @setvar! lastHpCheck 88
186elseif hp = 87
187 if 87 < lastHpCheck
188 @setvar! triggerItemDrop 1
189 endif
190 @setvar! lastHpCheck 87
191elseif hp = 86
192 if 86 < lastHpCheck
193 @setvar! triggerItemDrop 1
194 endif
195 @setvar! lastHpCheck 86
196elseif hp = 85
197 if 85 < lastHpCheck
198 @setvar! triggerItemDrop 1
199 endif
200 @setvar! lastHpCheck 85
201elseif hp = 84
202 if 84 < lastHpCheck
203 @setvar! triggerItemDrop 1
204 endif
205 @setvar! lastHpCheck 84
206elseif hp = 83
207 if 83 < lastHpCheck
208 @setvar! triggerItemDrop 1
209 endif
210 @setvar! lastHpCheck 83
211elseif hp = 82
212 if 82 < lastHpCheck
213 @setvar! triggerItemDrop 1
214 endif
215 @setvar! lastHpCheck 82
216elseif hp = 81
217 if 81 < lastHpCheck
218 @setvar! triggerItemDrop 1
219 endif
220 @setvar! lastHpCheck 81
221elseif hp = 80
222 if 80 < lastHpCheck
223 @setvar! triggerItemDrop 1
224 endif
225 @setvar! lastHpCheck 80
226elseif hp = 79
227 if 79 < lastHpCheck
228 @setvar! triggerItemDrop 1
229 endif
230 @setvar! lastHpCheck 79
231elseif hp = 78
232 if 78 < lastHpCheck
233 @setvar! triggerItemDrop 1
234 endif
235 @setvar! lastHpCheck 78
236elseif hp = 77
237 if 77 < lastHpCheck
238 @setvar! triggerItemDrop 1
239 endif
240 @setvar! lastHpCheck 77
241elseif hp = 76
242 if 76 < lastHpCheck
243 @setvar! triggerItemDrop 1
244 endif
245 @setvar! lastHpCheck 76
246elseif hp = 75
247 if 75 < lastHpCheck
248 @setvar! triggerItemDrop 1
249 endif
250 @setvar! lastHpCheck 75
251elseif hp = 74
252 if 74 < lastHpCheck
253 @setvar! triggerItemDrop 1
254 endif
255 @setvar! lastHpCheck 74
256elseif hp = 73
257 if 73 < lastHpCheck
258 @setvar! triggerItemDrop 1
259 endif
260 @setvar! lastHpCheck 73
261elseif hp = 72
262 if 72 < lastHpCheck
263 @setvar! triggerItemDrop 1
264 endif
265 @setvar! lastHpCheck 72
266elseif hp = 71
267 if 71 < lastHpCheck
268 @setvar! triggerItemDrop 1
269 endif
270 @setvar! lastHpCheck 71
271elseif hp = 70
272 if 70 < lastHpCheck
273 @setvar! triggerItemDrop 1
274 endif
275 @setvar! lastHpCheck 70
276elseif hp = 69
277 if 69 < lastHpCheck
278 @setvar! triggerItemDrop 1
279 endif
280 @setvar! lastHpCheck 69
281elseif hp = 68
282 if 68 < lastHpCheck
283 @setvar! triggerItemDrop 1
284 endif
285 @setvar! lastHpCheck 68
286elseif hp = 67
287 if 67 < lastHpCheck
288 @setvar! triggerItemDrop 1
289 endif
290 @setvar! lastHpCheck 67
291elseif hp = 66
292 if 66 < lastHpCheck
293 @setvar! triggerItemDrop 1
294 endif
295 @setvar! lastHpCheck 66
296elseif hp = 65
297 if 65 < lastHpCheck
298 @setvar! triggerItemDrop 1
299 endif
300 @setvar! lastHpCheck 65
301elseif hp = 64
302 if 64 < lastHpCheck
303 @setvar! triggerItemDrop 1
304 endif
305 @setvar! lastHpCheck 64
306elseif hp = 63
307 if 63 < lastHpCheck
308 @setvar! triggerItemDrop 1
309 endif
310 @setvar! lastHpCheck 63
311elseif hp = 62
312 if 62 < lastHpCheck
313 @setvar! triggerItemDrop 1
314 endif
315 @setvar! lastHpCheck 62
316elseif hp = 61
317 if 61 < lastHpCheck
318 @setvar! triggerItemDrop 1
319 endif
320 @setvar! lastHpCheck 61
321elseif hp = 60
322 if 60 < lastHpCheck
323 @setvar! triggerItemDrop 1
324 endif
325 @setvar! lastHpCheck 60
326elseif hp = 59
327 if 59 < lastHpCheck
328 @setvar! triggerItemDrop 1
329 endif
330 @setvar! lastHpCheck 59
331elseif hp = 58
332 if 58 < lastHpCheck
333 @setvar! triggerItemDrop 1
334 endif
335 @setvar! lastHpCheck 58
336elseif hp = 57
337 if 57 < lastHpCheck
338 @setvar! triggerItemDrop 1
339 endif
340 @setvar! lastHpCheck 57
341elseif hp = 56
342 if 56 < lastHpCheck
343 @setvar! triggerItemDrop 1
344 endif
345 @setvar! lastHpCheck 56
346elseif hp = 55
347 if 55 < lastHpCheck
348 @setvar! triggerItemDrop 1
349 endif
350 @setvar! lastHpCheck 55
351elseif hp = 54
352 if 54 < lastHpCheck
353 @setvar! triggerItemDrop 1
354 endif
355 @setvar! lastHpCheck 54
356elseif hp = 53
357 if 53 < lastHpCheck
358 @setvar! triggerItemDrop 1
359 endif
360 @setvar! lastHpCheck 53
361elseif hp = 52
362 if 52 < lastHpCheck
363 @setvar! triggerItemDrop 1
364 endif
365 @setvar! lastHpCheck 52
366elseif hp = 51
367 if 51 < lastHpCheck
368 @setvar! triggerItemDrop 1
369 endif
370 @setvar! lastHpCheck 51
371elseif hp = 50
372 if 50 < lastHpCheck
373 @setvar! triggerItemDrop 1
374 endif
375 @setvar! lastHpCheck 50
376elseif hp = 49
377 if 49 < lastHpCheck
378 @setvar! triggerItemDrop 1
379 endif
380 @setvar! lastHpCheck 49
381elseif hp = 48
382 if 48 < lastHpCheck
383 @setvar! triggerItemDrop 1
384 endif
385 @setvar! lastHpCheck 48
386elseif hp = 47
387 if 47 < lastHpCheck
388 @setvar! triggerItemDrop 1
389 endif
390 @setvar! lastHpCheck 47
391elseif hp = 46
392 if 46 < lastHpCheck
393 @setvar! triggerItemDrop 1
394 endif
395 @setvar! lastHpCheck 46
396elseif hp = 45
397 if 45 < lastHpCheck
398 @setvar! triggerItemDrop 1
399 endif
400 @setvar! lastHpCheck 45
401elseif hp = 44
402 if 44 < lastHpCheck
403 @setvar! triggerItemDrop 1
404 endif
405 @setvar! lastHpCheck 44
406elseif hp = 43
407 if 43 < lastHpCheck
408 @setvar! triggerItemDrop 1
409 endif
410 @setvar! lastHpCheck 43
411elseif hp = 42
412 if 42 < lastHpCheck
413 @setvar! triggerItemDrop 1
414 endif
415 @setvar! lastHpCheck 42
416elseif hp = 41
417 if 41 < lastHpCheck
418 @setvar! triggerItemDrop 1
419 endif
420 @setvar! lastHpCheck 41
421elseif hp = 40
422 if 40 < lastHpCheck
423 @setvar! triggerItemDrop 1
424 endif
425 @setvar! lastHpCheck 40
426elseif hp = 39
427 if 39 < lastHpCheck
428 @setvar! triggerItemDrop 1
429 endif
430 @setvar! lastHpCheck 39
431elseif hp = 38
432 if 38 < lastHpCheck
433 @setvar! triggerItemDrop 1
434 endif
435 @setvar! lastHpCheck 38
436elseif hp = 37
437 if 37 < lastHpCheck
438 @setvar! triggerItemDrop 1
439 endif
440 @setvar! lastHpCheck 37
441elseif hp = 36
442 if 36 < lastHpCheck
443 @setvar! triggerItemDrop 1
444 endif
445 @setvar! lastHpCheck 36
446elseif hp = 35
447 if 35 < lastHpCheck
448 @setvar! triggerItemDrop 1
449 endif
450 @setvar! lastHpCheck 35
451elseif hp = 34
452 if 34 < lastHpCheck
453 @setvar! triggerItemDrop 1
454 endif
455 @setvar! lastHpCheck 34
456elseif hp = 33
457 if 33 < lastHpCheck
458 @setvar! triggerItemDrop 1
459 endif
460 @setvar! lastHpCheck 33
461elseif hp = 32
462 if 32 < lastHpCheck
463 @setvar! triggerItemDrop 1
464 endif
465 @setvar! lastHpCheck 32
466elseif hp = 31
467 if 31 < lastHpCheck
468 @setvar! triggerItemDrop 1
469 endif
470 @setvar! lastHpCheck 31
471elseif hp = 30
472 if 30 < lastHpCheck
473 @setvar! triggerItemDrop 1
474 endif
475 @setvar! lastHpCheck 30
476elseif hp = 29
477 if 29 < lastHpCheck
478 @setvar! triggerItemDrop 1
479 endif
480 @setvar! lastHpCheck 29
481elseif hp = 28
482 if 28 < lastHpCheck
483 @setvar! triggerItemDrop 1
484 endif
485 @setvar! lastHpCheck 28
486elseif hp = 27
487 if 27 < lastHpCheck
488 @setvar! triggerItemDrop 1
489 endif
490 @setvar! lastHpCheck 27
491elseif hp = 26
492 if 26 < lastHpCheck
493 @setvar! triggerItemDrop 1
494 endif
495 @setvar! lastHpCheck 26
496elseif hp = 25
497 if 25 < lastHpCheck
498 @setvar! triggerItemDrop 1
499 endif
500 @setvar! lastHpCheck 25
501elseif hp = 24
502 if 24 < lastHpCheck
503 @setvar! triggerItemDrop 1
504 endif
505 @setvar! lastHpCheck 24
506elseif hp = 23
507 if 23 < lastHpCheck
508 @setvar! triggerItemDrop 1
509 endif
510 @setvar! lastHpCheck 23
511elseif hp = 22
512 if 22 < lastHpCheck
513 @setvar! triggerItemDrop 1
514 endif
515 @setvar! lastHpCheck 22
516elseif hp = 21
517 if 21 < lastHpCheck
518 @setvar! triggerItemDrop 1
519 endif
520 @setvar! lastHpCheck 21
521elseif hp = 20
522 if 20 < lastHpCheck
523 @setvar! triggerItemDrop 1
524 endif
525 @setvar! lastHpCheck 20
526elseif hp = 19
527 if 19 < lastHpCheck
528 @setvar! triggerItemDrop 1
529 endif
530 @setvar! lastHpCheck 19
531elseif hp = 18
532 if 18 < lastHpCheck
533 @setvar! triggerItemDrop 1
534 endif
535 @setvar! lastHpCheck 18
536elseif hp = 17
537 if 17 < lastHpCheck
538 @setvar! triggerItemDrop 1
539 endif
540 @setvar! lastHpCheck 17
541elseif hp = 16
542 if 16 < lastHpCheck
543 @setvar! triggerItemDrop 1
544 endif
545 @setvar! lastHpCheck 16
546elseif hp = 15
547 if 15 < lastHpCheck
548 @setvar! triggerItemDrop 1
549 endif
550 @setvar! lastHpCheck 15
551elseif hp = 14
552 if 14 < lastHpCheck
553 @setvar! triggerItemDrop 1
554 endif
555 @setvar! lastHpCheck 14
556elseif hp = 13
557 if 13 < lastHpCheck
558 @setvar! triggerItemDrop 1
559 endif
560 @setvar! lastHpCheck 13
561elseif hp = 12
562 if 12 < lastHpCheck
563 @setvar! triggerItemDrop 1
564 endif
565 @setvar! lastHpCheck 12
566elseif hp = 11
567 if 11 < lastHpCheck
568 @setvar! triggerItemDrop 1
569 endif
570 @setvar! lastHpCheck 11
571elseif hp = 10
572 if 10 < lastHpCheck
573 @setvar! triggerItemDrop 1
574 endif
575 @setvar! lastHpCheck 10
576elseif hp = 9
577 if 9 < lastHpCheck
578 @setvar! triggerItemDrop 1
579 endif
580 @setvar! lastHpCheck 9
581elseif hp = 8
582 if 8 < lastHpCheck
583 @setvar! triggerItemDrop 1
584 endif
585 @setvar! lastHpCheck 8
586elseif hp = 7
587 if 7 < lastHpCheck
588 @setvar! triggerItemDrop 1
589 endif
590 @setvar! lastHpCheck 7
591elseif hp = 6
592 if 6 < lastHpCheck
593 @setvar! triggerItemDrop 1
594 endif
595 @setvar! lastHpCheck 6
596elseif hp = 5
597 if 5 < lastHpCheck
598 @setvar! triggerItemDrop 1
599 endif
600 @setvar! lastHpCheck 5
601elseif hp = 4
602 if 4 < lastHpCheck
603 @setvar! triggerItemDrop 1
604 endif
605 @setvar! lastHpCheck 4
606elseif hp = 3
607 if 3 < lastHpCheck
608 @setvar! triggerItemDrop 1
609 endif
610 @setvar! lastHpCheck 3
611elseif hp = 2
612 if 2 < lastHpCheck
613 @setvar! triggerItemDrop 1
614 endif
615 @setvar! lastHpCheck 2
616elseif hp = 1
617 if 1 < lastHpCheck
618 @setvar! triggerItemDrop 1
619 endif
620 @setvar! lastHpCheck 1
621elseif hp = 0
622 if 0 < lastHpCheck
623 @setvar! triggerItemDrop 1
624 endif
625 @setvar! lastHpCheck 0
626endif
627
628sysmsg lastHpCheck
629
630if triggerItemDrop = 1
631 @setvar! triggerItemDrop 0
632 say "Ouch!"
633
634
635
636 if findtype 24434|43206|29363|43166|22336|29348|17087|3985|8826|3827|29030|3836|5981|4248|5359|3839|3838|3843|2597|29036|48407|3834|3865|3859|3885|3856|3878|3877|3873|3861|3862|576|5123|7177|7027|3920|5131|5179|5075|3980|5060|5076|5042|10245|3938|3913|7169|3909|5063|5089|3981|7170|7033|3976|3762|5040|5103|5117|7181|7029|3568|6264|3742|5139|6263|7026|5125|3740|5121|3973|3974|5204|5105|5185|5078|5115|7175|5059|7034|3713|3915|5112|5070|5049|5119|5205|5046|3962|3934|7035|3911|7179|5106|5143|3573|3719|5177|7610|5181|3917|5132|3963|7031|5207|5056|5085|3763|5129|5187|3721|3972|5138|3570|5101|5061|5074|5142|5182|5146|6265|5090|5203|5044|5144|3932|5201|5127|3572|7173|5135|3937|3571|22326|27611|9917|5356|8455|5362|45315|8454|22187|5901|7163|3903|12686 backpack as item
637 getlabel item desc
638 if "unidentified" in desc
639 lift item 1
640 droprelloc 0 0
641 wait 200
642 if insysmsg "cannot drop anything"
643 drop backpack -1 -1 -1
644 endif
645 wait globalTimeout
646 else
647 ignore item
648 endif
649 endif
650
651 if findtype "gold coin" backpack as item
652 lift item 6
653 droprelloc 0 0
654 wait 200
655 if insysmsg "cannot drop anything"
656 drop backpack -1 -1 -1
657 endif
658 wait globalTimeout
659 endif
660
661
662 if findtype "clean bandage%s%" backpack as item
663 lift item 1
664 droprelloc 0 0
665 wait 200
666 if insysmsg "cannot drop anything"
667 drop backpack -1 -1 -1
668 endif
669 wait globalTimeout
670 endif
671endif
672wait 1000
673loop