Back to "b" tags

Newbie Guard Bot by Jaseowns

1# Newbie Guard Bot by Jaseowns
2# UO Outlands
3# Requirements:
4#     This script assumes you have a shield in your hand and are standing near the entrance 
5#     to the shelter dungeon to protect the newbies!
6# Description:
7#     It attempts to run a saying outloud every 30 seconds and targets monsters within a certain 
8#     tile range.  You can change the range but the default is 6.
9
10@setvar! guardTarget 0
11@setvar! triggerRange 6
12
13// harpy
14if findtype 30 ground -1 1 triggerRange as targ
15    @setvar! guardTarget targ
16// giant bat
17elseif findtype 317 ground -1 1 triggerRange as targ
18    @setvar! guardTarget targ
19// zombie
20elseif findtype 3 ground -1 1 triggerRange as targ
21    @setvar! guardTarget targ
22// mongbat
23elseif findtype 39 ground -1 1 triggerRange as targ
24    @setvar! guardTarget targ
25// colossal frog
26elseif findtype 80 ground -1 1 triggerRange as targ
27    @setvar! guardTarget targ
28// giant rat
29elseif findtype 215 ground -1 1 triggerRange as targ
30    @setvar! guardTarget targ
31// headless one
32elseif findtype 31 ground -1 1 triggerRange as targ
33    @setvar! guardTarget targ
34endif
35
36if guardTarget != 0
37    hotkey 'Set Last Target'
38    wft 500
39    target guardTarget
40    getlabel guardTarget desc
41    overhead "Have at thee {{desc}}"
42    hotkey 'use item in left hand'
43    wft 500
44    hotkey 'target self'
45    attack lasttarget 
46endif
47
48if not timerexists chatTimer
49    createtimer chatTimer
50    settimer chatTimer 30000
51endif
52
53if timer chatTimer >= 30000
54    say 'Stand behind me for safety fellow adventurers' 88
55    settimer chatTimer 0
56endif
57
58wait 5000
59replay
60
61