From: <Mit Windows Internet Explorer 8 gespeichert>
Subject: =?Windows-1252?Q?W_O_D=A0=A0_-=A0=A0_U_S_c_r_i_p_t?=
Date: Sun, 18 Dec 2011 18:23:28 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0052_01CCBDB2.23D8F070"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3664

This is a multi-part message in MIME format.

------=_NextPart_000_0052_01CCBDB2.23D8F070
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0053_01CCBDB2.23D8F070"


------=_NextPart_001_0053_01CCBDB2.23D8F070
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://hyper.dnsalias.net/infobase/archive/wod/tutorials/shotguntut.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>W O D=A0=A0 -=A0=A0 U S c r i p t</TITLE>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<SCRIPT type=3Dtext/javascript> =0A=
document.write("<"+"script type=3D'text/javascript' =
src=3D'http://wrapper.gamespy.com/a?pagetype=3Dpnh_content&size=3D728x90'=
>"); =0A=
document.write("<"+"/script>"); =0A=
</SCRIPT>
<NOSCRIPT>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18928"></HEAD>
<BODY aLink=3D#00c000 link=3D#00c000 bgColor=3D#000000 text=3D#ffffff =
vLink=3D#00c000>
<CENTER><IFRAME height=3D90 marginHeight=3D0=20
src=3D"http://tag.admeld.com/ad/iframe/177/ign_apx/728x90/ign?t=3D1324228=
986250&amp;tz=3D-60&amp;m=3D0&amp;hu=3D&amp;ht=3Djs&amp;hp=3D0&amp;fo=3D&=
amp;url=3Dhttp%3A%2F%2Fhyper.dnsalias.net%2Finfobase%2Farchive%2Fwod%2Ftu=
torials%2Fshotguntut.html&amp;refer=3Dhttp%3A%2F%2Fhyper.dnsalias.net%2Fi=
nfobase%2Farchive%2Fwod%2Ftutorials%2Fhomingmissle.html"=20
frameBorder=3D0 width=3D728 marginWidth=3D0 scrolling=3Dno =
BORDERCOLOR=3D"#000000"=20
valign=3D"top"> =0A=
</IFRAME></NOSCRIPT></CENTER><BR><!-- Mirrored from =
wod.planetunreal.gamespy.com/tutorials/shotguntut.html by HTTrack =
Website Copier/3.x [XR&CO'2007], Wed, 26 Sep 2007 07:18:22 GMT -->
<META content=3Den-us http-equiv=3DContent-Language>
<META name=3DGENERATOR content=3D"Microsoft FrontPage 4.0">
<META name=3DProgId content=3DFrontPage.Editor.Document>
<STYLE type=3Dtext/css>BODY {
	SCROLLBAR-ARROW-COLOR: #00c000; SCROLLBAR-FACE-COLOR: #000000; =
SCROLLBAR-DARKSHADOW-COLOR: #000000; SCROLLBAR-BASE-COLOR: #00c000; =
SCROLLBAR-HIGHLIGHT-COLOR: #000000; SCROLLBAR-SHADOW-COLOR: #00c000; =
SCROLLBAR-TRACK-COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #00c000
}
</STYLE>

<SCRIPT language=3Djavascript type=3Dtext/javascript>=20
<!--=20
document.write("<"+"script type=3D'text/javascript' =
src=3D'http://wrapper.gamespy.com/a?pagetype=3Dpnh_content&amp;size=3Dpre=
stitial'>");=20
document.write("<"+"/script>");=20
//-->=20
</SCRIPT>
<FONT size=3D3 face=3D"Garamond, Book Antiqua, Arial">
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
cols=3D1>
  <TBODY>
  <TR>
    <SCRIPT language=3Djavascript src=3D"">=0A=
</SCRIPT>
  </TR></TBODY></TABLE>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
cols=3D1>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D188>
      <SCRIPT language=3Djavascript=20
      =
src=3D"http://hyper.dnsalias.net/infobase/archive/wod/tutorials/sidebar.j=
s">=0A=
</SCRIPT>
    </TD>
    <TD vAlign=3Dtop></FONT>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
height=3D156>
        <TBODY>
        <TR>
          <TD height=3D40 width=3D541><FONT size=3D2 face=3DArial><BR>So =
you want to=20
            make a shotgun?<BR></FONT>
            <P><FONT size=3D2 face=3DArial>By Postal</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>//<BR>This is designed to =
be a simple=20
            method to make a shotgun, instead of reading through the =
whole of=20
            Windex's irc log 3, but I do suggest that you read through =
the whole=20
            log, it includes many things not in this short tutorial. The =
log can=20
            be found at www.PlanetUnreal.com/WoD<BR>//</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>Tutorial based on an irc =
chat lesson=20
            by Windex.&nbsp; Also thanks to the myriads of people in =
that chat,=20
            who talked so much that I could not edit it all out, and had =
to=20
            rewrite the whole thing.<BR>//</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>You ready to make a =
weapon of=20
            destruction?</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>We are going to make a =
shotgun=20
            capable of loading up multiple shells with alt fire, sort of =
like=20
            how you can load up multiple rockets in the eightball, but =
not=20
            quite.</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>We could make a shotgun =
that shoots=20
            grenades in alt, or nuclear missiles, or black holes, or =
what ever=20
            you can want, but not today.</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>Now this shot gun we are =
going to=20
            make in primary fires one shell just like a normal shot gun, =
but=20
            with alt fire you can load up more shells to fire in =
primary. So you=20
            hit alt fire once you now will shoot *two* shells at once =
instead of=20
            just one. This will have a maximum of 4.</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>//Note: About 30 pages of =
how a real=20
            shotgun works in comparison to this game one was edited out =
here,=20
            please send thanks in cash to Postal. :)</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>Ok Open up unrealed, =
henceforth=20
            refereed to as ued, you should have at least UT version 436, =
but=20
            this should work with all UT versions, and if not for a few =
of my=20
            changes, all the unreal versions. We will be use ued 2.0, =
which will=20
            deprive us of the old joys of ued 1.0 crashing and losing =
lots of=20
            work.</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>Open the actor browser =
(view-actor=20
            class browser) open up inventory, then weapon. Double click =
on=20
            flakcannon to open it, minimize the window that opens up. =
Then=20
            double clicks on automag, and minimizes that same window =
that popped=20
            back up.</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>Now click on the weapon =
class to=20
            highlight it the right click, click new. Package is what the =
*.u=20
            file will be named, and name is what the thing you are =
making is=20
            named. Type in MyMod for Package, and Shotgun for name and =
hit ok.=20
            Maximize the window that pops up now. This is where you will =
edit=20
            code.</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>On the left you will see =
a list of=20
            the classes you have open, there will be automag, =
flakcannon, and=20
            shotgun, you can switch between them by double clicking on =
those,=20
            now double click on flakcannon. Find function fire can copy =
the=20
            whole thing in to you shotgun. Do the same with function =
AltFire,=20
            and state normal fire, and function PlayPostSelect. Now you =
can=20
            close the flak cannon class by double clicking on it and =
hitting the=20
            little icon all the way on the left of that bar on top. Now =
copy the=20
            ProcessTraceHit function out of the automag into you shotgun =

            and<BR>the automag.</FONT></P>
            <P><FONT size=3D2 face=3DArial>//Warning Boring =
Part</FONT></P>
            <P><FONT size=3D2 face=3DArial>You probably wonder what all =
that stuff=20
            is, even if you don't here what it does, function fire and =
alt fire=20
            tell the computer what to do ever time you pull the trigger =
*ahem*=20
            click the mouse, the state of normal fire is used by =
function fire=20
            for other parts of the firing process, there is a state =
altfiring,=20
            but we are not using that. function <FONT=20
            color=3D#00c000>PlayPostSelect</FONT> is what the gun does =
when you=20
            select it in the game, its that animation of it coming up =
and sounds=20
            and so on.<BR></FONT></P>
            <P><FONT size=3D2 face=3DArial>Now for <FONT=20
            color=3D#00c000>ProcessTraceHit</FONT>, this has the =
computer make a=20
            line coming from where it was specified to start and until =
it hits=20
            something, well actually that's trace, but this is what =
effects are=20
            made where the trace hits, and so on.</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>//End boring part (be =
happy that was=20
            not about 10 pages long like in original)</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>Back to code, delete =
everything in=20
            the state normal fire except the begin so it looks =
like:</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR><FONT =
color=3D#00c000>state=20
            NormalFire</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial><BR>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Begin:</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>}</FONT><BR><BR>Why?=20
            Because we don't need any of that. Now look in the function =
