Post: [RELEASE] Valkyrie Rockets
10-31-2010, 09:07 PM #1
CHAOZ
Banned
(adsbygoogle = window.adsbygoogle || []).push({}); Credits goto Lost4468 via 7sins. I in NO way take credit for this.

[ame="https://www.youtube.com/watch?v=kToWYYPajQo"]YouTube - CoD Black Ops Killstreak Valkyrie Rockets[/ame]

Somewhere in your script



Initialize()
{
self notifyOnPlayerCommand("aim", "+toggleads_throw");

for(;Winky Winky
{
self waittill("spawned_player");
self giveWeapon("javelin_mp", 0);
self setWeaponAmmoStock("javelin_mp", 2);
self.javelinStock = 2;
self setActionSlot(4, "weapon", "javelin_mp");

self thread InitStage();
wait 0.1;
}


}

InitStage()
{
self endon("valkyrie_fired");
self endon("death");
self.stage = 1;
for(;Winky Winky
{
if(self.stage==1)
{
if(self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
self.stage = 2;
self thread makeBar();
wait 0.05;
}
}
if(self.stage==2)
{
while(self AttackButtonPressed()==false && self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
if(isDefined(self.javelinStage))
{
maps\mp\_javelin::ResetJavelinLocking();
}
wait 0.1;
}
if(self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
self thread FireValkyrie();
}
else
{
self.stage = 1;
}
}
wait 0.1;
}
}

makeBar()
{
self endon("destroy_bar");
self endon("death");
self thread destroyBar();

wait 0.5;
self.tehbar = createPrimaryProgressBar(-250);
self.tehbar.bar.x = -40;
self.tehbar.x = 20;
self.tehbar.bar.color = (0.3,0.8,0.5);
self.tehbar updateBar(1);

self waittill("valkyrie_fired");
maxtime = 12;
timeleft = 12;
for(;Winky Winky
{
wait 0.05;
timeleft=timeleft - 0.05;
self.tehbar updateBar(timeleft/maxtime);
if(timeleft/maxtime<0.45)
{
self.tehbar.bar.color = (1,0,0);
}
}
}

destroyBar()
{
self endon("valkyrie_fired");
self endon("destroy_bar");
for(;Winky Winky
{
self waittill_any("death", "weapon_change", "aim");
{
self.tehbar.bar destroy();
self.tehbar destroy();
self notify("destroy_bar");
}
wait 0.05;
}
}

FireValkyrie()
{
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglesToForward(self getPlayerAngles()),1000000);
Crosshair = BulletTrace(forward, end, 0, self)["position"];

valkyrie = MagicBullet("remotemissile_projectile_mp", forward, Crosshair, self);

self notify("valkyrie_fired");

if(!isDefined(valkyrie))
return;

valkyrie setCanDamage(true);

MissileEyes(self, valkyrie);

self.javelinStock--;

self setWeaponAmmoClip("javelin_mp", 0);
if(self.javelinStock<1)
{
self switchToWeapon(self getLastWeapon());
while(self getCurrentWeapon()=="javelin_mp")
{
wait 0.1;
}
self takeWeapon("javelin_mp");
}
else
{
self thread InitStage();
}
}

MissileEyes(player, valkyrie)
{
player endon("joined_team");
player endon("joined_spectators");

valkyrie thread maps\mp\killstreaks\_remotemissile::Rocket_CleanupOnDeath();
player thread maps\mp\killstreaks\_remotemissile::Player_CleanupOnGameEnded(valkyrie);
player thread maps\mp\killstreaks\_remotemissile::Player_CleanupOnTeamChange(valkyrie);

player VisionSetMissilecamForPlayer("black_bw", 0);

player endon ("disconnect");

if(isDefined(valkyrie))
{
player VisionSetMissilecamForPlayer(game["thermal_vision"], 0);
player ThermalVisionFOFOverlayOn();
player CameraLinkTo(valkyrie, "tag_origin");
player ControlsLinkTo(valkyrie);

if(getDvarInt("camera_thirdPerson"))
player setThirdPersonDOF(false);

valkyrie waittill("death");

player notify("destroy_bar");
player.tehbar.bar destroy();
player.tehbar destroy();

player ControlsUnlink();
player freezeControlsWrapper(true);

if(!level.gameEnded || isDefined(player.finalKill))
player thread maps\mp\killstreaks\_remotemissile::staticEffect(0.5);

wait 0.5;

player ThermalVisionFOFOverlayOff();

player CameraUnlink();

if(getDvarInt("camera_thirdPerson"))
player setThirdPersonDOF(true);

}

player clearUsingRemote();
}

vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}


In OnPlayerConnect thread
    
setDvar("missileRemoteFOV", 35);//camera fov
setDvar("missileRemoteSpeedTargetRange", "1700 2300");//(speed, speed with boost)
setDvar("missileRemoteSteerPitchRange", "-180 180");//steering degrees
setDvar("missileRemoteSteerPitchRate", 140);//steering, higher = easier
setDvar("missileRemoteSteerYawRate", 140);//steering, higher = easier
setDvar("missileRemoteSpeedUp", 900);//speed at launch
And this in OnPlayerSpawned (not in the loop)
    
self thread Initialize<span class="pun">();

(adsbygoogle = window.adsbygoogle || []).push({});

The following 11 users say thank you to CHAOZ for this useful post:

D@ EnVvY!, EnVy_AsTrO, IW_JOSH, NOTANOOB, ReDLaN, riotmost, sir_matt_busby, Skylines, Solid Snake, Swifter, Tom1210
11-01-2010, 09:51 AM #20
EliteMossy
TheDigitalBoard.com
Originally posted by DentyneIce360 View Post
And babies will be babies. You cry to much. Or did you not want someone to post this so you could place it in a patch yourself to gain your leet status? Copy + Paste. Your used to it. Interesting sig btw. You cried for how long about not releasing another patch just to change your mind anyway? lol. You clearly have you head stuck in trying to get some InterNet fame for nothing.



Correction. Every patch YOU MAKE is borrowed code. None of your work has ever been your work. It's always been someones work with your name stamped on it.

Other hand. This is pretty sick. Nice post.(to the original post)


I think you need to have a look at my code and realise that not everything is borrowed. Then you need to look @ other patches and realise there the same.
11-01-2010, 09:59 AM #21
Originally posted by EliteMossy View Post
I think you need to have a look at my code and realise that not everything is borrowed. Then you need to look @ other patches and realise there the same.


wank stain :black:

The following user thanked chrisygallacher for this useful post:

Boyd #1
11-01-2010, 10:06 AM #22
zxz0O0
Are you high?
Why you never give credits to the creator? I made this mod...

The following user thanked zxz0O0 for this useful post:

Starbuckz
11-01-2010, 10:34 AM #23
Originally posted by EliteMossy View Post
I think you need to have a look at my code and realise that not everything is borrowed. Then you need to look @ other patches and realise there the same.


Ok. Give me an example of something to look at. I'll gladly compare them. Just from what I've seen and from looking at some of your work. It all seems a bit copy+paste. To much of it really.

The following user thanked DentyneIce360 for this useful post:

0xFa1z
11-01-2010, 09:02 PM #24
xXCoLt
Vault dweller
Originally posted by v3 View Post
Credits goto Lost4468 via 7sins. I in NO way take credit for this.

You must login or register to view this content.

Somewhere in your script



Initialize()
{
self notifyOnPlayerCommand("aim", "+toggleads_throw");

for(;Winky Winky
{
self waittill("spawned_player");
self giveWeapon("javelin_mp", 0);
self setWeaponAmmoStock("javelin_mp", 2);
self.javelinStock = 2;
self setActionSlot(4, "weapon", "javelin_mp");

self thread InitStage();
wait 0.1;
}


}

InitStage()
{
self endon("valkyrie_fired");
self endon("death");
self.stage = 1;
for(;Winky Winky
{
if(self.stage==1)
{
if(self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
self.stage = 2;
self thread makeBar();
wait 0.05;
}
}
if(self.stage==2)
{
while(self AttackButtonPressed()==false && self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
if(isDefined(self.javelinStage))
{
maps\mp\_javelin::ResetJavelinLocking();
}
wait 0.1;
}
if(self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
self thread FireValkyrie();
}
else
{
self.stage = 1;
}
}
wait 0.1;
}
}

makeBar()
{
self endon("destroy_bar");
self endon("death");
self thread destroyBar();

wait 0.5;
self.tehbar = createPrimaryProgressBar(-250);
self.tehbar.bar.x = -40;
self.tehbar.x = 20;
self.tehbar.bar.color = (0.3,0.8,0.5);
self.tehbar updateBar(1);

self waittill("valkyrie_fired");
maxtime = 12;
timeleft = 12;
for(;Winky Winky
{
wait 0.05;
timeleft=timeleft - 0.05;
self.tehbar updateBar(timeleft/maxtime);
if(timeleft/maxtime<0.45)
{
self.tehbar.bar.color = (1,0,0);
}
}
}

destroyBar()
{
self endon("valkyrie_fired");
self endon("destroy_bar");
for(;Winky Winky
{
self waittill_any("death", "weapon_change", "aim");
{
self.tehbar.bar destroy();
self.tehbar destroy();
self notify("destroy_bar");
}
wait 0.05;
}
}

FireValkyrie()
{
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglesToForward(self getPlayerAngles()),1000000);
Crosshair = BulletTrace(forward, end, 0, self)["position"];

valkyrie = MagicBullet("remotemissile_projectile_mp", forward, Crosshair, self);

self notify("valkyrie_fired");

if(!isDefined(valkyrie))
return;

valkyrie setCanDamage(true);

MissileEyes(self, valkyrie);

self.javelinStock--;

self setWeaponAmmoClip("javelin_mp", 0);
if(self.javelinStock<1)
{
self switchToWeapon(self getLastWeapon());
while(self getCurrentWeapon()=="javelin_mp")
{
wait 0.1;
}
self takeWeapon("javelin_mp");
}
else
{
self thread InitStage();
}
}

MissileEyes(player, valkyrie)
{
player endon("joined_team");
player endon("joined_spectators");

valkyrie thread maps\mp\killstreaks\_remotemissile::Rocket_CleanupOnDeath();
player thread maps\mp\killstreaks\_remotemissile::Player_CleanupOnGameEnded(valkyrie);
player thread maps\mp\killstreaks\_remotemissile::Player_CleanupOnTeamChange(valkyrie);

player VisionSetMissilecamForPlayer("black_bw", 0);

player endon ("disconnect");

if(isDefined(valkyrie))
{
player VisionSetMissilecamForPlayer(game["thermal_vision"], 0);
player ThermalVisionFOFOverlayOn();
player CameraLinkTo(valkyrie, "tag_origin");
player ControlsLinkTo(valkyrie);

if(getDvarInt("camera_thirdPerson"))
player setThirdPersonDOF(false);

valkyrie waittill("death");

player notify("destroy_bar");
player.tehbar.bar destroy();
player.tehbar destroy();

player ControlsUnlink();
player freezeControlsWrapper(true);

if(!level.gameEnded || isDefined(player.finalKill))
player thread maps\mp\killstreaks\_remotemissile::staticEffect(0.5);

wait 0.5;

player ThermalVisionFOFOverlayOff();

player CameraUnlink();

if(getDvarInt("camera_thirdPerson"))
player setThirdPersonDOF(true);

}

player clearUsingRemote();
}

vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}


In OnPlayerConnect thread
    
setDvar("missileRemoteFOV", 35);//camera fov
setDvar("missileRemoteSpeedTargetRange", "1700 2300");//(speed, speed with boost)
setDvar("missileRemoteSteerPitchRange", "-180 180");//steering degrees
setDvar("missileRemoteSteerPitchRate", 140);//steering, higher = easier
setDvar("missileRemoteSteerYawRate", 140);//steering, higher = easier
setDvar("missileRemoteSpeedUp", 900);//speed at launch
And this in OnPlayerSpawned (not in the loop)
    
self thread Initialize<span class="pun">();



PwNED!! lol
11-01-2010, 09:16 PM #25
EliteMossy
TheDigitalBoard.com
Originally posted by DentyneIce360 View Post
Ok. Give me an example of something to look at. I'll gladly compare them. Just from what I've seen and from looking at some of your work. It all seems a bit copy+paste. To much of it really.


Does it really matter? What matters is i make a patch that people enjoy and use. Every patch is copied and pasted these days, every patch. But you will realise there is things that are different in my patch, but maybe you are just sour because you can not do anything.

The following user thanked EliteMossy for this useful post:

Hells
11-01-2010, 10:30 PM #26
IDontbreak
Cake is a lie
Originally posted by v3 View Post
How is this leeching?


Copy & Paste = REP = Leech
You couldve atleast disabled smilies /facepalm
11-01-2010, 10:37 PM #27
CHAOZ
Banned
Originally posted by IDontbreak View Post
Copy & Paste = REP = Leech
You couldve atleast disabled smilies /facepalm


:shh: you sir. I don't care about. Every since I've been on NGU. You've somehow ended up talking to me , when no ****ing body is talking to you.. please stay out of it. If your not going to post things about the Thread's info. DONT POST AT ALL.

The following user thanked CHAOZ for this useful post:

t0asty
11-01-2010, 10:53 PM #28
IDontbreak
Cake is a lie
Originally posted by v3 View Post
:shh: you sir. I don't care about. Every since I've been on NGU. You've somehow ended up talking to me , when no ****ing body is talking to you.. please stay out of it. If your not going to post things about the Thread's info. DONT POST AT ALL.


I guess Its to hard for your brain to figure out I posted about the thread.
I clearly said you should've disabled smilies.
And you are also clearly talking to me.
Oh well, retards remain retards Cool Man (aka Tustin) :y:

The following 5 users say thank you to IDontbreak for this useful post:

lilkiller6009, ndru98, Stejzz, zxz0O0

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo