-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathzeus10.txt
188 lines (123 loc) · 5.71 KB
/
zeus10.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Title : ZeusBot º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Filename : ZEUS10.ZIP
Version : 1.00
Date : 96/9/04
Author(s): Jonathan E. Wright
Email : [email protected]
Credits : Micheal Polucha (TM Bot),
Tim Polucha (TM Bot), and
Nathaniel Gorham (DM Bot)
ID Software for designign Quake with Quake C!
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Type of Mod º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Quake C : yes
Sound : no
MDL : no
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Format of Quake C º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
unified diff : no
context diff : no
.qc files : yes
progs.dat : yes
See the included file PROGS.SRC for a list of which files have been
modified and which were added.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Description of the Modification º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
This mod creates a helper bot which will attack the player's
enemies and draw fire. The bot attacks with a Lightning Gun,
which will not harm the player if he runs into it.
This bot is based in a big way on original code from DM Bot 1.0.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º How to use Modification º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Impulse 100 Activates and Deactivates the bot
Impulse 101 Toggles between Automatic and Manual Control Modes
Impulse 102 Auto: Fires Weapon
Manual: Toggle bot movement-Stop/Walk/Run
Impulse 103 Auto: Toggle auto-fire
Manual: Turn left
Impulse 104 Auto: Teleport to player
Manual: Turn right
Impulse 105 Toggles the bot's glow status.
Impulse 106 Reports the bot's status.
Bind these impulses to keys to make commanding the bot easy. For example,
to make the Q key activate and deactivate the bot put this line in your
config.cfg file (or type it in the Quake console):
BIND Q "IMPULSE 100"
Now, every time you press Q the bot will be toggled between his active and
inactive state. You can bind the other impulses in a similar manner.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º How to Install the Modification º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Unzip ZEUS10.ZIP into a temporary directory and run INSTALL.BAT
with the full path of your Quake directory. For example, if Quake
is located in C:\GAMES\QUAKE then you would type:
INSTALL C:\GAMES\QUAKE
This will install the necessary files in a directory called ZEUS10
which is inside of your Quake directory, and also create a batch
file in the Quake directory called ZEUSBOT.BAT which will run the
modified version of Quake.
If you are interested in seeing how this was done, you can manually
unzip the file SOURCE.ZIP which was contained inside ZEUS10.ZIP
and look at the modified source. If you would like to make your
own Quake C mods, get QCC.ZIP and read the instructions contained
within it. Also, find one of the many web pages with info about
Quake modifications to learn more.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Technical Details º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Features:
þ The bot can draw enemy fire, lessening the amount of damage the player
takes.
þ Seeks out monsters or other players and attacks them.
þ Will continue to attack as long as an enemy target is visible.
þ Will not attack teammates under Teamplay rules.
þ ZeusBot can follow the player through portals.
þ ZeusBot will activate trigger fields (such as light triggers and traps)
þ ZeusBot starts with a full suit of red armor.
þ ZeusBot cannot be injured by your shotgun blasts, axe, or thunderbolts,
but you can hurt him with nailguns and rockets, so keep this in mind
when firing at an enemy your faithful companion is already tearing to
pieces.
þ ZeusBot is equipped with a special device based on slipgate technology.
Should he become separated from you, you can teleport him to your own
location instantly. ZeusBot is even smart enough to activate this device
on his own when the distance becomes very great.
þ ZeusBot fires the Thunderbolt weapon instead of the super nailgun. It
doesn't seem to kill things quite as fast, but you can't be hit by his
beam, which is a big improvement.
þ ZeusBot can glow, effectively lighting up everything around you. You can
turn this on and off, so as not to give away your position in deathmatch.
þ ZeusBot can say a total of 6 taunting remarks when it chooses a target
for destruction. During deathmatch, it will even insult other players
by name.
þ ZeusBot runs quite a bit more now than he did previously. Whenever the
player is more than 100 units away the bot will sprint towards him.
Bugs:
þ ZeusBot does not jump or walk past edges.
þ ZeusBot sometimes gets lost. Okay. Maybe it happens pretty often.
þ ZeusBot is not deactivated after a level change, I don't think, but I think
the Quake code will dispose of it's entity memory anyway (tell me if I'm
wrong, please).
þ The thunderbolt does not always appear at the end of ZeusBot's gun, and
I'm not really sure why. It's still cool, though.
þ Please email about any other bugs!
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Future Enhancements º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
None for now. This was just a project to get familiar with Quake C. But,
you can email me if you have any cool ideas for improvements.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Copyright and Distribution Permissions º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Authors MAY use these modifications as a basis for other
publically available work. Please send me any modifications
you make!
You may distribute this Quake modification in any electronic
format as long as this description file remains intact and unmodified
and is retained along with all of the files in the archive.