fire,=20
            you will see an if statement saying "<FONT =
color=3D#00c000>if=20
            (AmmoType.UseAmmo(1))</FONT>" an <FONT =
color=3D#00c000>{</FONT> and a=20
            lot of stuff then another <FONT color=3D#00c000>}</FONT> cut =

            everything inside that except for the <FONT=20
            color=3D#00c000>GoToState('NormalFire');</FONT> and move it =
behind the=20
            begin in the start NormalFire.&nbsp; All right now place =
before the=20
            begin in the state normal fire "<FONT =
color=3D#00c000>ignoresFire,=20
            AltFire;</FONT>" (minus the quotes) this keeps things from =
being=20
            messed up by function fire and alt fire (tsk, tsk, tsk, no =
reloading=20
            when shooting).&nbsp;</FONT></P>
            <P><FONT size=3D2 face=3DArial>//Note if you copy and paste =
you may need=20
            to refresh the actor class browser by double click on the =
name of=20
            the class in that left column.&nbsp; OK we can clean up =
function=20
            fire to be only:</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR><FONT =
color=3D#00c000>function Fire(=20
            float Value )</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>if=20
            (AmmoType.UseAmmo(1))</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>GoToState('NormalFire');</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>}</FONT><BR><BR>Since=20
            we are going to have more then one-shotgun shell, we are =
