Browse files

Scripts and maps I've recovered so far

  • Loading branch information...
1 parent c58383c commit 64aea6d1d7b78d1a21bcd28e9110112916ca8ae0 @powdahound committed Oct 29, 2009
Showing with 10,154 additions and 0 deletions.
  1. +34 −0 tribes1/scripts/killpop/killpop.cs
  2. +94 −0 tribes1/scripts/llamajump/llamajump.cs
  3. +187 −0 tribes1/scripts/powpoint/powpoint_stripped.cs
  4. +20 −0 tribes1/scripts/repkit/repkit.cs
  5. +17 −0 tribes1/scripts/superdance/SuperDance.cs
  6. +43 −0 tribes1/scripts/volume/volume.cs
  7. BIN tribes2/maps/drifts/Drifts.vl2
  8. +666 −0 tribes2/maps/drifts/src/missions/Drifts.mis
  9. BIN tribes2/maps/drifts/src/terrains/Drifts.spn
  10. BIN tribes2/maps/drifts/src/terrains/Drifts.ter
  11. +1 −0 tribes2/maps/drifts/src/terrains/heightfield/Drifts_heightfield.cs
  12. +4 −0 tribes2/maps/drifts/src/terrains/texture/Drifts_texture.cs
  13. BIN tribes2/maps/drifts/src/textures/gui/LOAD_Drifts.png
  14. BIN tribes2/maps/patience/Patience.vl2
  15. +941 −0 tribes2/maps/patience/src/missions/Patience.mis
  16. +121 −0 tribes2/maps/patience/src/scripts/Patience.cs
  17. BIN tribes2/maps/patience/src/terrains/Patience.spn
  18. BIN tribes2/maps/patience/src/textures/gui/load_patience.png
  19. BIN tribes2/maps/primavera/Primavera.vl2
  20. +1,172 −0 tribes2/maps/primavera/src/missions/Primavera.mis
  21. BIN tribes2/maps/primavera/src/terrains/Primavera.spn
  22. +1 −0 tribes2/maps/primavera/src/terrains/heightfield/Primavera_heightfield.cs
  23. BIN tribes2/maps/primavera/src/textures/gui/LOAD_Primavera.png
  24. BIN tribes2/maps/solace/Solace.vl2
  25. +15 −0 tribes2/maps/solace/src/Solace.txt
  26. +2,325 −0 tribes2/maps/solace/src/missions/Solace.mis
  27. BIN tribes2/maps/solace/src/terrains/Solace.spn
  28. +1 −0 tribes2/maps/solace/src/terrains/heightfield/Solace_heightfield.cs
  29. BIN tribes2/maps/solace/src/textures/gui/load_solace.png
  30. BIN tribes2/scripts/haxorchat/haxorchat.vl2
  31. BIN tribes2/scripts/haxorchat/haxorchat.zip
  32. +3,425 −0 tribes2/scripts/haxorchat/src/scripts/ChatGui.cs
  33. +74 −0 tribes2/scripts/powpop/PowPop.txt
  34. BIN tribes2/scripts/powpop/PowPop.vl2
  35. BIN tribes2/scripts/powpop/PowPop.zip
  36. +403 −0 tribes2/scripts/powpop/src/gui/PowPopGui.gui
  37. +552 −0 tribes2/scripts/powpop/src/scripts/powdahound/PowPop.cs
  38. +58 −0 tribes2/scripts/powpop/src/scripts/powdahound/PowPop.txt
