Begin Map Begin Actor Class=Emitter Name=Emitter0 Begin Object Class=SpriteEmitter Name=SpriteEmitter0 FadeOut=True FadeIn=True SpinParticles=True UseSizeScale=True UseRegularSizeScale=False UniformSize=True FadeOutStartTime=2.100000 FadeInEndTime=2.000000 SpinsPerSecondRange=(X=(Min=-0.100000,Max=0.100000)) SizeScale(0)=(RelativeSize=2.000000) SizeScale(1)=(RelativeTime=1.000000,RelativeSize=0.100000) StartSizeRange=(X=(Min=30.000000,Max=50.000000)) DrawStyle=PTDS_Darken Texture=Texture'AW-2004Particles.Fire.BlastMark' LifetimeRange=(Min=2.000000,Max=3.000000) End Object Emitters(0)=SpriteEmitter'myLevel.SpriteEmitter0' Begin Object Class=SpriteEmitter Name=SpriteEmitter1 UseDirectionAs=PTDU_Scale FadeOut=True FadeIn=True SpinParticles=True UniformSize=True BlendBetweenSubdivisions=True FadeOutStartTime=0.100000 FadeInEndTime=0.100000 MaxParticles=3 StartLocationShape=PTLS_Sphere SphereRadiusRange=(Max=50.000000) SpinsPerSecondRange=(X=(Min=-1.000000,Max=1.000000)) StartSizeRange=(X=(Min=10.000000,Max=20.000000)) Texture=Texture'AW-2004Particles.Energy.ElecPanelsP' TextureUSubdivisions=2 TextureVSubdivisions=2 LifetimeRange=(Min=0.200000,Max=0.500000) End Object Emitters(1)=SpriteEmitter'myLevel.SpriteEmitter1' Begin Object Class=SpriteEmitter Name=SpriteEmitter2 FadeOut=True FadeIn=True SpinParticles=True UseSizeScale=True UseRegularSizeScale=False UniformSize=True Opacity=0.500000 FadeOutStartTime=1.500000 FadeInEndTime=0.500000 MaxParticles=5 SpinsPerSecondRange=(X=(Min=-0.200000,Max=0.200000)) SizeScale(0)=(RelativeTime=0.300000,RelativeSize=1.000000) SizeScale(1)=(RelativeTime=0.500000,RelativeSize=3.000000) SizeScale(2)=(RelativeTime=0.700000,RelativeSize=1.000000) SizeScaleRepeats=1.000000 StartSizeRange=(X=(Min=10.000000,Max=20.000000)) DrawStyle=PTDS_Darken Texture=Texture'AW-2004Particles.Fire.MuzzleSplash' LifetimeRange=(Min=2.000000,Max=2.000000) End Object Emitters(2)=SpriteEmitter'myLevel.SpriteEmitter2' Begin Object Class=SpriteEmitter Name=SpriteEmitter3 SpinParticles=True UniformSize=True Opacity=0.250000 SpinsPerSecondRange=(X=(Min=1.000000,Max=1.000000)) StartSizeRange=(X=(Min=40.000000,Max=80.000000)) DrawStyle=PTDS_Darken Texture=Texture'AW-2004Particles.Fire.AuraSpray' End Object Emitters(3)=SpriteEmitter'myLevel.SpriteEmitter3' bLightChanged=True Level=LevelInfo'myLevel.LevelInfo0' Region=(Zone=ZoneInfo'myLevel.ZoneInfo0',iLeaf=128,ZoneNumber=1) Tag="Emitter" PhysicsVolume=DefaultPhysicsVolume'myLevel.DefaultPhysicsVolume2' Location=(X=-80.000000,Y=544.000000,Z=-300.000000) bSelected=True End Actor Begin Surface End Surface End Map
Begin Object Class=SpriteEmitter Name=SpriteEmitter0 FadeOut=True FadeIn=True SpinParticles=True UseSizeScale=True UseRegularSizeScale=False UniformSize=True FadeOutStartTime=2.100000 FadeInEndTime=2.000000 SpinsPerSecondRange=(X=(Min=-0.100000,Max=0.100000)) SizeScale(0)=(RelativeSize=2.000000) SizeScale(1)=(RelativeTime=1.000000,RelativeSize=0.100000) StartSizeRange=(X=(Min=30.000000,Max=50.000000)) DrawStyle=PTDS_Darken Texture=Texture'AW-2004Particles.Fire.BlastMark' LifetimeRange=(Min=2.000000,Max=3.000000) End Object Emitters(0)=SpriteEmitter'myLevel.SpriteEmitter0' Begin Object Class=SpriteEmitter Name=SpriteEmitter1 UseDirectionAs=PTDU_Scale FadeOut=True FadeIn=True SpinParticles=True UniformSize=True BlendBetweenSubdivisions=True FadeOutStartTime=0.100000 FadeInEndTime=0.100000 MaxParticles=3 StartLocationShape=PTLS_Sphere SphereRadiusRange=(Max=50.000000) SpinsPerSecondRange=(X=(Min=-1.000000,Max=1.000000)) StartSizeRange=(X=(Min=10.000000,Max=20.000000)) Texture=Texture'AW-2004Particles.Energy.ElecPanelsP' TextureUSubdivisions=2 TextureVSubdivisions=2 LifetimeRange=(Min=0.200000,Max=0.500000) End Object Emitters(1)=SpriteEmitter'myLevel.SpriteEmitter1' Begin Object Class=SpriteEmitter Name=SpriteEmitter2 FadeOut=True FadeIn=True SpinParticles=True UseSizeScale=True UseRegularSizeScale=False UniformSize=True Opacity=0.500000 FadeOutStartTime=1.500000 FadeInEndTime=0.500000 MaxParticles=5 SpinsPerSecondRange=(X=(Min=-0.200000,Max=0.200000)) SizeScale(0)=(RelativeTime=0.300000,RelativeSize=1.000000) SizeScale(1)=(RelativeTime=0.500000,RelativeSize=3.000000) SizeScale(2)=(RelativeTime=0.700000,RelativeSize=1.000000) SizeScaleRepeats=1.000000 StartSizeRange=(X=(Min=10.000000,Max=20.000000)) DrawStyle=PTDS_Darken Texture=Texture'AW-2004Particles.Fire.MuzzleSplash' LifetimeRange=(Min=2.000000,Max=2.000000) End Object Emitters(2)=SpriteEmitter'myLevel.SpriteEmitter2' Begin Object Class=SpriteEmitter Name=SpriteEmitter3 SpinParticles=True UniformSize=True Opacity=0.250000 SpinsPerSecondRange=(X=(Min=1.000000,Max=1.000000)) StartSizeRange=(X=(Min=40.000000,Max=80.000000)) DrawStyle=PTDS_Darken Texture=Texture'AW-2004Particles.Fire.AuraSpray' End Object Emitters(3)=SpriteEmitter'myLevel.SpriteEmitter3'
class MeinNeuerWeaponBaseEffekt extends Emitter; defaultproperties
Zwischen die wird der Text der Emitter eingefügt und das wird als "MeinNeuerWeaponBaseEffekt.uc" in das Verzeichnis "./UT2004/MeinNeuerWeaponBaseEmitter/Classes/" abgespeichert.
Nun müssen wir noch den Pfad für die neuen Emitter angeben. Momentan stehen sie alle auf 'myLevel.SpriteEmitter0' aber hinterher haben wir ja kein myLevel mehr, sondern wir haben ein Package mit Namen "MeinNeuerWeaponBaseEmitter". Der Pfad setzt sich nun folgendermaßen zusammen: "MeinNeuerWeaponBaseEmitter.MeinNeuerWeaponBaseEffekt.SpriteEmitter#" Wobei das # für den Index des Emitters steht.
Außerdem müssen wir mit angeben, welche Packages wir benutzt
haben. Da ich in meinem Fall nur Texturen aus AW-2004Particles
verwendet habe, muss ich deshalb nur eine Zeile hinzufügen. Die
sieht so aus:
#exec OBJ LOAD FILE=AW-2004Particles.utx
#exec OBJ LOAD FILE=AW-2004Particles.utx class MeinNeuerWeaponBaseEffekt extends Emitter; defaultproperties
C:\Dokumente und Einstellungen\Radon>g: G:\>cd UT2004/System G:\UT2004\System>ucc make ----------------------------Core - Release---------------------------- ---------------------------Engine - Release--------------------------- ----------------------------Fire - Release---------------------------- ---------------------------Editor - Release--------------------------- --------------------------UnrealEd - Release-------------------------- ---------------------------IpDrv - Release---------------------------- ----------------------------UWeb - Release---------------------------- --------------------------GamePlay - Release-------------------------- -------------------------UnrealGame - Release------------------------- --------------------------XGame_rc - Release-------------------------- --------------------------XEffects - Release-------------------------- ------------------------XWeapons_rc - Release------------------------- ------------------------XPickups_rc - Release------------------------- --------------------------XPickups - Release-------------------------- ---------------------------XGame - Release---------------------------- --------------------------XWeapons - Release-------------------------- -------------------------XInterface - Release------------------------- ---------------------------XAdmin - Release--------------------------- -------------------------XWebAdmin - Release-------------------------- --------------------------Vehicles - Release-------------------------- -------------------------BonusPack - Release-------------------------- -----------------------SkaarjPack_rc - Release------------------------ -------------------------SkaarjPack - Release------------------------- -------------------------UTClassic - Release-------------------------- ------------------------UT2k4Assault - Release------------------------ -------------------------Onslaught - Release-------------------------- ---------------------------GUI2K4 - Release--------------------------- ----------------------UT2k4AssaultFull - Release---------------------- -----------------------OnslaughtFull - Release------------------------ --------------------------xVoting - Release--------------------------- ------------------------StreamlineFX - Release------------------------ --------------------------UTV2004c - Release-------------------------- --------------------------UTV2004s - Release-------------------------- ------------------------OnslaughtBP - Release------------------------- -----------------MeinNeuerWeaponBaseEmitter - Release----------------- Analyzing... Parsing MeinNeuerWeaponBaseEffekt Compiling MeinNeuerWeaponBaseEffekt Importing Defaults for MeinNeuerWeaponBaseEffekt Success - 0 error(s), 0 warning(s)... G:\UT2004\System>