going to=20
            need to keep track of them, so we make it a variable. add =
<FONT=20
            color=3D#00c000>var int LoadCount;</FONT> after the "<FONT=20
            color=3D#00c000>class shotgun expands =
Weapon;</FONT>"<BR><BR>Now we=20
            don't need anything in the function alt fire that's =
currently there,=20
            so we are going to remove it all, make you alt fire look =
like=20
            this:<BR><BR><FONT color=3D#00c000>function AltFire( float =
Value=20
            )</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>if=20
            (AmmoType.UseAmmo(1))</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT=20
            color=3D#00c000>}</FONT><BR><BR>Now... Within that if/then =
we want to=20
            put code to increment the LoadCount var every time someone =
presses=20
            alt-fire but only up to 4, after 4, we want the gun to fire =
instead=20
            of loading more.</FONT></P>
            <P><FONT size=3D2 face=3DArial>So... in the ammotype =
if/then... we put=20
            this code:<BR><BR><FONT color=3D#00c000>if (LoadCount &lt;=20
            4)</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>LoadCount++;</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>}</FONT><BR><BR>But=20
            we don't want to load up to many shells so it end up=20
            like:<BR><BR><FONT color=3D#00c000>function AltFire( float =
Value=20
            )</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>if=20
            (AmmoType.UseAmmo(1))</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>if=20
            (LoadCount&lt;=3D3)</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>LoadCount++;</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>GoToState('reload');</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>else</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>GoToState('NormalFire');</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>}</FONT><BR><BR>you=20
            are probable wondering where the <FONT=20
            color=3D#00c000>GoToState('Reload")</FONT> came from, we =
what the gun=20
            to look like it adding a shell, so that make its look like =
its=20
            reloading.&nbsp; Thing is we need to make a state =
reload.&nbsp;=20
            So... make a new state called "Reload" like =
this:<BR><BR><FONT=20
            color=3D#00c000>state Reload</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Begin:</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>}</FONT><BR><BR>First=20
            make it ignore fire and AltFire... Because we don't want to =
be able=20
            to fire while the gun is cocking. :)&nbsp; Then... add this =
block of=20
            code after the <FONT =
color=3D#00c000>begin:</FONT><BR><BR><FONT=20
            color=3D#00c000>FinishAnim();</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>PlayAnim( =
'Reload', 1.2,=20
            0.05);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>Owner.PlaySound(CockingSound,</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            =
face=3DArial>SLOT_None,0.6*Pawn(Owner).SoundDampening);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
face=3DArial><BR>FinishAnim();</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>PlayAnim( =
'Fire', 1.2,=20
            0.05);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>FinishAnim();</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT=20
            color=3D#00c000>Finish();</FONT><BR><BR>So it =
becomes:</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR><FONT =
color=3D#00c000>state=20
            Reload</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>ignores Fire, =

            AltFire;</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Begin:</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>FinishAnim();</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>PlayAnim( =
'Reload', 1.2,=20
            0.05);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>Owner.PlaySound(CockingSound,</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            =
face=3DArial>SLOT_None,0.6*Pawn(Owner).SoundDampening);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>FinishAnim();</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>PlayAnim( =
'Fire', 1.2,=20
            0.05);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>FinishAnim();</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Finish();</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>}</FONT><BR><BR>Now=20
            you are probable wondering what some of that means, well. .=20
            .</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>FinishAnim()</FONT>=20
            pauses execution until after the current animation is =
finished=20
            playing...&nbsp; So you don't start playing one animation in =
the=20
            middle of another.</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>PlayAnim()</FONT>...=20
            Well... Plays an animation...&nbsp; The first parameter is =
the name=20
            of the animation..&nbsp; Second and third have to do with =
speed and=20
            framerates... I usually<BR>just leave them alone... =
:)</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>PlaySound</FONT>...=20
            Well...&nbsp; Plays a sound the SLOT has to do with where =
the sound=20
            is being played from...</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT =
color=3D#00c000>SLOT_None</FONT> is=20
            fine for our purposes :)</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT=20
            color=3D#00c000>0.6*Pawn(Owner)</FONT> is volume control and =
we play=20
            FireAnim during reload because of a glitch in the =
mesh...&nbsp; The=20
            reload animation ends on an odd frame... It leaves the=20
            gun<BR>sticking at an odd angle so the fire animation is =
played to=20
            leave the gun in the right position.<BR><BR>Now let's modify =
the=20
            <FONT color=3D#00c000>PlayPostSelect</FONT> function , since =
we are=20
            using a different<BR>mesh we need different code, place this =
in=20
            replacement:</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>PlayAnim('Reload', 1.3,=20
            0.05);<BR>GoToState('ResetPos');</FONT></P>
            <P><FONT size=3D2 face=3DArial>So... Now we have to make a =
ResetPos=20
            state...<BR>which should look like this:</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>state =
ResetPos</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Begin:</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>FinishAnim();</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>PlayAnim('Fire', 0.9,=20
            0.05);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Finish();</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT size=3D2 face=3DArial>So when is PlayPostSelect=20
            called?</FONT></P>
            <P><FONT size=3D2 face=3DArial><FONT=20
            color=3D#00c000>PlayPostSelect()</FONT> is called just after =
the=20
            weapon is brought up automatically.&nbsp; So that happens =
after=20
            every time the weapon is brought up...&nbsp; So it is only =
going to=20
            run <FONT color=3D#00c000>ResetPos</FONT> once every time =
you switch=20
            to it.<BR><BR>Now go to the state normal fire and delete =
everything=20
            between <FONT color=3D#00c000>owner.makenoise</FONT><BR>and =
<FONT=20
            color=3D#00c000>PlayAnim</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>AdjustedAim =
=3D=20
            pawn(owner).AdjustAim(AltProjectileSpeed, Start,=20
AimError,</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>True,=20
            bWarnTarget);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>GetAxes(AdjustedAim,X,Y,Z);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            =
face=3DArial>Spawn(class'WeaponLight',,'',Start+X*20,rot(0,0,0));</FONT><=
/P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Start =3D =
Start +=20
            FireOffset.X * X + FireOffset.Y * Y + FireOffset.Z =
*</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Z;</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Spawn( class=20
            'MasterChunk',, '', Start, AdjustedAim);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Spawn( class =
'Chunk2',, '',=20
            Start - Z, AdjustedAim);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Spawn( class =
'Chunk3',, '',=20
            Start + 2 * Y + Z, AdjustedAim);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Spawn( class =
'Chunk4',, '',=20
            Start - Y, AdjustedAim);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Spawn( class =
'Chunk1',, '',=20
            Start + 2 * Y - Z, AdjustedAim);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Spawn( class =
'Chunk2',, '',=20
            Start, AdjustedAim);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Spawn( class =
'Chunk3',, '',=20
            Start + Y - Z, AdjustedAim);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Spawn( class =
'Chunk4',, '',=20
            Start + 2 * Y + Z, AdjustedAim);</FONT></P>
            <P><FONT size=3D2 face=3DArial>Gone so you have =
