⌂Starsiege: Tribes Community Archive

ShieldJump.cs

⤓ Download · 3.8 KB
Shieldjumping script
Filename
shieldjump.cs
Size
3.8 KB (listed 3.8KB)
Type
CS
Date
2009-01-14 (theexiled upload)
Format
ASCII text, with CRLF line terminators
Readme — shieldjump.cs (from the archive itself)
EditActionMap("playMap.sae");

// Tables
$WeaponRealName[Blaster] = "Blaster";
$WeaponRealName[PlasmaGun] = "Plasma Gun";
$WeaponRealName[Chaingun] = "Chaingun";
$WeaponRealName[DiscLauncher] = "Disc Launcher";
$WeaponRealName[GrenadeLauncher] = "Grenade Launcher";
$WeaponRealName[Mortar] = "Mortar";
$WeaponRealName[LaserRifle] = "Laser Rifle";
$WeaponRealName[EnergyRifle] = "ELF gun";
$WeaponRealName[TargetingLaser] = "Targeting Laser";

$Ammo[Blaster] = "";
$Ammo[Chaingun] = "Bullet";
$Ammo[PlasmaGun] = "Plasma Bolt";
$Ammo[GrenadeLauncher] = "GrenadeAmmo";
$Ammo[Mortar] = "MortarAmmo";
$Ammo[DiscLauncher] = "Disc";
$Ammo[TargetingLaser] = "";
$Ammo[EnergyRifle] = "";

$WeaponSlot[11] = "Blaster";
$WeaponSlot[13] = "Chaingun";
$WeaponSlot[15] = "PlasmaGun";
$WeaponSlot[17] = "GrenadeLauncher";
$WeaponSlot[19] = "Mortar";
$WeaponSlot[21] = "DiscLauncher";
$WeaponSlot[23] = "TargetingLaser";
$WeaponSlot[24] = "EnergyRifle";

$BackpackSlot[27] = "InventoryStation";
$BackpackSlot[28] = "AmmoStation";
$BackpackSlot[29] = "EnergyPack";
$BackpackSlot[30] = "RepairPack";
$BackpackSlot[31] = "ShieldPack";
$BackpackSlot[32] = "SensorJammerPack";
$BackpackSlot[33] = "MotionSensor";
$BackpackSlot[34] = "AmmoPack";
$BackpackSlot[35] = "PulseSensor";
$BackpackSlot[36] = "SensorJammer";
$BackpackSlot[37] = "Camera";
$BackpackSlot[38] = "Turret";

function ShieldJump()
{
        %old = $WeaponSlot[getMountedItem(0)];

    if(getItemCount("Disc Launcher"))
        {
                if(getItemCount("Disc"))
                {
                    if($BackpackSlot[getMountedItem(1)] == "ShieldPack")
                    {
                            %lagdelay = 0.06;
                            if($WeaponSlot[getMountedItem(0)] == "DiscLauncher")
                            {
                                    %timedelay = 0;
                            }
                            else
                            {
                                    %timedelay = 0.5;
                                    schedule("use(\"Disc Launcher\");", 0.1);
                            }
                            schedule("use(\"BackPack\");", 0.2 + %timedelay + %lagdelay);
                            schedule("postAction(2048, IDACTION_LOOKDOWN, 1);", 0.4 + %timedelay + %lagdelay);
                            schedule("postAction(2048, IDACTION_MOVEUP, -0);", 0.5 + %timedelay + %lagdelay);
                            schedule("postAction(2048, IDACTION_FIRE1, -0);", 0.6 + %timedelay + %lagdelay);
                            schedule("postAction(2048, IDACTION_BREAK1, -0);", 0.7 + %timedelay + %lagdelay);
                            schedule("postAction(2048, IDACTION_LOOKDOWN, -0);", 0.8 + %timedelay + %lagdelay);
                            schedule("postAction(2048, IDACTION_CENTERVIEW, -0);", 0.9 + %timedelay + %lagdelay);
                            schedule("use(\"BackPack\");", 1 + %timedelay + %lagdelay);
                            schedule("use($WeaponRealName[%old]);", 1.1 + %timedelay + %lagdelay);
                    }
                    else
                    {
                            Client::centerPrint("You don't have a Shield Pack... Jump aborted", 1);
                            schedule("Client::centerPrint(\"\", 1);", 3);
                    }
                }
                else
                {
                        Client::centerPrint("You don't have any Disc Ammo... Jump aborted", 1);
                    schedule("Client::centerPrint(\"\", 1);", 3);
                }
        }
        else
        {
                        Client::centerPrint("You don't have a Disc Launcher... Jump aborted", 1);
                        schedule("Client::centerPrint(\"\", 1);", 3);
        }
}

bindCommand(keyboard0, make, "j", TO, "ShieldJump();");
shieldjump
Source: The Exiled — Tribes Repository
Original page: https://library.theexiled.pwnageservers.com/file.php?id=530
Archived source HTML: theexiled/mirror-html/file/530.html