View
34 tribes1/scripts/killpop/killpop.cs
@@ -0,0 +1,34 @@
+// Name: KillPop
+// By: PowdaHound
+// Date: 2-2-01
+// Installing: add the line:
+// exec("killpop.cs");
+// to your autoexec.cs at the very end.
+
+$powda::time = 5; //Change this to change the duration of the popups.
+
+Include("Presto\\Event.cs");
+Include("Presto\\TeamTrak.cs");
+
+Event::Attach(eventKillTrak, powda::onDeath);
+
+function powda::onDeath(%killer, %victim, %weapon) {
+
+ %me = getManagerID();
+ %sKiller = Client::getName(%killer);
+ %sVictim = Client::getName(%victim);
+
+ if( %victim == %me && %weapon == "Suicide" ) {
+ remoteBP(2048, "<JC><F1>You killed yourself.", $powda::time); // SUCIDE
+ } else if( %victim == %me && %weapon == "Team Kill" ) {
+ remoteBP(2048, "<JC><F1>You were team killed by <f2>"@%sKiller, $powda::time); // ME IS TKED
+ } else if( %victim == %me && %weapon == "Turret" ) {
+ remoteBP(2048, "<JC><F1>You were killed by a turret.", $powda::time); // TURRET OWNED
+ } else if( %killer == %me && %weapon == "Team Kill" ) {
+ remoteBP(2048, "<JC><F1>You team killed <F2>"@%sVictim, $powda::time); // ME TKS
+ } else if( %victim == %me ) {
+ remoteBP(2048, "<JC><F2>"@%sKiller@"<F1> killed you with their <f2>"@%weapon, $powda::time); // ME IS OWNED
+ } else if( %killer == %me ) {
+ remoteBP(2048, "<JC><F1>You killed <f2>"@%sVictim@"<f1> with your <f2>"@%weapon, $powda::time); // ME IS OWNING
+ }
+}
View
94 tribes1/scripts/llamajump/llamajump.cs
@@ -0,0 +1,94 @@
+// Name: LlamaJump
+// By: PowdaHound
+// Date: 2-3-01
+// For: {VV}Gomez
+// Installing: add the line:
+// exec("llamajump.cs");
+// to your autoexec.cs at the very end.
+
+EditActionMap("playMap.sae");
+
+bindCommand(keyboard0, make, shift, "space", TO, "discjump();"); // Set this to whatever you want.
+
+// 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 discjump()
+{
+ %old = $WeaponSlot[getMountedItem(0)];
+
+ if(getItemCount("Disc Launcher"))
+ {
+ if(getItemCount("Disc"))
+ {
+ %lagdelay = 0.06;
+ if($WeaponSlot[getMountedItem(0)] == "DiscLauncher")
+ {
+ %timedelay = 0;
+ }
+ else
+ {
+ %timedelay = 0.5;
+ schedule("use(\"Disc Launcher\");", 0.1);
+ }
+ schedule("postAction(2048, IDACTION_LOOKDOWN, 1);", 0.0 + %timedelay + %lagdelay);
+ schedule("postAction(2048, IDACTION_MOVEUP, -0);", 0.1 + %timedelay + %lagdelay);
+ schedule("postAction(2048, IDACTION_FIRE1, -0);", 0.2 + %timedelay + %lagdelay);
+ schedule("postAction(2048, IDACTION_JET, 1.0);",0.3 + %timedelay + %lagdelay);
+ schedule("postAction(2048, IDACTION_BREAK1, -0);", 0.3 + %timedelay + %lagdelay);
+ schedule("postAction(2048, IDACTION_LOOKDOWN, -0);", 0.4 + %timedelay + %lagdelay);
+ schedule("postAction(2048, IDACTION_CENTERVIEW, -0);", 0.5 + %timedelay + %lagdelay);
+ schedule("use($WeaponRealName[%old]);", 1.1 + %timedelay + %lagdelay);
+// schedule("postAction(2048, IDACTION_JET, 0.0);",0.3 + %timedelay + %lagdelay);
+ }
+ else
+ {
+ Client::centerPrint("You don't have any discs j00 llama", 1);
+ schedule("Client::centerPrint(\"\", 1);", 3);
+ }
+ }
+ else
+ {
+ Client::centerPrint("How are you gonna discjump without a disc launcher?", 1);
+ schedule("Client::centerPrint(\"\", 1);", 3);
+ }
+}
View
187 tribes1/scripts/powpoint/powpoint_stripped.cs
@@ -0,0 +1,187 @@
+// Script: PowPoint)stripped.cs
+// Author: powdahound
+// Website: http://hosted.tribes-universe.com/powdahound
+// Email: powdahound@gamer-insight.com
+// Date: 11/07/02
+// Function: Smart waypointer, here's how it works:
+//
+// 1. If your mode is "defense"
+// 1. If enemy has your flag: waypoint enemy with your flag...
+// 2. Otherwise If teammate has flag: waypoint friendly flag carrier...
+// 3. Otherwise: waypoint friendly flag stand
+// 2. If your mode is "offense"
+// 1. If teammate has flag: waypoint friendly flag carrier...
+// 2. Otherwise If enemy has your flag: waypoint enemy with your flag...
+// 3. Otherwise: waypoint enemy flag stand
+// 3. If your mode is "manual"
+// 1. If you waypoint friendly:
+// 1. If teammate has flag: will waypoint friendly carrier
+// 2. Otherwise: will waypoint friendly flag stand
+// 2. If you waypoint enemy:
+// 1. If enemy has your flag: will waypoint enemy with your flag
+// 2. Otherwise: will waypoint enemy flag stand
+//
+// Credits: THANKS TO z0dd for letting me use his waypointing script
+// for flag stand waypointing support. also thanks to
+// Superslug for keeping his waypoints current
+// Updates:
+// [11-7-02]
+// Removed extra info in z0dd_waypoints.cs.
+// Made manual waypoint functions waypoint stands as well as flaggers.
+
+// load z0dds script for support!!!!!!!!!
+exec("z0dd_waypoints.cs");
+//STRIPPED
+// by HotCheese Xyster@phreaker.net
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+// preferences
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+bindcommand(keyboard0, make, alt, "1", TO, "ppt::togglemode();");
+bindcommand(keyboard0, make, alt, "f", TO, "ppt::wptFriendly();");
+bindcommand(keyboard0, make, alt, "e", TO, "ppt::wptEnemy();");
+
+// this is the mode the script will start out in
+// offense is 0, 1 is defense, and 2 is manual
+$ppt::current = 0;
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+// Script Below
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+// i think these events are only for presto... not sure though
+Event::Attach(eventFlagd, ppt::parse);
+Event::Attach(eventFlagCaptured, ppt::parse);
+
+function ppt::parse()
+{
+ if ($MyTeam == 1)
+ %oteam = 0;
+ else
+ %oteam = 1;
+
+ %friendly = $Flag::Status[$MyTeam];
+ %enemy = $Flag::Status[%oteam];
+
+ // observers get no waypoints
+ if ($MyTeam == "-1" || $ppt::mode == "manual")
+ return;
+
+ // if we're the carrier of the enemy flag we want to waypoint home!
+ if (%enemy == client::getname(getManagerId()))
+ ppt::wptFlag("friendly");
+
+ else if ($ppt::mode == "defense")
+ {
+ if (%friendly != "Home" && %friendly != "Dropped") // waypoint enemy carrier if home flag is taken
+ ppt::wptEnemy();
+ else if (%enemy != "Home" && %enemy != "Dropped") // otherwise help the O and escort the friendly carrier
+ ppt::wptFriendly();
+ else
+ ppt::wptFlag("friendly"); // otherwise waypoint our base
+ }
+ else if ($ppt::mode == "offense")
+ {
+ if (%enemy != "home" && %enemy != "Dropped") // waypoint our teammate and help him/her!
+ ppt::wptFriendly();
+ else if (%friendly != "home" && %friendly != "Dropped") // otherwise kill the foo with your flag
+ ppt::wptEnemy();
+ else
+ ppt::wptFlag("enemy"); // otherwise help us get to the enemy base, because
+ // we haven't been playing t1 long enough to know already ;)
+ }
+}
+
+function ppt::wptFriendly()
+{
+ if ($MyTeam == 1)
+ %oteam = 0;
+ else
+ %oteam = 1;
+
+ %taker = $Flag::Status[%oteam];
+ %clientId = getClientByName(%taker);
+
+ if (%taker == "Home" || %taker == "")
+ ppt::wptFlag("friendly");
+ else
+ {
+ %msg = "ESCORT ---> " @ %taker;// @ "~wescfr";
+ remoteEval(2048, "IssueTargCommand", 0, %msg, %clientID - 2048, getManagerId());
+ }
+}
+
+function ppt::wptEnemy()
+{
+ %taker = $Flag::Status[$MyTeam];
+ %clientId = getClientByName(%taker);
+
+ if (%clientId == getManagerId())
+ ppt::wptFlag("friendly");
+ else if (%taker == "Home" || %taker == "")
+ ppt::wptFlag("enemy");
+ else
+ {
+ %msg = "KILL ---> " @ %taker;// @ "~wattway";
+ remoteEval(2048, "IssueTargCommand", 0, %msg, %clientID - 2048, getManagerId());
+ }
+}
+
+function ppt::wptFlag(%team)
+{
+ // getTeam z0dd
+ // DS: 1 1
+ // BE: 0 0
+ %side = Client::getTeam(getManagerId());
+
+ if (%team == "friendly")
+ {
+ %teamStr = "Friendly flag stand.";
+
+ if (%side == 1)
+ %wptid = 2;
+ else
+ %wptid = 1;
+ }
+ else if (%team == "enemy")
+ {
+ %teamStr = "Enemy flag stand.";
+
+ if (%side == 1)
+ %wptid = 1;
+ else
+ %wptid = 2;
+ }
+
+ //echo("****** Team: "@%team);
+ //echo("****** Side: "@%side);
+ //echo("****** Index: "@%wptid);
+
+ // thanks z0dd!!!
+ remoteEval(2048, "issueCommand", 1, "WP: " @ %teamStr,
+ $z0ddWPs::data[$servermission, %wptid, x],
+ $z0ddWPs::data[$servermission, %wptid, y],
+ getManagerId());
+}
+
+
+
+// Yes, it looks like MrPoop's code from AutoPoint.
+// aren't too many ways to set up a simple task like this :)
+$ppt::options[0] = "offense";
+$ppt::options[1] = "defense";
+$ppt::options[2] = "manual";
+
+$ppt::max = 2;
+
+$ppt::mode = $ppt::options[$ppt::current];
+
+function ppt::togglemode()
+{
+ $ppt::current++;
+
+ if($ppt::current > $ppt::max)
+ $ppt::current = 0;
+
+ $ppt::mode = $ppt::options[$ppt::current];
+
+ remoteCP(2048, "<L5>PowPoint waypoint mode is: <f2>" @ $ppt::mode, 2);
+}
View
20 tribes1/scripts/repkit/repkit.cs
@@ -0,0 +1,20 @@
+//- Auto-Buy 6 Repair Kits on Station Enter
+//- By PowdaHound
+//- Just add:
+//- exec("repkit.cs");
+//- to your autoexec!
+//---------------------------------------------
+$powda::RepKitsToBuy = 6;
+
+Event::Attach(eventEnterStation, "powda::BuyRepKits();");
+
+function powda::BuyRepKits()
+{
+for (%i = 0; %i < $powda::RepKitsToBuy; %i++)
+{
+remoteEval(2048, useItem, 39);
+remoteEval(2048, buyItem, 39);
+
+}
+}
+//----------------------------------------------------
View
17 tribes1/scripts/superdance/SuperDance.cs
@@ -0,0 +1,17 @@
+// Script: SuperDance.cs
+// Author: powdahound
+// Website: http://hosted.tribes-universe.com/powda
+// Email: powdahound@gamer-insight.com
+// Date: 6-2-02
+// Function: do a random animation ever 5 seconds so you're always dancin!
+
+Event::Attach(eventConnectionAccepted, powda::dance);
+
+function powda::dance()
+{
+ %taunt = floor(getRandom() * 14);
+
+ remoteEval(2048,playAnimWav, %taunt);
+
+ schedule::Add("powda::dance();",5);
+}
View
43 tribes1/scripts/volume/volume.cs
@@ -0,0 +1,43 @@
+// Name: Volume Control
+// By: PowdaHound
+// Date: 1-30-01
+// Installing: add the line:
+// exec("volume.cs");
+// to your autoexec.cs at the very end.
+
+EditActionMap("playMap.sae");
+bindCommand(keyboard0, make, shift, "v", TO, "powda::next();"); // Volume toggle key bind, Change this to whatever you like.
+
+$powda::Option[0] = "0%";
+$powda::Option[1] = "10%";
+$powda::Option[2] = "20%";
+$powda::Option[3] = "30%";
+$powda::Option[4] = "40%";
+$powda::Option[5] = "50%";
+$powda::Option[6] = "60%";
+$powda::Option[7] = "70%";
+$powda::Option[8] = "80%";
+$powda::Option[9] = "90%";
+$powda::Option[10] = "100%";
+
+$powda::maxitem = 10;
+$powda::current = 0;
+$powda::maxvol = 1;
+$powda::volume = 0;
+
+$powda::item = $powda::Option[$powda::current];
+
+function powda::next()
+{
+ $powda::current++;
+ if($powda::current > $powda::maxitem)
+ $powda::current = 0;
+ $powda::item = $powda::Option[$powda::current];
+ remoteBP(2048, "<jc><L5>Volume set to: <f2>" @ $powda::item, 5);
+ $pref::sfx3dVolume = $powda::current/10;
+ $pref::sfx2dVolume = $powda::current/10;
+}
+
+
+// Script by PowdaHound
+// Use it in any pack if you want but just mention me
View
BIN tribes2/maps/drifts/Drifts.vl2
Binary file not shown.
View
666 tribes2/maps/drifts/src/missions/Drifts.mis
@@ -0,0 +1,666 @@
+// MissionTypes = CTF
+
+//--- MISSION QUOTE BEGIN ---
+//May you live all the days of your life.
+// -- Anonymous
+//--- MISSION QUOTE END ---
+
+//--- MISSION STRING BEGIN ---
+//[CTF]8 caps wins.
+//Two close bases, little defense, little fog.
+//by: powdahound - #t2mappers
+
+//--- MISSION STRING END ---
+
+//--- OBJECT WRITE BEGIN ---
+new SimGroup(MissionGroup) {
+ powerCount = "0";
+ CTF_timeLimit = "30";
+ musicTrack = "lush";
+ CTF_scoreLimit = "8";
+ cdTrack = "2";
+
+ new MissionArea(MissionArea) {
+ area = "-576 -584 1168 1168";
+ flightCeiling = "2000";
+ flightCeilingRange = "50";
+ locked = "true";
+ };
+ new Sun() {
+ direction = "0.57735 0.57735 -0.57735";
+ color = "0.900000 0.900000 0.900000 1.000000";
+ ambient = "0.500000 0.500000 0.500000 1.000000";
+ scale = "1 1 1";
+ position = "-1216 -848 0";
+ rotation = "1 0 0 0";
+ locked = "true";
+ };
+ new TerrainBlock(Terrain) {
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ detailTexture = "details/lushdet1";
+ terrainFile = "Drifts.ter";
+ squareSize = "8";
+ position = "-1024 -1024 0";
+ hazeDistance = "400";
+ visibleDistance = "600";
+ locked = "true";
+ };
+ new NavigationGraph(NavGraph) {
+ conjoinAngleDev = "45";
+ cullDensity = "0.3";
+ customArea = "0 0 0 0";
+ scale = "1 1 1";
+ coverage = "0";
+ YDimOverSize = "0";
+ position = "0 0 0 1";
+ XDimOverSize = "0";
+ rotation = "0 0 0 0";
+ GraphFile = "Drifts.nav";
+ locked = "true";
+ conjoinBowlDev = "20";
+ };
+ new Sky(Sky) {
+ position = "-1224 -984 0";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ cloudHeightPer[0] = "0.349971";
+ cloudHeightPer[1] = "0.25";
+ cloudHeightPer[2] = "0.199973";
+ cloudSpeed1 = "0.0002";
+ cloudSpeed2 = "0.0003";
+ cloudSpeed3 = "0.0004";
+ visibleDistance = "400";
+ useSkyTextures = "1";
+ renderBottomTexture = "0";
+ SkySolidColor = "0.390000 0.390000 0.390000 0.000000";
+ fogDistance = "200";
+ fogColor = "0.500000 0.500000 0.500000 1.000000";
+ fogVolume1 = "0 0 0";
+ fogVolume2 = "0 0 0";
+ fogVolume3 = "0 0 0";
+ materialList = "sky_lush_blue.dml";
+ windVelocity = "1 0 0";
+ windEffectPrecipitation = "1";
+ fogVolumeColor1 = "128.000000 128.000000 128.000000 0.000000";
+ fogVolumeColor2 = "128.000000 128.000000 128.000000 -198748244414614883000000000000000000000.000000";
+ fogVolumeColor3 = "128.000000 128.000000 128.000000 -222768174765569861000000000000000000000.000000";
+ cloudSpeed0 = "6.000000 0.000000";
+ locked = "true";
+ };
+ new SimGroup(Teams) {
+ powerCount = "0";
+
+ new SimGroup(Team1) {
+ powerCount = "0";
+
+ new SimGroup(spawnspheres) {
+ powerCount = "0";
+
+ new SpawnSphere() {
+ position = "13.0888 -311.474 259.266";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "130";
+ sphereWeight = "100";
+ indoorWeight = "100";
+ outdoorWeight = "100";
+ };
+ };
+ new SimGroup(Base0) {
+ powerCount = "1";
+
+ new InteriorInstance() {
+ position = "-11.6276 -366.785 228.223";
+ rotation = "0 0 -1 0.752771";
+ scale = "1 1 1";
+ interiorFile = "dbunk5.dif";
+ showTerrainInside = "0";
+ team = "1";
+ locked = "true";
+ };
+ new StaticShape() {
+ position = "-11.5477 -374.814 247.715";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "InteriorFlagStand";
+ lockCount = "0";
+ homingCount = "0";
+ team = "1";
+ lastDamagedByTeam = "2";
+ Target = "-1";
+ damageTimeMS = "1175359";
+ lastDamagedBy = "8564";
+ locked = "false";
+ };
+ new InteriorInstance() {
+ position = "29.5808 -232.629 282.246";
+ rotation = "1 0 0 0";
+ scale = "0.5 0.5 0.5";
+ interiorFile = "stowr1.dif";
+ showTerrainInside = "0";
+ team = "1";
+ };
+ new StaticShape() {
+ position = "-24.2477 -377.361 222.251";
+ rotation = "0 0 -1 89.3814";
+ scale = "1 1 1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ team = "1";
+ lastDamagedByTeam = "2";
+ notReady = "1";
+ Trigger = "5187";
+ inUse = "Down";
+ Target = "33";
+ damageTimeMS = "1157919";
+ lastDamagedBy = "8564";
+ };
+ new StaticShape() {
+ position = "-3.32267 -370.234 236.146";
+ rotation = "0 0 -1 48.7014";
+ scale = "1 1 1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ team = "1";
+ lastDamagedByTeam = "2";
+ notReady = "1";
+ repairedBy = "8564";
+ Trigger = "5189";
+ inUse = "Down";
+ Target = "34";
+ damageTimeMS = "1169629";
+ lastDamagedBy = "8564";
+ };
+ new StaticShape() {
+ position = "0.688422 -370.344 222.171";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ team = "1";
+ lastDamagedByTeam = "2";
+ repairedBy = "8564";
+ Target = "35";
+ damageTimeMS = "1113343";
+ lastDamagedBy = "8564";
+ };
+ new Item() {
+ position = "-11.4063 -374.822 223.63";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "RepairPack";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "1";
+ rotate = "0";
+ team = "1";
+ Target = "-1";
+ };
+ new Turret() {
+ position = "-11.6255 -361.269 245.622";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "TurretBaseLarge";
+ lockCount = "0";
+ homingCount = "0";
+ initialBarrel = "PlasmaBarrelLarge";
+ team = "1";
+ lastDamagedByTeam = "2";
+ lastProjectile = "10216";
+ Target = "36";
+ damageTimeMS = "1615953";
+ lastDamagedBy = "8564";
+ };
+ new SimGroup() {
+ powerCount = "1";
+ };
+ new StaticShape() {
+ position = "29.6262 -230.746 286.533";
+ rotation = "0 0 -1 6.8755";
+ scale = "0.5 0.5 0.5";
+ dataBlock = "SensorMediumPulse";
+ lockCount = "0";
+ homingCount = "0";
+ team = "1";
+ lastDamagedByTeam = "2";
+ Target = "37";
+ damageTimeMS = "1188948";
+ lastDamagedBy = "8564";
+ };
+ new Item() {
+ position = "29.5968 -232.924 278.222";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SniperRifle";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "1";
+ rotate = "1";
+ team = "1";
+ Target = "-1";
+ };
+ };
+ new Item() {
+ position = "-11.5334 -374.784 247.986";
+ rotation = "0 0 -1 87.6626";
+ scale = "1 1 1";
+ dataBlock = "Flag";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "0";
+ rotate = "0";
+ team = "1";
+ className = "FlagObj";
+ originalPosition = "-2.9941 -332.343 230.157 0 0 -1 1.53";
+ WayPoint = "5258";
+ Target = "38";
+ isHome = "1";
+ };
+ };
+ new SimGroup(Team2) {
+ powerCount = "0";
+
+ new SimGroup(spawnspheres) {
+ powerCount = "0";
+
+ new SpawnSphere() {
+ position = "-23.0392 353.797 229.799";
+ rotation = "0 1 0 1.14602";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "130";
+ sphereWeight = "100";
+ indoorWeight = "100";
+ outdoorWeight = "100";
+ };
+ };
+ new SimGroup(Base0) {
+ powerCount = "1";
+
+ new InteriorInstance() {
+ position = "-30.3683 365.04 225.138";
+ rotation = "0 0 1 170.924";
+ scale = "1 1 1";
+ interiorFile = "dbunk5.dif";
+ showTerrainInside = "0";
+ team = "2";
+ locked = "false";
+ };
+ new InteriorInstance() {
+ position = "-99.0362 226.978 262.074";
+ rotation = "-0.00353554 0.707102 0.707102 0.810836";
+ scale = "0.5 0.5 0.5";
+ interiorFile = "stowr1.dif";
+ showTerrainInside = "0";
+ team = "2";
+ };
+ new StaticShape() {
+ position = "-42.704 366.734 219.047";
+ rotation = "0 0 1 170.924";
+ scale = "1 1 1";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ Target = "39";
+ };
+ new StaticShape() {
+ position = "-19.5095 377.183 219.114";
+ rotation = "0 0 1 81.36";
+ scale = "1 1 1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ notReady = "1";
+ Trigger = "5206";
+ inUse = "Down";
+ Target = "40";
+ };
+ new Item() {
+ position = "-31.7424 372.874 220.385";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "RepairPack";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "1";
+ rotate = "0";
+ team = "2";
+ Target = "-1";
+ };
+ new StaticShape() {
+ position = "-39.1643 367.493 233.1";
+ rotation = "0 0 1 128.915";
+ scale = "1 1 1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ notReady = "1";
+ Trigger = "5209";
+ inUse = "Down";
+ Target = "41";
+ };
+ new SimGroup() {
+ powerCount = "1";
+ };
+ new Turret() {
+ position = "-29.535 359.587 242.597";
+ rotation = "0 0 1 169.778";
+ scale = "1 1 1";
+ dataBlock = "TurretBaseLarge";
+ lockCount = "0";
+ homingCount = "0";
+ initialBarrel = "PlasmaBarrelLarge";
+ team = "2";
+ lastProjectile = "6880";
+ Target = "42";
+ locked = "true";
+ };
+ new StaticShape() {
+ position = "-99.1081 225.186 266.465";
+ rotation = "1 0 0 0";
+ scale = "0.5 0.5 0.5";
+ dataBlock = "SensorMediumPulse";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ lastDamagedByTeam = "2";
+ Target = "43";
+ damageTimeMS = "1369818";
+ lastDamagedBy = "8564";
+ };
+ new Item() {
+ position = "-99.0003 226.683 257.903";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SniperRifle";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "1";
+ rotate = "1";
+ team = "2";
+ Target = "-1";
+ };
+ };
+ new StaticShape() {
+ position = "-31.5157 372.542 244.698";
+ rotation = "0 0 -1 8.59448";
+ scale = "1 1 1";
+ dataBlock = "InteriorFlagStand";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ lastDamagedByTeam = "2";
+ Target = "-1";
+ damageTimeMS = "1587069";
+ lastDamagedBy = "8564";
+ };
+ new Item() {
+ position = "-31.4946 372.599 244.985";
+ rotation = "0 0 -1 88.8084";
+ scale = "1 1 1";
+ dataBlock = "Flag";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "0";
+ rotate = "0";
+ team = "2";
+ className = "FlagObj";
+ originalPosition = "-31.4946 372.599 244.98 0 0 -1 1.55";
+ WayPoint = "5259";
+ Target = "44";
+ isHome = "1";
+ };
+ };
+ new SimGroup(team0) {
+ powerCount = "0";
+ };
+ };
+ new SimGroup(Ambiance) {
+ powerCount = "0";
+
+ new Precipitation(Precipitation) {
+ position = "11.3315 -64.9933 96.0366";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ nameTag = "snow";
+ dataBlock = "Snow";
+ lockCount = "0";
+ homingCount = "0";
+ percentage = "1";
+ color1 = "1.000000 1.000000 1.000000 1.000000";
+ color2 = "-1.000000 0.000000 0.000000 1.000000";
+ color3 = "-1.000000 0.000000 0.000000 1.000000";
+ offsetSpeed = "0.25";
+ minVelocity = "0.25";
+ maxVelocity = "6";
+ maxNumDrops = "2000";
+ maxRadius = "125";
+ };
+ new FileObject() {
+ };
+ new FileObject() {
+ };
+ new TSStatic() {
+ position = "113.95 121.396 213.38";
+ rotation = "1 0 0 0";
+ scale = "3 3 3";
+ shapeName = "dorg19.dts";
+ };
+ new TSStatic() {
+ position = "397.156 132.243 221.642";
+ rotation = "0 0 -1 37.2423";
+ scale = "3 3 1.84368";
+ shapeName = "dorg19.dts";
+ };
+ new TSStatic() {
+ position = "-336.036 -199.7 295.085";
+ rotation = "1 0 0 0";
+ scale = "3 3 3";
+ shapeName = "dorg16.dts";
+ };
+ new TSStatic() {
+ position = "-121.337 -56.6802 170.475";
+ rotation = "1 0 0 0";
+ scale = "2 2 2";
+ shapeName = "dorg18.dts";
+ };
+ new TSStatic() {
+ position = "189.307 -79.0292 197.997";
+ rotation = "1 0 0 0";
+ scale = "2 2 2";
+ shapeName = "dorg17.dts";
+ };
+ new TSStatic() {
+ position = "-172.789 118.654 238.531";
+ rotation = "0 0 1 70.4738";
+ scale = "2 2 2";
+ shapeName = "dorg18.dts";
+ };
+ new TSStatic() {
+ position = "-311.224 202.651 261.38";
+ rotation = "1 0 0 0";
+ scale = "3 3 3";
+ shapeName = "dorg17.dts";
+ };
+ new TSStatic() {
+ position = "-479.005 319.398 328.285";
+ rotation = "0 0 1 89.3814";
+ scale = "2 2 2";
+ shapeName = "dorg16.dts";
+ };
+ new TSStatic() {
+ position = "-267.528 503.307 271.048";
+ rotation = "0 0 1 113.446";
+ scale = "2 2 2";
+ shapeName = "dorg18.dts";
+ };
+ new TSStatic() {
+ position = "-96.7627 415.52 219.255";
+ rotation = "0 0 -1 4.58367";
+ scale = "2 2 2";
+ shapeName = "dorg17.dts";
+ };
+ new TSStatic() {
+ position = "194.347 446.355 277.392";
+ rotation = "0 0 -1 90.5273";
+ scale = "1.5 1.5 1.5";
+ shapeName = "dorg16.dts";
+ };
+ new TSStatic() {
+ position = "42.1311 349.216 217.007";
+ rotation = "1 0 0 0";
+ scale = "2 2 2";
+ shapeName = "dorg17.dts";
+ };
+ new TSStatic() {
+ position = "508.771 -93.2431 256.14";
+ rotation = "0 0 -1 87.0896";
+ scale = "2 2 2";
+ shapeName = "dorg19.dts";
+ };
+ new TSStatic() {
+ position = "575.932 502.379 229.168";
+ rotation = "0 0 1 2.8649";
+ scale = "1.2 1.2 4";
+ shapeName = "borg13.dts";
+ locked = "true";
+ };
+ new ParticleEmissionDummy(Fire) {
+ position = "574.241 503.178 273.058";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "defaultEmissionDummy";
+ lockCount = "0";
+ homingCount = "0";
+ emitter = "BeforeT5";
+ velocity = "1";
+ };
+ new ParticleEmissionDummy(sparks) {
+ position = "574.405 503.185 273.375";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "defaultEmissionDummy";
+ lockCount = "0";
+ homingCount = "0";
+ emitter = "DebrisFireEmitter";
+ velocity = "1";
+ };
+ new ParticleEmissionDummy(test) {
+ position = "574.25 503.421 273.244";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "defaultEmissionDummy";
+ lockCount = "0";
+ homingCount = "0";
+ emitter = "FlareEmitter";
+ velocity = "1";
+ };
+ new AudioEmitter(Fire) {
+ position = "574.392 503.151 273.672";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ description = "ClosestLooping3d";
+ fileName = "icecrack2.wav";
+ useProfileDescription = "0";
+ outsideAmbient = "1";
+ volume = "1";
+ isLooping = "1";
+ is3D = "1";
+ minDistance = "19";
+ maxDistance = "20";
+ coneInsideAngle = "360";
+ coneOutsideAngle = "360";
+ coneOutsideVolume = "1";
+ coneVector = "0 0 1";
+ loopCount = "1";
+ minLoopGap = "0";
+ maxLoopGap = "0";
+ type = "EffectAudioType";
+ };
+ };
+ new SimGroup(RandomOrganics) {
+ powerCount = "0";
+
+ new TSStatic() {
+ position = "219.657 -306.953 234.676";
+ rotation = "0 0 1 81.9329";
+ scale = "2 2 2";
+ shapeName = "dorg18.dts";
+ };
+ new TSStatic() {
+ position = "56.5662 -420.172 211.302";
+ rotation = "1 0 0 0";
+ scale = "3 3 3";
+ shapeName = "dorg17.dts";
+ };
+ new TSStatic() {
+ position = "-45.8699 -257.401 234.315";
+ rotation = "1 0 0 0";
+ scale = "2 2 2";
+ shapeName = "dorg19.dts";
+ locked = "true";
+ };
+ new TSStatic() {
+ position = "-446.775 -17.4375 316.9";
+ rotation = "1 0 0 0";
+ scale = "2 2 2";
+ shapeName = "dorg17.dts";
+ };
+ new TSStatic() {
+ position = "-57.872 219.096 201.258";
+ rotation = "1 0 0 0";
+ scale = "1.5 1.5 1.5";
+ shapeName = "dorg16.dts";
+ };
+ new TSStatic() {
+ position = "407.826 -419.864 265.509";
+ rotation = "0 0 -1 63.0253";
+ scale = "3 3 3";
+ shapeName = "dorg18.dts";
+ };
+ };
+ new SimGroup(ObserverDropPoints) {
+ powerCount = "0";
+
+ new Camera(observer1) {
+ position = "52.6733 -213.807 292.185";
+ rotation = "-0.0187939 -0.0749165 0.997013 208.085";
+ scale = "1 1 1";
+ dataBlock = "Observer";
+ lockCount = "0";
+ homingCount = "0";
+ team = "0";
+ };
+ };
+ new FileObject() {
+ };
+ new FileObject() {
+ };
+ new FileObject() {
+ };
+ new FileObject() {
+ };
+ new FileObject() {
+ };
+ new FileObject() {
+ };
+};
+//--- OBJECT WRITE END ---
View
BIN tribes2/maps/drifts/src/terrains/Drifts.spn
Binary file not shown.
View
BIN tribes2/maps/drifts/src/terrains/Drifts.ter
Binary file not shown.
View
1 tribes2/maps/drifts/src/terrains/heightfield/Drifts_heightfield.cs
@@ -0,0 +1 @@
+Heightfield::add("General\tTab_general\tgeneral_min_height\t50\tgeneral_scale\t300\tgeneral_water\t0.000\tgeneral_centerx\t0\tgeneral_centery\t0");
View
4 tribes2/maps/drifts/src/terrains/texture/Drifts_texture.cs
@@ -0,0 +1,4 @@
+Texture::addMaterial("IceWorld.Snow\t1000\nFractal Distortion\ttab_DistortMask\t1001\t1001\tdmask_interval\t20\tdmask_rough\t0\tdmask_seed\t1746056751\tdmask_filter\t0.00000 0.00000 0.13750 0.487500 0.86250 1.00000 1.00000\nPlace by Slope\ttab_SlopeMask\t1002\t1001\ttextureSlopeFilter\t1.00000 0.03077 0.00000 \tslopeDistort\t1");
+Texture::addMaterial("IceWorld.SnowRock\t1003\nFractal Distortion\ttab_DistortMask\t1004\t1004\tdmask_interval\t20\tdmask_rough\t0\tdmask_seed\t419503757\tdmask_filter\t0.00000 0.00000 0.13750 0.487500 0.86250 1.00000 1.00000\nPlace by Slope\ttab_SlopeMask\t1005\t1004\ttextureSlopeFilter\t0.00000 0.03846 1.00000 \tslopeDistort\t1");
+Texture::addMaterial("IceWorld.RockBlue\t1006\nFractal Distortion\ttab_DistortMask\t1007\t1007\tdmask_interval\t20\tdmask_rough\t0\tdmask_seed\t1062212725\tdmask_filter\t0.00000 0.00000 0.13750 0.487500 0.86250 1.00000 1.00000\nPlace by Height\ttab_HeightMask\t1008\t1007\ttextureHeightFilter\t0.00000 0.09231 1.00000 \theightDistort\t1");
+Texture::addMaterial("IceWorld.Ice\t1010\nFractal Distortion\ttab_DistortMask\t1011\t0\tdmask_interval\t20\tdmask_rough\t0\tdmask_seed\t303850821\tdmask_filter\t0.00000 0.00000 0.13750 0.487500 0.86250 1.00000 1.00000\nPlace by Height\ttab_HeightMask\t1012\t1011\ttextureHeightFilter\t0.33846 0.03077 0.00000 \theightDistort\t1");
View
BIN tribes2/maps/drifts/src/textures/gui/LOAD_Drifts.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN tribes2/maps/patience/Patience.vl2
Binary file not shown.
View
941 tribes2/maps/patience/src/missions/Patience.mis
@@ -0,0 +1,941 @@
+// MissionTypes = Siege
+//--- MISSION QUOTE BEGIN ---
+//Offense: Destroy the FF Gen to get to the lava gen. Keep the lava gen offline, lowering the level of the lava in the pool where the switch lies.
+//Defense: Defend the FF Gen and Lava Gen. When Lava Gen is offline the lava recedes until the switch is revealed at the bottom. The repair pack is located on a platform above the lava.
+//
+// � Map by powdahound. Code by t-b0n3, Byte, & [HvC]Dev.
+//--- MISSION QUOTE END ---
+//--- MISSION STRING BEGIN ---
+//--- MISSION STRING END ---
+//--- OBJECT WRITE BEGIN ---
+new SimGroup(MissionGroup) {
+ cdTrack = "2";
+ CTF_timeLimit = "25";
+ powerCount = "0";
+ musicTrack = "Volcanic";
+
+ new MissionArea(MissionArea) {
+ area = "-440 -576 1152 1264";
+ flightCeiling = "2000";
+ flightCeilingRange = "50";
+ locked = "true";
+ };
+ new Sun() {
+ direction = "0.57735 0.57735 -0.57735";
+ color = "0.600000 0.600000 0.600000 1.000000";
+ ambient = "0.400000 0.400000 0.400000 1.000000";
+ locked = "true";
+ scale = "1 1 1";
+ position = "-1216 -848 0";
+ rotation = "1 0 0 0";
+ };
+ new TerrainBlock(Terrain) {
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ detailTexture = "details/lushdet1";
+ terrainFile = "Caldera.ter";
+ squareSize = "8";
+ emptySquares = "167592 167848 102569";
+ locked = "true";
+ hazeDistance = "250";
+ position = "-1024 -1024 0";
+ visibleDistance = "1200";
+ };
+ new NavigationGraph(NavGraph) {
+ conjoinAngleDev = "45";
+ cullDensity = "0.3";
+ customArea = "0 0 0 0";
+ conjoinBowlDev = "20";
+ locked = "true";
+ scale = "1 1 1";
+ coverage = "0";
+ YDimOverSize = "0";
+ position = "0 0 0 1";
+ XDimOverSize = "0";
+ GraphFile = "Patience.nav";
+ rotation = "0 0 0 0";
+ };
+ new Sky(Sky) {
+ position = "-1536 -720 0";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ cloudHeightPer[0] = "0.149971";
+ cloudHeightPer[1] = "0.25";
+ cloudHeightPer[2] = "0.199973";
+ cloudSpeed1 = "0.001";
+ cloudSpeed2 = "0.0002";
+ cloudSpeed3 = "0.0003";
+ visibleDistance = "390";
+ useSkyTextures = "1";
+ renderBottomTexture = "0";
+ SkySolidColor = "0.000000 0.000000 0.000000 0.000000";
+ fogDistance = "160";
+ fogColor = "0.850000 0.380000 0.100000 1.000000";
+ fogVolume1 = "0 0 0";
+ fogVolume2 = "0 0 0";
+ fogVolume3 = "0 0 0";
+ materialList = "sky_lava_starrynight.dml";
+ windVelocity = "1 0 0";
+ windEffectPrecipitation = "0";
+ fogVolumeColor1 = "1.000000 100.000000 1.000000 0.000000";
+ fogVolumeColor2 = "1.000000 100.000000 1.000000 -198748244414614883000000000000000000000.000000";
+ fogVolumeColor3 = "128.000000 128.000000 128.000000 -222768154483160258000000000000000000000.000000";
+ locked = "true";
+ cloudSpeed0 = "0.000000 0.000000";
+ };
+ new SimGroup(Teams) {
+ powerCount = "0";
+
+ new SimGroup(Team1) {
+ powerCount = "0";
+
+ new SimGroup(spawnspheres) {
+ powerCount = "0";
+
+ new SpawnSphere() {
+ position = "-114.528 571.588 162.521";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "50";
+ sphereWeight = "100";
+ indoorWeight = "100";
+ outdoorWeight = "100";
+ };
+ };
+ new SimGroup(Base0) {
+ powerCount = "1";
+
+ new InteriorInstance() {
+ position = "-107.254 557.985 197.32";
+ rotation = "0 0 1 162.72";
+ scale = "1 1 1";
+ interiorFile = "dtowr4.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "1";
+ };
+ new ForceFieldBare(ff1) {
+ position = "-96.5634 554.451 197.306";
+ rotation = "0 0 1 162.72";
+ scale = "18.2383 0.889118 6.53687";
+ dataBlock = "defaultTeamSlowFieldBare";
+ Target = "33";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ };
+ new ForceFieldBare(ff2) {
+ position = "-99.5607 566.801 198.352";
+ rotation = "0 0 1 162.72";
+ scale = "0.950705 12.6622 5.47157";
+ dataBlock = "defaultTeamSlowFieldBare";
+ Target = "34";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ };
+ new ForceFieldBare(ff3) {
+ position = "-117.654 561.119 198.267";
+ rotation = "0 0 1 162.72";
+ scale = "0.950705 12.6622 5.47157";
+ dataBlock = "defaultTeamSlowFieldBare";
+ Target = "35";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ };
+ new Turret() {
+ position = "-142.405 548.163 197.331";
+ rotation = "0 0 1 161.574";
+ scale = "1 1 1";
+ nameTag = "First Defense";
+ dataBlock = "TurretBaseLarge";
+ lockCount = "0";
+ homingCount = "0";
+ initialBarrel = "AABarrelLarge";
+ damageTimeMS = "1150716";
+ Target = "36";
+ locked = "true";
+ lastDamagedByTeam = "1";
+ lastProjectile = "10178";
+ team = "2";
+ originalBarrel = "AABarrelLarge";
+ lastDamagedBy = "5130";
+ };
+ new Turret() {
+ position = "-72.6665 569.458 197.173";
+ rotation = "0 0 1 161.001";
+ scale = "1 1 1";
+ nameTag = "Second Defense";
+ dataBlock = "TurretBaseLarge";
+ lockCount = "0";
+ homingCount = "0";
+ initialBarrel = "AABarrelLarge";
+ Target = "37";
+ locked = "true";
+ lastProjectile = "10145";
+ team = "2";
+ originalBarrel = "AABarrelLarge";
+ };
+ new StaticShape() {
+ position = "-109.179 570.628 122.296";
+ rotation = "0 0 1 18.3347";
+ scale = "1 1 1";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ Target = "38";
+ team = "2";
+ };
+ new StaticShape() {
+ position = "-102.644 563.424 198.27";
+ rotation = "0 0 -1 18.9076";
+ scale = "1 1 1";
+ nameTag = "Roof #2";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ damageTimeMS = "1741373";
+ notReady = "1";
+ Target = "39";
+ inUse = "Down";
+ Trigger = "6704";
+ lastDamagedByTeam = "1";
+ team = "2";
+ lastDamagedBy = "5126";
+ repairedBy = "5126";
+ };
+ new StaticShape() {
+ position = "-114.07 559.904 198.27";
+ rotation = "0 0 -1 18.9076";
+ scale = "1 1 1";
+ nameTag = "Roof #1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ damageTimeMS = "1741373";
+ notReady = "1";
+ Target = "40";
+ inUse = "Down";
+ Trigger = "6706";
+ lastDamagedByTeam = "1";
+ team = "2";
+ lastDamagedBy = "5126";
+ repairedBy = "5126";
+ };
+ new StaticShape() {
+ position = "-108.743 562.617 161.219";
+ rotation = "0 0 1 161.574";
+ scale = "1 1 1";
+ nameTag = "Outside";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ damageTimeMS = "1766069";
+ notReady = "1";
+ Target = "41";
+ inUse = "Down";
+ Trigger = "6708";
+ lastDamagedByTeam = "1";
+ team = "2";
+ lastDamagedBy = "5126";
+ repairedBy = "5126";
+ };
+ new ForceFieldBare(ff4) {
+ position = "-100.353 566.62 197.102";
+ rotation = "0 0 1 162.72";
+ scale = "18.1794 0.181268 6.75839";
+ dataBlock = "defaultTeamSlowFieldBare";
+ Target = "42";
+ lockCount = "0";
+ homingCount = "0";
+ team = "2";
+ };
+ new StaticShape() {
+ position = "-106.539 555.81 205.046";
+ rotation = "0 0 1 161.574";
+ scale = "1 1 1";
+ nameTag = "Defense";
+ dataBlock = "SensorLargePulse";
+ lockCount = "0";
+ homingCount = "0";
+ Target = "43";
+ team = "2";
+ };
+ };
+ };
+ new SimGroup(Team2) {
+ powerCount = "0";
+
+ new SimGroup(spawnspheres) {
+ powerCount = "0";
+
+ new SpawnSphere() {
+ position = "-93.1379 -18.6596 91.6641";
+ rotation = "0 0 1 1.7196";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "50";
+ sphereWeight = "100";
+ indoorWeight = "100";
+ outdoorWeight = "100";
+ };
+ new SpawnSphere() {
+ position = "324.388 108.414 165.424";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "100";
+ sphereWeight = "100";
+ indoorWeight = "100";
+ outdoorWeight = "100";
+ };
+ new SpawnSphere() {
+ position = "206.292 -117.527 161.706";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "30";
+ sphereWeight = "100";
+ indoorWeight = "100";
+ outdoorWeight = "100";
+ };
+ new SpawnSphere() {
+ position = "91.9579 -18.2651 163.334";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "20";
+ sphereWeight = "100";
+ indoorWeight = "100";
+ outdoorWeight = "100";
+ };
+ };
+ new SimGroup(Base0) {
+ powerCount = "1";
+
+ new InteriorInstance() {
+ position = "336.45 117.504 201.06";
+ rotation = "0 0 1 47.5555";
+ scale = "1 1 1";
+ interiorFile = "dtowr2.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "2";
+ };
+ new StaticShape(LavaGen) {
+ position = "327.068 111.911 190.986";
+ rotation = "0 0 1 47.5555";
+ scale = "1 1 1";
+ nameTag = "Lava";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ Target = "44";
+ WayPoint = "5247";
+ team = "1";
+ needsObjectiveWaypoint = "1";
+ };
+ };
+ new SimGroup(lavapool) {
+ powerCount = "0";
+ };
+ new StaticShape() {
+ position = "215.999 15.5824 84.1074";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "FlipFlop";
+ lockCount = "0";
+ homingCount = "0";
+ Target = "45";
+ locked = "true";
+ WayPoint = "5248";
+ team = "1";
+ needsObjectiveWaypoint = "1";
+ };
+ new SimGroup(ffbase) {
+ powerCount = "1";
+
+ new InteriorInstance() {
+ position = "-93.2626 -19.4114 88.963";
+ rotation = "0 0 1 33.8046";
+ scale = "1 1 1";
+ interiorFile = "dtowr1.dif";
+ showTerrainInside = "0";
+ team = "2";
+ };
+ new StaticShape(FORCEFIELDgen) {
+ position = "-93.4641 -19.7113 112.471";
+ rotation = "0 0 1 34.1946";
+ scale = "1 1 1";
+ nameTag = "Forcefield";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ Target = "46";
+ WayPoint = "5249";
+ team = "1";
+ needsObjectiveWaypoint = "1";
+ };
+ new SimGroup() {
+ powerCount = "1";
+ };
+ new ForceFieldBare(ff2) {
+ position = "302.743 108.426 178.041";
+ rotation = "0 0 1 47.5";
+ scale = "8.09539 1 5.04836";
+ dataBlock = "defaultTeamSlowFieldBare";
+ Target = "47";
+ lockCount = "0";
+ homingCount = "0";
+ team = "1";
+ };
+ new ForceFieldBare(ff2) {
+ position = "342.767 116.538 177.945";
+ rotation = "0 0 1 47.5";
+ scale = "8.09539 1 5.04836";
+ dataBlock = "defaultTeamSlowFieldBare";
+ Target = "48";
+ lockCount = "0";
+ homingCount = "0";
+ team = "1";
+ };
+ new ForceFieldBare(arf) {
+ position = "315.904 110.203 200.17";
+ rotation = "0 0 1 47.5555";
+ scale = "12.5762 14.1549 0.77919";
+ dataBlock = "defaultNoTeamLavaLightField";
+ Target = "49";
+ lockCount = "0";
+ homingCount = "0";
+ team = "1";
+ };
+ };
+ new SimGroup(equipment) {
+ powerCount = "2";
+
+ new StaticShape() {
+ position = "268.647 -73.8241 166.697";
+ rotation = "0 0 -1 38.5708";
+ scale = "1 1 1";
+ nameTag = "Main Base";
+ dataBlock = "SensorLargePulse";
+ lockCount = "0";
+ homingCount = "0";
+ damageTimeMS = "1803515";
+ Target = "50";
+ locked = "true";
+ lastDamagedByTeam = "1";
+ team = "1";
+ lastDamagedBy = "5126";
+ repairedBy = "5126";
+ };
+ new StaticShape() {
+ position = "338.362 100.474 160.993";
+ rotation = "0 0 -1 41.826";
+ scale = "1 1 1";
+ nameTag = "First Equipment";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ damageTimeMS = "872540";
+ Target = "51";
+ lastDamagedByTeam = "2";
+ team = "1";
+ lastDamagedBy = "5126";
+ repairedBy = "5126";
+ };
+ new StaticShape() {
+ position = "333.901 96.3878 161.007";
+ rotation = "-0.0149879 0.0392227 -0.999118 41.8597";
+ scale = "1 1 1";
+ nameTag = "Second Equipment";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ damageTimeMS = "884184";
+ Target = "52";
+ lastDamagedByTeam = "2";
+ team = "1";
+ lastDamagedBy = "5126";
+ repairedBy = "5126";
+ };
+ new StaticShape() {
+ position = "318.351 127.163 161";
+ rotation = "0 0 -1 47.5555";
+ scale = "1 1 1";
+ nameTag = "Base Inv";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ damageTimeMS = "183184";
+ notReady = "1";
+ Target = "53";
+ inUse = "Down";
+ Trigger = "6738";
+ lastDamagedByTeam = "2";
+ team = "1";
+ lastDamagedBy = "5126";
+ };
+ new StaticShape() {
+ position = "312.52 121.556 161";
+ rotation = "0 0 -1 47.5555";
+ scale = "1 1 1";
+ nameTag = "Base Inv";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ damageTimeMS = "1160733";
+ notReady = "1";
+ Target = "54";
+ inUse = "Down";
+ Trigger = "6740";
+ lastDamagedByTeam = "2";
+ team = "1";
+ lastDamagedBy = "5126";
+ repairedBy = "5126";
+ };
+ new StaticShape() {
+ position = "-93.3344 -30.6533 88.943";
+ rotation = "0 0 1 168.059";
+ scale = "1 1 1";
+ nameTag = "Forcefield Base";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ notReady = "1";
+ Target = "55";
+ inUse = "Down";
+ Trigger = "6742";
+ team = "1";
+ };
+ new StaticShape() {
+ position = "-96.1364 -22.4047 142.926";
+ rotation = "0 0 1 90.5273";
+ scale = "1 1 1";
+ nameTag = "Forcefield Base";
+ dataBlock = "SensorMediumPulse";
+ lockCount = "0";
+ homingCount = "0";
+ Target = "56";
+ team = "1";
+ };
+ new Turret() {
+ position = "-146.278 5.8762 121.257";
+ rotation = "0 0 1 103.132";
+ scale = "1 1 1";
+ nameTag = "Forcefield Base";
+ dataBlock = "TurretBaseLarge";
+ lockCount = "0";
+ homingCount = "0";
+ initialBarrel = "PlasmaBarrelLarge";
+ Target = "57";
+ locked = "true";
+ lastProjectile = "20861";
+ team = "1";
+ originalBarrel = "PlasmaBarrelLarge";
+ };
+ new Turret() {
+ position = "252.852 110.007 160.388";
+ rotation = "0 0 -1 42.9718";
+ scale = "1 1 1";
+ nameTag = "Main Base";
+ dataBlock = "TurretBaseLarge";
+ lockCount = "0";
+ homingCount = "0";
+ initialBarrel = "PlasmaBarrelLarge";
+ damageTimeMS = "355962";
+ Target = "58";
+ lastDamagedByTeam = "1";
+ lastProjectile = "36212";
+ team = "1";
+ originalBarrel = "PlasmaBarrelLarge";
+ lastDamagedBy = "5120";
+ repairedBy = "5126";
+ };
+ };
+ };
+ new SimGroup(team0) {
+ powerCount = "0";
+ };
+ };
+ new SimGroup(Ambiance) {
+ powerCount = "0";
+ };
+ new SimGroup(RandomOrganics) {
+ powerCount = "0";
+
+ new SimGroup() {
+ powerCount = "0";
+ };
+ new TSStatic() {
+ position = "309.048 -27.1378 154.33";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "dorg16.dts";
+ locked = "true";
+ };
+ new Item() {
+ position = "-106.661 556.116 198.638";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "RepairPack";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "1";
+ rotate = "1";
+ Target = "-1";
+ };
+ new TSStatic() {
+ position = "101.351 -120.54 167.234";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "dorg16.dts";
+ };
+ new TSStatic() {
+ position = "464.842 298.396 79.6909";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "dorg16.dts";
+ };
+ new TSStatic() {
+ position = "261.041 502.394 140.942";
+ rotation = "1 0 0 0";
+ scale = "2 2 1";
+ shapeName = "dorg17.dts";
+ };
+ new TSStatic() {
+ position = "-179.046 482.958 133.652";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "dorg19.dts";
+ };
+ new TSStatic() {
+ position = "-79.7171 283.882 117.974";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "dorg18.dts";
+ };
+ new TSStatic() {
+ position = "200.169 108.041 148.373";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "porg5.dts";
+ };
+ new TSStatic() {
+ position = "383.1 104.224 154.805";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "porg1.dts";
+ };
+ new TSStatic() {
+ position = "387.165 99.5415 154.764";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "porg1.dts";
+ };
+ new TSStatic() {
+ position = "188.321 172.793 113.218";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ shapeName = "porg1.dts";
+ };
+ };
+ new SimGroup(ObserverDropPoints) {
+ powerCount = "0";
+
+ new Camera(observer1) {
+ position = "89.9067 45.4067 198.273";
+ rotation = "0.0863833 -0.0994006 0.991291 98.512";
+ scale = "1 1 1";
+ dataBlock = "Observer";
+ lockCount = "0";
+ homingCount = "0";
+ team = "0";
+ };
+ new Camera(obs2) {
+ position = "-112.491 -97.7194 157.154";
+ rotation = "0.996092 0.0149425 -0.0870486 19.5555";
+ scale = "1 1 1";
+ dataBlock = "Observer";
+ lockCount = "0";
+ homingCount = "0";
+ team = "0";
+ };
+ new Camera(obs3) {
+ position = "-170.53 590.907 228.259";
+ rotation = "0.127912 -0.197037 0.972016 115.495";
+ scale = "1 1 1";
+ dataBlock = "Observer";
+ lockCount = "0";
+ homingCount = "0";
+ team = "0";
+ };
+ };
+ new SimGroup(environment) {
+ powerCount = "0";
+
+ new FireballAtmosphere(FireballAtmosphere) {
+ position = "177.8 730 143.8";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "fireball";
+ dropRadius = "900";
+ dropsPerMinute = "100";
+ minDropAngle = "0";
+ maxDropAngle = "10";
+ startVelocity = "300";
+ dropHeight = "1000";
+ dropDir = "0.212 0.212 -0.953998";
+ lockCount = "0";
+ locked = "false";
+ homingCount = "0";
+ };
+ new InteriorInstance() {
+ position = "-145.648 5.55263 111.471";
+ rotation = "0 0 -1 76.2034";
+ scale = "1 1 1";
+ interiorFile = "dmisc1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new AudioEmitter() {
+ position = "213.054 6.89907 146.851";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ fileName = "fx/environment/lavahostile.wav";
+ useProfileDescription = "0";
+ outsideAmbient = "1";
+ volume = "1";
+ isLooping = "1";
+ is3D = "1";
+ minDistance = "120";
+ maxDistance = "200";
+ coneInsideAngle = "360";
+ coneOutsideAngle = "360";
+ coneOutsideVolume = "1";
+ coneVector = "0 0 1";
+ loopCount = "-1";
+ minLoopGap = "0";
+ maxLoopGap = "0";
+ type = "EffectAudioType";
+ locked = "true";
+ };
+ new WaterBlock(lavapool) {
+ position = "120 -96 66.9963";
+ rotation = "1 0 0 0";
+ scale = "256 192 60.1947";
+ liquidType = "HotLava";
+ density = "10";
+ viscosity = "15";
+ waveMagnitude = "3";
+ surfaceTexture = "LiquidTiles/Lava";
+ surfaceOpacity = "1";
+ envMapTexture = "desert/skies/d_n_move1";
+ envMapIntensity = "0.3";
+ submergeTexture[0] = "special/lavadeath_1";
+ submergeTexture[1] = "special/lavadeath_2";
+ removeWetEdges = "1";
+ locked = "1";
+ };
+ new InteriorInstance() {
+ position = "215.826 15.5557 89.1571";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ interiorFile = "dplat2.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new InteriorInstance() {
+ position = "191.29 34.6116 106.737";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ interiorFile = "dplat1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new InteriorInstance() {
+ position = "182.131 -35.7488 117.705";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ interiorFile = "dplat1.dif";
+ showTerrainInside = "0";
+ locked = "false";
+ };
+ new InteriorInstance() {
+ position = "257.328 37.3029 134.919";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ interiorFile = "dplat1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new InteriorInstance() {
+ position = "180.037 9.37294 156.925";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ interiorFile = "dplat1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new InteriorInstance() {
+ position = "224.792 -24.357 149.806";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ interiorFile = "dplat1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new InteriorInstance() {
+ position = "253.31 33.7575 109.412";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ interiorFile = "dplat1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new TSStatic() {
+ position = "12.5365 255.282 122.271";
+ rotation = "0 -1 0 9.16745";
+ scale = "1 1 1";
+ shapeName = "vehicle_air_scout_wreck.dts";
+ locked = "true";
+ };
+ new InteriorInstance() {
+ position = "268.575 -73.7475 156.927";
+ rotation = "0 0 -1 34.9504";
+ scale = "0.724826 1 1";
+ interiorFile = "dmisc1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new StaticShape() {
+ position = "7.79674 258.369 124.24";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "LightMaleHuman_Dead";
+ lockCount = "0";
+ homingCount = "0";
+ Target = "-1";
+ };
+ new InteriorInstance() {
+ position = "252.784 110.06 150.609";
+ rotation = "0 0 1 45.8367";
+ scale = "1 1 1";
+ interiorFile = "dmisc1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ };
+ new InteriorInstance() {
+ position = "3.64849 67.5518 104.952";
+ rotation = "-0.933865 0.324319 -0.150707 52.9094";
+ scale = "2 2 2";
+ interiorFile = "drock7.dif";
+ showTerrainInside = "0";
+ };
+ new Item() {
+ position = "180.049 9.42249 159.559";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "RepairPack";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "1";
+ rotate = "1";
+ Target = "-1";
+ };
+ new SimGroup() {
+ powerCount = "0";
+ };
+ new AIObjective() {
+ position = "0 0 0";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "AIObjectiveMarker";
+ lockCount = "0";
+ homingCount = "0";
+ targetClientId = "-1";
+ targetObjectId = "-1";
+ location = "0 0 0";
+ weightLevel1 = "0";
+ weightLevel2 = "0";
+ weightLevel3 = "0";
+ weightLevel4 = "0";
+ offense = "0";
+ defense = "0";
+ issuedByHuman = "0";
+ issuedByClientId = "-1";
+ forceClientId = "-1";
+ locked = "0";
+ };
+ new Item() {
+ position = "329.105 107.661 181.265";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "RepairKit";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "1";
+ rotate = "1";
+ Target = "-1";
+ };
+ new SimGroup() {
+ powerCount = "0";
+ };
+ new AudioEmitter() {
+ position = "7.79674 258.369 125.04";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ fileName = "fx/environment/fly_swarm.wav";
+ useProfileDescription = "0";
+ outsideAmbient = "1";
+ volume = "1";
+ isLooping = "1";
+ is3D = "1";
+ minDistance = "4";
+ maxDistance = "25";
+ coneInsideAngle = "360";
+ coneOutsideAngle = "360";
+ coneOutsideVolume = "1";
+ coneVector = "0 0 1";
+ loopCount = "-1";
+ minLoopGap = "0";
+ maxLoopGap = "0";
+ type = "EffectAudioType";
+ locked = "false";
+ };
+ new ParticleEmissionDummy(smoke) {
+ position = "13.2614 250.543 126.018";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "defaultEmissionDummy";
+ emitter = "SmallHeavyDamageSmoke";
+ velocity = "1";
+ lockCount = "0";
+ homingCount = "0";
+ };
+ };
+};
+//--- OBJECT WRITE END ---
+
+exec("Scripts/Patience.cs");
+
+game.powerIsUp = "1";
+
+AdjustWaterLevel(NameToID("LavaPool"));
+
+schedule (120000, 0, HalfTimeResetCheck); //wait at least 2 minutes before running the HalfTimeResetCheck Function.
View
121 tribes2/maps/patience/src/scripts/Patience.cs
@@ -0,0 +1,121 @@
+// don't want this executing when building graphs
+if($OFFLINE_NAV_BUILD)
+ return;
+
+echo(".....Running Patience script!");
+
+//Script for Patience
+//===================================================================================
+
+
+// package and callbacks
+activatePackage(Patience);
+
+// Mission Variables
+
+game.LavaGen = nameToId("LavaGen");
+game.LavaPoolID = nameToID("LavaPool");
+game.OriginalScale = game.LavaPoolID.Scale;
+
+package Patience {
+//=======================================================================
+
+ function Generator::onDisabled(%data, %obj, %prevState)
+ {
+ %obj.decPowerCount();
+
+ if (%obj == game.LavaGen)
+ game.PowerIsUp = "0";
+ Parent::onDisabled(%data, %obj, %prevState);
+ }
+
+ function Generator::onEnabled(%data, %obj, %prevState)
+ {
+ %obj.incPowerCount();
+
+
+ if (%obj == game.LavaGen)
+ game.PowerIsUp = "1";
+ Parent::onEnabled(%data, %obj, %prevState);
+ }
+
+ function SiegeGame::gameOver(%game)
+ {
+ cancel(game.PatienceSched);
+
+ //call the default
+ DefaultGame::gameOver(%game);
+
+ cancel(%game.timeThread);
+ messageAll('MsgClearObjHud', "");
+ }
+
+
+
+
+};
+
+//End Patience Package
+
+
+ function HalfTimeResetCheck(%game)
+ {
+ if (game.firstHalf == 1) //If it's the First Half, schedule another check in 1 second.
+ schedule (1000, 0 , HalfTimeResetCheck, %game);
+ else //If it is not the FirstHalf (2nd half), then set original variable, and resize the lava, then return.
+ {
+ //reset lava pool
+ game.PowerIsUp = "1";
+ ReSizeWater(nameToID("LavaPool"), game.OriginalScale);
+ return 0;
+ }
+ }
+
+
+//The following functions were taken from "Polar Dip", by [HvC]Scuba and [HvC]Dev. Much thanks, Scuba and Dev.
+
+ function AdjustWaterLevel(%Water)
+ {
+ // If the Object you specified to increase in size is not water, just
+ // note that in the console and log and quit
+ if (%Water.getType() != 16)
+ {
+ logEcho("Attempting to raise/lower water level on non-water object.");
+ Echo("Attempting to raise/lower water level on non-water object.");
+ return;
+ }
+
+ %Water.Locked = true;
+
+ game.PatienceSched = Schedule(1000, 0, SizeWater, %Water);
+ }
+
+ function ReSizeWater(%Water, %OriginalScale)
+ {
+
+ %Water.Scale = %OriginalScale;
+ %Water.setTransform(%Water.getTransform());
+ game.halftimeresized = 1;
+ }
+
+
+ function SizeWater(%Water)
+ {
+ if (game.powerIsUp == "1")
+ {
+ AdjustWaterLevel(%Water);
+ return;
+ }
+ else
+ {
+ %ScaleXY = getWords(%Water.Scale, 0, 1);
+ %ScaleZ = getWord(%Water.Scale, 2) - 0.13333;
+
+ %Water.Scale = %ScaleXY @ " " @ %ScaleZ;
+
+ // Just needed to cause a refresh
+ %Water.setTransform(%Water.getTransform());
+ AdjustWaterLevel(%Water);
+ }
+ }
+
View
BIN tribes2/maps/patience/src/terrains/Patience.spn
Binary file not shown.
View
BIN tribes2/maps/patience/src/textures/gui/load_patience.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN tribes2/maps/primavera/Primavera.vl2
Binary file not shown.
View
1,172 tribes2/maps/primavera/src/missions/Primavera.mis
@@ -0,0 +1,1172 @@
+// DisplayName = Primavera
+// MissionTypes = Siege
+//--- MISSION QUOTE BEGIN ---
+//�The Diamond Sword team has lost their two main outposts to the Blood Eagle over the winter. Now spring has come and so has the time for revenge. Their small tower is located in the palpable fog atop a snowy mountain.
+//�The Blood Eagle must defend their force field generators, which protect their switch generator. If the main FF generators are taken out, the switch generator is exposed, and if it is destroyed, the switch becomes open.
+// -- Map by powdahound
+//--- MISSION QUOTE END ---
+//--- MISSION STRING BEGIN ---
+//--- MISSION STRING END ---
+//--- OBJECT WRITE BEGIN ---
+new SimGroup(MissionGroup) {
+ musicTrack = "Lush";
+ powerCount = "0";
+ cdTrack = "2";
+
+ new MissionArea(MissionArea) {
+ area = "-416 -624 1104 1440";
+ flightCeiling = "2000";
+ flightCeilingRange = "50";
+ locked = "true";
+ };
+ new Sun() {
+ direction = "0.57735 0.57735 -0.57735";
+ color = "0.600000 0.600000 0.600000 1.000000";
+ ambient = "0.200000 0.200000 0.200000 1.000000";
+ locked = "true";
+ scale = "1 1 1";
+ position = "-1216 -848 0";
+ rotation = "1 0 0 0";
+ };
+ new TerrainBlock(Terrain) {
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ detailTexture = "details/lushdet1";
+ terrainFile = "Training4.ter";
+ squareSize = "8";
+ emptySquares = "239978 240234 240490 240745";
+ locked = "true";
+ position = "-1024 -1024 0";
+ hazeDistance = "250";
+ visibleDistance = "1200";
+ };
+ new NavigationGraph(NavGraph) {
+ conjoinAngleDev = "45";
+ cullDensity = "0.3";
+ customArea = "0 0 0 0";
+ YDimOverSize = "0";
+ XDimOverSize = "0";
+ GraphFile = "Primavera.nav";
+ locked = "true";
+ scale = "1 1 1";
+ conjoinBowlDev = "20";
+ position = "0 0 0 1";
+ coverage = "0";
+ rotation = "0 0 0 0";
+ };
+ new Sky(Sky) {
+ position = "-1216 -848 0";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ cloudHeightPer[0] = "0.349971";
+ cloudHeightPer[1] = "0.25";
+ cloudHeightPer[2] = "0.199973";
+ cloudSpeed1 = "0.0001";
+ cloudSpeed2 = "0.0002";
+ cloudSpeed3 = "0.0003";
+ visibleDistance = "400";
+ useSkyTextures = "1";
+ renderBottomTexture = "0";
+ SkySolidColor = "0.390000 0.390000 0.390000 0.000000";
+ fogDistance = "200";
+ fogColor = "0.500000 0.500000 0.500000 1.000000";
+ fogVolume1 = "500 0 150";
+ fogVolume2 = "80 150 500";
+ fogVolume3 = "0 0 0";
+ materialList = "Lush_l4.dml";
+ windVelocity = "1 0 0";
+ windEffectPrecipitation = "0";
+ fogVolumeColor1 = "128.000000 128.000000 128.000000 0.000000";
+ fogVolumeColor2 = "128.000000 128.000000 128.000000 -198748244414614883000000000000000000000.000000";
+ fogVolumeColor3 = "128.000000 128.000000 128.000000 -222768154483160258000000000000000000000.000000";
+ locked = "true";
+ cloudSpeed0 = "0.000000 0.000000";
+ };
+ new SimGroup(Teams) {
+ powerCount = "0";
+
+ new SimGroup(Team1) {
+ powerCount = "0";
+
+ new SimGroup(spawnspheres) {
+ powerCount = "0";
+
+ new SpawnSphere() {
+ position = "226.702 -225.859 173.962";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "60";
+ sphereWeight = "100";
+ indoorWeight = "40";
+ outdoorWeight = "60";
+ locked = "true";
+ };
+ };
+ new SimGroup(Base0) {
+ powerCount = "1";
+
+ new InteriorInstance() {
+ position = "235.861 -236.719 116.305";
+ rotation = "0 0 1 46.9827";
+ scale = "1 1 1";
+ interiorFile = "stowr6.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "1";
+ };
+ new StaticShape() {
+ position = "235.645 -233.236 104.616";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ locked = "true";
+ Target = "33";
+ team = "1";
+ };
+ new ForceFieldBare(ff1) {
+ position = "225.425 -240.971 169.778";
+ rotation = "0 0 1 46.9827";
+ scale = "0.1 19.5669 8.61426";
+ dataBlock = "defaultTeamSlowFieldBare";
+ lockCount = "0";
+ locked = "true";
+ Target = "34";
+ homingCount = "0";
+ team = "1";
+ };
+ new InteriorInstance() {
+ position = "228.873 -236.965 178.265";
+ rotation = "0.370237 0.851839 0.370534 99.1036";
+ scale = "0.216575 1.32319 0.762403";
+ interiorFile = "swall1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "1";
+ };
+ new InteriorInstance() {
+ position = "227.555 -241.527 177.285";
+ rotation = "0.370237 0.851839 0.370534 99.1036";
+ scale = "0.326822 0.314391 0.548185";
+ interiorFile = "swall1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "1";
+ };
+ new ForceFieldBare(ff1) {
+ position = "233.639 -248.208 169.669";
+ rotation = "0 0 1 46.9827";
+ scale = "0.1 19.5669 8.61426";
+ dataBlock = "defaultTeamSlowFieldBare";
+ lockCount = "0";
+ locked = "true";
+ Target = "35";
+ homingCount = "0";
+ team = "1";
+ };
+ new ForceFieldBare(ff5) {
+ position = "226.815 -242.394 171.292";
+ rotation = "0 0 1 46.9827";
+ scale = "7.03383 0.370869 1.09538";
+ dataBlock = "defaultForceFieldBare";
+ lockCount = "0";
+ locked = "true";
+ Target = "36";
+ homingCount = "0";
+ team = "1";
+ };
+ new ForceFieldBare(ff5) {
+ position = "241.779 -228.386 171.296";
+ rotation = "0 0 1 46.9827";
+ scale = "7.03383 0.370869 1.09538";
+ dataBlock = "defaultForceFieldBare";
+ lockCount = "0";
+ locked = "true";
+ Target = "37";
+ homingCount = "0";
+ team = "1";
+ };
+ new StaticShape() {
+ position = "242.96 -232.448 169.787";
+ rotation = "0 0 1 41.826";
+ scale = "1 1 1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ inUse = "Down";
+ notReady = "1";
+ locked = "true";
+ Trigger = "3295";
+ Target = "38";
+ team = "1";
+ };
+ new StaticShape() {
+ position = "230.998 -243.215 169.794";
+ rotation = "0 0 1 221.917";
+ scale = "1 1.00526 1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ inUse = "Down";
+ notReady = "1";
+ locked = "true";
+ Trigger = "3297";
+ Target = "39";
+ team = "1";
+ };
+ new InteriorInstance() {
+ position = "198.078 -250.052 159.974";
+ rotation = "0 0 1 46.9827";
+ scale = "1 1 1";
+ interiorFile = "smiscb.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "1";
+ };
+ new Turret() {
+ position = "197.575 -250.597 183.62";
+ rotation = "0 0 1 46.9827";
+ scale = "1 1 1";
+ dataBlock = "TurretBaseLarge";
+ lockCount = "0";
+ homingCount = "0";
+ initialBarrel = "AABarrelLarge";
+ locked = "true";
+ Target = "40";
+ team = "1";
+ originalBarrel = "AABarrelLarge";
+ };
+ new Turret() {
+ position = "245.508 -191.249 179.833";
+ rotation = "0 0 1 226.891";
+ scale = "1 1 1";
+ dataBlock = "TurretBaseLarge";
+ lockCount = "0";
+ homingCount = "0";
+ initialBarrel = "AABarrelLarge";
+ locked = "true";
+ Target = "41";
+ team = "1";
+ originalBarrel = "AABarrelLarge";
+ };
+ new InteriorInstance() {
+ position = "245.026 -191.755 156.614";
+ rotation = "0 0 1 46.9827";
+ scale = "1 1 1";
+ interiorFile = "smiscb.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "1";
+ };
+ new StaticShape() {
+ position = "237.235 -238.381 187.633";
+ rotation = "0 0 -1 45.8368";
+ scale = "1 1 1";
+ dataBlock = "SensorMediumPulse";
+ lockCount = "0";
+ homingCount = "0";
+ locked = "true";
+ Target = "42";
+ team = "1";
+ };
+ new Item() {
+ position = "244.083 -245.5 170.057";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "RepairPack";
+ lockCount = "0";
+ homingCount = "0";
+ collideable = "0";
+ static = "1";
+ rotate = "1";
+ Target = "-1";
+ };
+ new TSStatic() {
+ position = "431.553 424.383 84.2108";
+ rotation = "0 0 1 73.9116";
+ scale = "3 3 2";
+ shapeName = "borg19.dts";
+ };
+ new TSStatic() {
+ position = "514.459 136.251 88.7406";
+ rotation = "-0 0 -1 86.1262";
+ scale = "1 1 1";
+ shapeName = "statue_hmale.dts";
+ };
+ new TSStatic() {
+ position = "515.25 136.508 83.826";
+ rotation = "-0 0 -1 86.1262";
+ scale = "1.5 1.5 1.5";
+ shapeName = "statue_base.dts";
+ };
+ };
+ };
+ new SimGroup(Team2) {
+ powerCount = "0";
+
+ new SimGroup(spawnspheres) {
+ powerCount = "0";
+
+ new SpawnSphere() {
+ position = "-169.599 342.012 100.272";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "100";
+ sphereWeight = "100";
+ indoorWeight = "60";
+ outdoorWeight = "40";
+ locked = "true";
+ };
+ new SpawnSphere() {
+ position = "120.313 522.779 113.889";
+ rotation = "1 0 0 0";
+ scale = "1 1 1";
+ dataBlock = "SpawnSphereMarker";
+ lockCount = "0";
+ homingCount = "0";
+ radius = "100";
+ sphereWeight = "100";
+ indoorWeight = "60";
+ outdoorWeight = "40";
+ locked = "true";
+ };
+ };
+ new SimGroup(Base0) {
+ powerCount = "0";
+
+ new SimGroup(Main) {
+ powerCount = "2";
+
+ new InteriorInstance() {
+ position = "-142.803 336.967 93.0287";
+ rotation = "0 0 -1 78.6778";
+ scale = "1 1 1";
+ interiorFile = "sbase1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "2";
+ };
+ new StaticShape() {
+ position = "-143.115 347.603 120.006";
+ rotation = "0 0 1 194.233";
+ scale = "1 1 1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ locked = "true";
+ Trigger = "3311";
+ Target = "43";
+ team = "2";
+ };
+ new StaticShape() {
+ position = "-202.13 348.871 120.004";
+ rotation = "0 0 1 99.6946";
+ scale = "1 1 1";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ locked = "true";
+ Trigger = "3313";
+ Target = "44";
+ team = "2";
+ };
+ new StaticShape(maingen1) {
+ position = "92.7062 531.071 111.339";
+ rotation = "0 0 1 106.179";
+ scale = "1 1 1";
+ nameTag = "First Main";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ locked = "true";
+ WayPoint = "5254";
+ Target = "45";
+ needsObjectiveWaypoint = "1";
+ team = "2";
+ };
+ new StaticShape(secondmain) {
+ position = "146.342 515.509 111.397";
+ rotation = "0 0 -1 73.3376";
+ scale = "1 1 1";
+ nameTag = "Second Main";
+ dataBlock = "GeneratorLarge";
+ lockCount = "0";
+ homingCount = "0";
+ locked = "false";
+ WayPoint = "5255";
+ Target = "46";
+ needsObjectiveWaypoint = "1";
+ team = "2";
+ };
+ new ForceFieldBare(ffb1) {
+ position = "-178.016 339.967 111.864";
+ rotation = "0 0 1 11.2781";
+ scale = "0.1 7.92213 12.1525";
+ dataBlock = "defaultTeamSlowFieldBare";
+ lockCount = "0";
+ locked = "true";
+ Target = "47";
+ homingCount = "0";
+ team = "2";
+ };
+ new InteriorInstance() {
+ position = "-139.346 345.431 125.083";
+ rotation = "0 0 -1 78.6778";
+ scale = "1.5301 0.05 0.342698";
+ interiorFile = "swall1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "2";
+ };
+ new InteriorInstance() {
+ position = "-144.051 321.831 125.339";
+ rotation = "0 0 -1 78.6778";
+ scale = "1.57837 0.05 0.342698";
+ interiorFile = "swall1.dif";
+ showTerrainInside = "0";
+ locked = "true";
+ team = "2";
+ };
+ new StaticShape() {
+ position = "126.469 527.191 95.3974";
+ rotation = "0 0 1 58.4418";
+ scale = "1 1 1";
+ nameTag = "Generator Base";
+ dataBlock = "StationInventory";
+ lockCount = "0";
+ homingCount = "0";
+ locked = "true";