left:<BR><BR><FONT=20
            color=3D#00c000>state NormalFire</FONT></FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>ignores Fire, =

            AltFire;</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Begin:</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>CheckVisibility();</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>bPointing=3DTrue;</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Start =3D =
Owner.Location +=20
            CalcDrawOffset();</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>if ( =
PlayerPawn(Owner) !=3D=20
            None )</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>PlayerPawn(Owner).ClientInstantFlash( -0.4, =
vect(650,=20
            450, 190));</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>PlayerPawn(Owner).ShakeView(ShakeTime, =
ShakeMag,=20
            ShakeVert);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Owner.MakeNoise(2.0 *=20
            Pawn(Owner).SoundDampening);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>PlayAnim( =
'Fire', 0.9,=20
            0.05);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Owner.PlaySound(FireSound,=20
            SLOT_None,Pawn(Owner).SoundDampening*4.0);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT size=3D2 face=3DArial>We are now going to make the =
code that=20
            makes the gunfire.<BR><BR>We are going to use to loops so go =
place=20
            these variables in under where we place them =
first:</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Var Int =
Loads;</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Var Int =
Shots;</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>Now add this to the fire=20
            code:</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>for(loads=3D0;loads=20
            {</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>for(shots=3D0;shots&lt;10;shots++)</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>{</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>TraceFire(1.7);</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>}</FONT></P>
            <P><FONT size=3D2 face=3DArial><BR>This shoots 10 shots for =
each shell=20
            loaded the <FONT color=3D#00c000>TraceFire(1.7);</FONT> tell =
the gun=20
            to shoot a round randomly with in its designated radius of =
1.7, a=20
            larger number would be less accurate and 0 would be right on =
the dot=20
            now add this at the end the state before the last =
}</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>LoadCount=3D1;</FONT></P>
            <P><FONT color=3D#00c000 size=3D2=20
            face=3DArial>GoToState('reload');</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 =
face=3DArial>Finish();</FONT></P>
            <P><FONT size=3D2 face=3DArial>That preps the gun for the =
next=20
            round.&nbsp; Now for the last few parts. got to <FONT=20
            color=3D#00c000>ProcessTraceHit</FONT>. replace <FONT=20
            color=3D#00c000>WallHitEffect</FONT> with <FONT=20
            color=3D#00c000>UT_LightWallHitEffect</FONT> so it leaves =
bullet holds=20
            decals. and replace <FONT color=3D#00c000>hitdamage</FONT> =
with 5 so=20
            it does 5 damage per pellet.</FONT></P>
            <P><FONT size=3D2 face=3DArial>Now go to normal fire and =
remove the=20
            line:</FONT></P>
            <P><FONT color=3D#00c000 size=3D2 face=3DArial>Start =3D =
Owner.Location +=20
            CalcDrawOffset();</FONT></P>
            <P><FONT size=3D2 face=3DArial>Now compile it, hit the icon =
second to=20
            the left on that top bar of the window, there should be no=20
            errors.</FONT></P>
            <P><FONT size=3D2 face=3DArial>Now minimize that window and =
go back to=20
            the actor classes window, right click on shotgun and click =
default=20
            properties.</FONT></P>
            <P><FONT size=3D2 face=3DArial>Expand weapon and in ammo =
name type in=20
            <FONT color=3D#00c000>flakammo</FONT>, it should then change =
to <FONT=20
            color=3D#00c000>Class'Botpack.FlakAmmo'</FONT> close weapon =
and go to=20
            display and go to mesh and change that to <FONT=20
            color=3D#00c000>LodMesh'UnrealI.QuadShotHeld'</FONT> and =
close=20
            display.&nbsp; Open up inventory and place in pick up view =
mesh=20
            <FONT color=3D#00c000>LodMesh'UnrealI.QuadShotHeld'</FONT> =
place in=20
            third person mesh and player view mesh <FONT=20
            color=3D#00c000>LodMesh'UnrealI.QuadShotHeld'</FONT> now =
expand=20
            playerview offest and change x to 20, y to -10 and z to -20 =
change=20
            player view scale and <FONT =
color=3D#00c000>thirdpersonscale</FONT> to=20
            .7 Also look for the <FONT =
color=3D#00c000>pickupammocount</FONT> and=20
            change that to 20</FONT></P>
            <P><FONT size=3D2 face=3DArial>Now exit out of the shotgun =
default=20
            properties, and in the actor class browser go down to the =
bottom and=20
            click the box MyMod, go to file and hit save selected =
packages, that=20
            saves your work, now exit out and get into UT, in game =
activate=20
            cheats and type in summon mymod.shotgun</FONT></P>
            <P><FONT size=3D2 face=3DArial>Have fun!</FONT></P>
            <P><FONT size=3D2 face=3DArial>Note: there are still many =
bugs and=20
            little details like no firing sound, but you now have a =
working=20
            weapon you can perfect.<BR><BR></FONT></P>
            <HR>

            <P align=3Dcenter><FONT face=3DArial><FONT size=3D3><IMG=20
            src=3D""><BR></FONT><FONT size=3D1 face=3DArial>Visitors =
Since December=20
            26, 2000</FONT><FONT size=3D3=20
        =
face=3DArial><BR></FONT></FONT></P></TD></TR></TBODY></TABLE></></TD></TR=
></TBODY></TABLE><!-- Mirrored from =
wod.planetunreal.gamespy.com/tutorials/shotguntut.html by HTTrack =
Website Copier/3.x [XR&CO'2007], Wed, 26 Sep 2007 07:18:22 GMT =
--></FONT></BODY></HTML>

------=_NextPart_001_0053_01CCBDB2.23D8F070
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://tag.admeld.com/ad/iframe/177/ign_apx/728x90/ign?t=1324228986250&tz=-60&m=0&hu=&ht=js&hp=0&fo=&url=http%3A%2F%2Fhyper.dnsalias.net%2Finfobase%2Farchive%2Fwod%2Ftutorials%2Fshotguntut.html&refer=http%3A%2F%2Fhyper.dnsalias.net%2Finfobase%2Farchive%2Fwod%2Ftutorials%2Fhomingmissle.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18928"></HEAD>
<BODY=20
style=3D"PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px"=20
bgColor=3D#ffffff>
<SCRIPT type=3Dtext/javascript>=0A=
          =
document.write(unescape('%3C%21--%20BEGIN%20STANDARD%20TAG%20-%20728%20x%=
2090%20-%20ROW%3A%20Run-of-site%20-%20DO%20NOT%20MODIFY%20--%3E%0A%3CSCRI=
PT%20TYPE%3D%22text%2Fjavascript%22%20SRC%3D%22http%3A%2F%2Fad.bannerconn=
ect.net%2Fst%3Fad_type%3Dad%26ad_size%3D728x90%26section%3D1653114%22%3E%=
3C%2FSCRIPT%3E%0A%3C%21--%20END%20TAG%20--%3E'));      =0A=
        </SCRIPT>
</BODY></HTML>

------=_NextPart_001_0053_01CCBDB2.23D8F070--

------=_NextPart_000_0052_01CCBDB2.23D8F070
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://hyper.dnsalias.net/infobase/archive/wod/tutorials/sidebar.js

function StartList(title)
{
	document.writeln("<font size=3D+1>" + title + "</font><br>")
	document.writeln("<table width=3D100% cols=3D2 rows=3D64 =
cellspacing=3D0 cellpadding=3D0 border=3D0>")
}
function FItem(name, loc)
{
	document.writeln("<tr><td width=3D5 valign=3Dtop><img =
src=3D'pix/bullet.gif'></td><td valign=3Dtop><font size=3D1 =
face=3DArial><a href=3D'" + loc + "'>" + name +"</a><br>")
}
function Item(name, loc)
{
	document.writeln("</td></tr><tr><td width=3D5 valign=3Dtop><img =
src=3D'pix/bullet.gif'></td><td valign=3Dtop><font size=3D1 =
face=3DArial><a href=3D'" + loc + "'>" + name +"</a><br>")
}
function EndList()
{
	document.writeln("</td></tr></table><br>")
}

function ReviewHead()
{
	document.writeln("<br>Jump To:<br>")
}

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
// Back To the /wod directory
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/blanktop.jpg'></td></tr>")
document.writeln("    </table>")
document.writeln("    <table cols=3D3 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
document.writeln("    <tr><td width=3D14 height=3D3 =
background=3D'pix/infleft.jpg' valign=3Dtop>&nbsp;</td>")
document.writeln("        <td width=3D143 height=3D3 =
background=3D'pix/infmiddle.jpg' valign=3Dtop>")
document.writeln("        <font size=3D1 face=3DArial>")

StartList("<a name=3D'reflist'>Return to WoD</a>");
FItem("Main Page", "http://wod.planetunreal.gamespy.com/index.shtml");
//Item("Review Selection", "../reviews.html");
//Item("Mutator Review Selection", "../mutators.html");
EndList();

document.writeln("        </td>")
document.writeln("        <td width=3D31 height=3D3 =
background=3D'pix/infright.jpg' valign=3Dtop>&nbsp;</td></tr>")
document.writeln("    </table>")
document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/infbottom.jpg'></td></tr></table>")

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
// Pic-O-Week
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
//document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/powTop.jpg'></td></tr>")
//document.writeln("    </table>")
//document.writeln("    <table cols=3D3 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D14 height=3D3 =
background=3D'pix/infleft.jpg' valign=3Dtop>&nbsp;</td>")
//document.writeln("        <td width=3D143 height=3D3 =
background=3D'pix/infmiddle.jpg' valign=3Dtop>")
//document.writeln("        <font size=3D1 face=3DArial>")

//document.writeln("    <center>")
//document.writeln("    <a href=3D'../pow.html'>")
//document.writeln("    <img src=3D'../pix/POW.gif' border=3D2></a>")
//document.writeln("    </center>")

//document.writeln("        </td>")
//document.writeln("        <td width=3D31 height=3D3 =
background=3D'pix/infright.jpg' valign=3Dtop>&nbsp;</td></tr>")
//document.writeln("    </table>")
//document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/infbottom.jpg'></td></tr></table>")

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
// UScript
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/uscripttitle.jpg'></td></tr>")
document.writeln("    </table>")
document.writeln("    <table cols=3D3 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
document.writeln("    <tr><td width=3D14 height=3D3 =
background=3D'pix/infleft.jpg' valign=3Dtop>&nbsp;</td>")
document.writeln("        <td width=3D143 height=3D3 =
background=3D'pix/infmiddle.jpg' valign=3Dtop>")
document.writeln("        <font size=3D1 face=3DArial>")

StartList("Beginner");
FItem("Beginner's Guide to UnrealScript", "guide.htm");
Item("Class Tree", "classtree.htm");
Item("Download the MASSIVE all inclusive UScript Tutorial", =
"UScript%20Tutorial.doc");
Item("My First Mod (Part 1)", "1stmod.html");
Item("My First Mod (Part 2)", "1stmod2.html");
Item("My First Mod (Part 3UT)", "1stmod3.html");
Item("The Console", "console.html");
EndList();

StartList("Intermediate");
FItem("Burning Enemies", "burningpawns.html");
Item("Death Messages", =
"http://wod.planetunreal.gamespy.com/tutorials/DeathMessage.html");
Item("EXEC's", "exec.html");
Item("Function Refrence", "functionreference.htm");
Item("Homing Missiles", "homingmissle.html");
Item("ShotGun tutorial", "shotguntut.html");
Item("Switches & Cases", "switchcase.html");
Item("Upgradable Weapons", "upgradables.html");
EndList();

StartList("Advanced");
FItem("How to Use Vectors", "vectors.htm");
Item("Importing a Model", "importing.htm");
Item("Scripted Textures", "scriptedtextures.html");
Item("Using Unreal -make", "make.htm");
Item("Your Registry & UT", "registry.html");
EndList();

StartList("IRC Logs");
FItem("IRC Class #1", "irc1.htm");
Item("IRC Class #2", "irc2.htm");
Item("IRC Class #3", "irc3.htm");
Item("IRC Class #4", "irc4.htm");
Item("IRC Class #5", "irc5.htm");
EndList();

StartList("Other Sources");
FItem("Tim Sweeney's Language Reference", =
"http://unreal.epicgames.com/UnrealScript.htm");
Item("Unreal Networking Architecture", =
"http://unreal.epicgames.com/Network.htm");
Item("GreenMarine's OOP Tutorial", =
"http://www.planetquake.com/osp/tuts/GM-OOtutorial.html");
Item("CHiMERiC", "http://chimeric.beyondunreal.com/");
Item("UnrealEd.net", "http://www.planetunreal.com/unrealed/");
EndList();


document.writeln("        </td>")
document.writeln("        <td width=3D31 height=3D3 =
background=3D'pix/infright.jpg' valign=3Dtop>&nbsp;</td></tr>")
document.writeln("    </table>")
document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/infbottom.jpg'></td></tr></table>")

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
// Reviews
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
//document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/reviewsTop.jpg'></td></tr>")
//document.writeln("    </table>")
//document.writeln("    <table cols=3D3 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D14 height=3D3 =
background=3D'pix/infleft.jpg' valign=3Dtop>&nbsp;</td>")
//document.writeln("        <td width=3D143 height=3D3 =
background=3D'pix/infmiddle.jpg' valign=3Dtop>")
//document.writeln("        <font size=3D1 face=3DArial>")

//StartList("<a name=3D'reflist'>Mutators</a>");
//FItem("Mutator Review Selection", "../mutators.html");
//ReviewHead();
//Item("System Altering", "../mutatorsa.html");
//Item("Weapon Replacement", "../mutatorsb.html");
//Item("Game Type Altering", "../mutatorsc.html");
//EndList();

//StartList("<a name=3D'reflist'>General Reviews</a>");
//FItem("General Review Selection", "../reviews.html");
//ReviewHead();
//Item("Modifications", "../reviewsa.html");
//Item("Total Conversions", "../reviewsb.html");
//Item("Other Reviews", "../reviewsc.html");
//EndList();

//document.writeln("        </td>")
//document.writeln("        <td width=3D31 height=3D3 =
background=3D'pix/infright.jpg' valign=3Dtop>&nbsp;</td></tr>")
//document.writeln("    </table>")
//document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/infbottom.jpg'></td></tr></table>")

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
// Other Stuff
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
//document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/MiscTop.jpg'></td></tr>")
//document.writeln("    </table>")
//document.writeln("    <table cols=3D3 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D14 height=3D3 =
background=3D'pix/infleft.jpg' valign=3Dtop>&nbsp;</td>")
//document.writeln("        <td width=3D143 height=3D3 =
background=3D'pix/infmiddle.jpg' valign=3Dtop>")
//document.writeln("        <font size=3D1 face=3DArial>")

//StartList("<a name=3D'reflist'>Spot Light</a>");
//FItem("Featured Mod", "../Featured.html");
//Item("Pic of the Week", "../POW.html");
//Item("WOD Weapon X-Clusives", "../wodx.html");
//Item("IRC Interviews", "../Chats.html");
//Item("Smashdroids Preview", "../smashdroidpreview.html");
//EndList();

//StartList("<a name=3D'reflist'>Human Contact</a>");
//FItem("Forums", =
"http://forums.unreal2.net/forumdisplay.php?s=3D7c0f800aae433a08f13bbfa72=
358f537&forumid=3D53");
//Item("Chat Room", "http://network54.com/Hide/Chat/47315");
//Item("IRC Chat Room", "../IRCChat.html");
//Item("Team Biographies", "../Bios.html");
//EndList();

//StartList("<a name=3D'reflist'>Other WOD Stuff</a>");
//FItem("Unreal Weapons", "../unrealweapons.html");
//Item("Stream Some Music", "../Streams.html");
//Item("Links", "../Links.html");
//EndList();

//document.writeln("        </td>")
//document.writeln("        <td width=3D31 height=3D3 =
background=3D'pix/infright.jpg' valign=3Dtop>&nbsp;</td></tr>")
//document.writeln("    </table>")
//document.writeln("    <table cols=3D1 cellspacing=3D0 cellpadding=3D0 =
border=3D0>")
//document.writeln("    <tr><td width=3D188 height=3D48><img =
src=3D'pix/infbottom.jpg'></td></tr></table>")
------=_NextPart_000_0052_01CCBDB2.23D8F070--
