mirror of
https://github.com/Ragora/T2-BoL.git
synced 2026-01-19 19:14:45 +00:00
Initial commit.
This commit is contained in:
commit
9a05e8d86c
6
Compiled list of Required Staff.txt
Normal file
6
Compiled list of Required Staff.txt
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
Modeler (Players, Items, interactible stuff)
|
||||
Modeler (For interiors)
|
||||
Texture Artist (Stuff used in GUI's)
|
||||
Skin Artist (Person who makes textures for objects)
|
||||
Animator (For the modelers)
|
||||
Sound Artist (Maybe?)
|
||||
8
Dev Notes.txt
Normal file
8
Dev Notes.txt
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
-Clan Listings-
|
||||
Group: 1-5 Players
|
||||
Clan: 5-10 Players
|
||||
Guild: 10-15 players
|
||||
Tribe: 15-20 players
|
||||
Corperation: 20-25 Players
|
||||
|
||||
|
||||
39
Development Map.txt
Normal file
39
Development Map.txt
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
T2Bol development roadmap.
|
||||
|
||||
MULTIPLAYER TODO-
|
||||
Add News Browser
|
||||
Add Auto Update
|
||||
Add Economical System
|
||||
Add Special Key Bindings
|
||||
Make Sure Global Chat (In RPG) can be enabled/Disabled
|
||||
Make sure Languages can be enabled/Disabled
|
||||
Implement modified startup video
|
||||
Modify Credits (Won't be completed untill mod is done)
|
||||
Add Land Ownership
|
||||
Add a system in which clan leaders can assign clan members jobs
|
||||
Make Corpses Drop Baggies of Items
|
||||
Make sure corpses can be eaten by Draakans (for health)
|
||||
Implement 'Virtual Items' and combo system
|
||||
Add an arena, or an area of land where players can fight without worrying of death
|
||||
Add Adrupt disconnection messages
|
||||
Implement jet malfunctions that are caused by electrical disturbances
|
||||
MAKE SURE MOD HAS SMOOTH TRANSITIONS BETWEEN GAMEMODES
|
||||
Make a little special loading icon for maps without one.
|
||||
|
||||
SINGLEPLAYER TODO-
|
||||
Upgrade T2's AI system for certain circumstances
|
||||
|
||||
|
||||
Completed Stuff (Multiplayer)--
|
||||
Add Account Handling for Local Area Networks (Monday, January 4th, 2009)
|
||||
Add Reference Center (Monday, January 4th, 2009)
|
||||
Add Player Armors & Draakan Flamer (Monday, January 4th, 2009)
|
||||
Add Blood Effects (Monday, January 4th, 2009)
|
||||
Add Clan Handling (Tuesday, January 11th, 2009)
|
||||
Implement .TXT Basic Language Processor (Saturday, July 3rd, 2010)
|
||||
Implement PDA Basics (Saturday, July 3rd, 2010)
|
||||
|
||||
Completed Stuff (SinglePlayer)--
|
||||
Add a Campaign Switch API (Saturday, July 3rd, 2010)
|
||||
|
||||
|
||||
4
HighLights.txt
Normal file
4
HighLights.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
1. Encyclopedia
|
||||
2. Several New Gamemodes
|
||||
3. LAN Account Handling (I should intergrate this to work with TC's LAN GUID system)
|
||||
4. Multiple Campaign handling API
|
||||
4
JTLdelDSO.bat
Normal file
4
JTLdelDSO.bat
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
del /s /q "..\base\*.dso"
|
||||
del /s /q "*.dso"
|
||||
del /s /q "fonts\*.gft"
|
||||
del /s /q "editor\*.cs"
|
||||
45546
Manual.rtf
Normal file
45546
Manual.rtf
Normal file
File diff suppressed because it is too large
Load diff
136
Manual.txt
Normal file
136
Manual.txt
Normal file
|
|
@ -0,0 +1,136 @@
|
|||
Tribes 2: Birth Of Legend Version 'Development'
|
||||
By Dark Dragon DX & Alviss ("EmperorsChamp")
|
||||
|
||||
--- Developing Team / Contributors ---
|
||||
|
||||
- Coders & Script Sources
|
||||
Dark Dragon DX
|
||||
Alviss (EmperorsChamp)
|
||||
UberGuy
|
||||
|
||||
- Modelers & model Sources
|
||||
Netmanx
|
||||
Velo
|
||||
Low Poly Cooperative
|
||||
Iron Sphere Development Team
|
||||
UrbanAssault
|
||||
|
||||
- Mappers
|
||||
Blnukem
|
||||
|
||||
- Skinners
|
||||
Numbuh 178
|
||||
Blnukem
|
||||
|
||||
- Music/Audio Mixers & Music/Audio Sources
|
||||
Blnukem
|
||||
Josef Jahn
|
||||
|
||||
- General Support
|
||||
Naosyth (special thanks for helping me get started on Torque scripting)
|
||||
Castiger (Lyra)
|
||||
DeathBorn (Tigr0nix)
|
||||
Zaxxman
|
||||
Mentulmhat
|
||||
DS=DragonStalker
|
||||
DeadSoldier
|
||||
NiniN
|
||||
The-Construct.net Forums
|
||||
|
||||
--- Weapons ---
|
||||
|
||||
- Draakan Flame Breath (A Draakan-only weapon)
|
||||
All Draakans are born with the ability to 'breathe' fire.
|
||||
The Draakans use this as a lethal weapon of firery doom.
|
||||
|
||||
|
||||
--- AI Characters ---
|
||||
|
||||
- Dolosus (Do-Loh-Sus)
|
||||
The fearless leader of the Draakan race.
|
||||
|
||||
- Diamond Back
|
||||
Dolosus' "Right Hand Man", he is Dolosus'
|
||||
|
||||
- SharpTooth
|
||||
One of Dolosus' guards, he loves to eliminate enemies in the bloodiest and most painful manner possible.
|
||||
|
||||
- Iguana
|
||||
One of Dolosus' guards. His favorite pack is the Cloaking Pack, thus earning him the nickname "Iguana".
|
||||
|
||||
- Snake
|
||||
One of Dolosus' soldiers.
|
||||
|
||||
- Raptor
|
||||
The fastest, but also the weakest of all Draakans, earning him the nickname "Raptor".
|
||||
|
||||
- Rex
|
||||
Though his intelligance only allows him to use grunts and roars as words, he is quite grusume in battle.
|
||||
He is one of Dolosus' soldiers.
|
||||
|
||||
- Denier Of Soup
|
||||
Blank
|
||||
|
||||
- Warg
|
||||
Blank
|
||||
|
||||
--- PDA Help ---
|
||||
|
||||
The Score Menu (Default Bind is F2) has been replaced by a PDA that you will use in the mod.
|
||||
It can download programs, run a self-statistics check, and save.
|
||||
|
||||
- Download Programs
|
||||
You can use this to download programs to your PDA, your range from the transmitter will affect how long it will take to download.
|
||||
If you're too far however, it won't download at all.
|
||||
|
||||
- Self-Statistics
|
||||
Tells you your current stats, such as cash and your relationship with other races.
|
||||
|
||||
- Inventory
|
||||
Shows your inventory.
|
||||
|
||||
- Clan Management
|
||||
Use this to manage or create your own clan. You can edit your clan's name, tag, and short description at any time.
|
||||
|
||||
--- TroubleShooting ---
|
||||
|
||||
Q: Tribes 2 becomes a non-active window everytime I click something in the PDA, why?
|
||||
A: Opening the mission editor appears to cause this.
|
||||
S: The only solution that seems to work is restarting Tribes 2 or avoid use of the mission editor.
|
||||
|
||||
Q: My game crashes when I host non-dedicated servers.
|
||||
A: Older versions of Structural Infinity (SI) cause crashes on non-dedicated servers.
|
||||
S: Uninstall SI, attempt to host again.
|
||||
|
||||
Q: My game crashes when I run Tribes 2 in offline mode without an internet connection. OR my dedicated Offline or LAN server crashes on startup.
|
||||
A: Tribes 2 has buggy TCPObjects and HTTPObjects that crash when there's no internet connection.
|
||||
S: Uninstall all scripts that require an internet connection. (Including TribesNext's main VL2, tscsri.vl2)
|
||||
|
||||
Q: My game crahes when I run Tribes 2 on Linux via WINE.
|
||||
A: The TCPObject code in older versions of the TribesNext patch is incompatible with WINE.
|
||||
S: Upgrade TribesNext to the latest version.
|
||||
|
||||
Q: The game distorts my MP3 music by turning the pitch up or down.
|
||||
A: I'm not sure what causes this, T2 has a buggy MP3 player.
|
||||
S: None.
|
||||
|
||||
Q: My game crashes or screws up horribly when I spawn in RPG.
|
||||
A: I'm not sure what causes this,
|
||||
S: Delete data/savedData.cs and report the error to a developer.
|
||||
|
||||
Q: My dedicated server doesn't load the correct mod! And that mod doesn't even function properly.
|
||||
A: Tribes 2 cannot function with multiple mods installed to gameData/.
|
||||
S: Move all other mods (except classic) somewhere else.
|
||||
|
||||
Q: My game is all screwed up when I launch the mod.
|
||||
A: Tribes 2 generates caches (.DSOs) of Tribes 2 scripts for faster loading. But these caches screw up the game.
|
||||
S: Run JTLdelDSO (in the mod folder) to remove the cached files.
|
||||
|
||||
Q: My game crashes from none of the causes above. Why?
|
||||
A: Tribes 2 sometimes conflicts with itself when there are multiple mods installed.
|
||||
S: Remove all mods from Gamedata/ except T2Bol. (don't delete them)
|
||||
|
||||
Sierra On-Line, Inc. owns the copyright to Tribes2.
|
||||
Dark Dragon DX, DEV Team, and any associates claim the copyright
|
||||
to this Modification (the "mod"), and any derivative works of this mod.
|
||||
By using this mod you must agree with the end user license agreement ("EULA.txt").
|
||||
46
RTS Notes.txt
Normal file
46
RTS Notes.txt
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
If I can manage to make a 2D to 3D vector conversion on the RTS gameMode, this is what will happen:
|
||||
Don't bother reading this right now; it's my file to jot down ideas.
|
||||
|
||||
Each race will have a trio of leaders each with their own special abilities and units.
|
||||
|
||||
The Leaders, Abilities, and Units
|
||||
Dolosus (Draakan) -- Sterylization -- Pyromaniacs
|
||||
Alchaldes (Criollos) -- Research happens in half the time -- Do This
|
||||
Hammurabi (Criollos) --
|
||||
Beast (BioDerm) -- Buildings Construct in half the time, Units Train in half the time -- None
|
||||
Commander Jackson (Human) -- Bomber Strike -- Elite Drop Pods (Drops any sort of infantry anywhere on the map)
|
||||
Cynthia Fisher (Human) -- Poison Gas Strike (Any infantry caught in the radius will die slowly, lasts longer than Pyro Strike) --
|
||||
Corperal Jones (Human) -- Units have more training (More training, same build time) --
|
||||
|
||||
Each race will have a set of their own buildings (basically the same buildings for each, just different name and produces different units)
|
||||
|
||||
The Buildings, Upgrades, and Units (Infantry)
|
||||
Cloning Center (Bioderm) -- None -- Bioderm Sniper (Light, Laser Rifle, Plasma Rifle, Grenade Launcher, Energy Pack), Bioderm Clone (Light Derm, Chaingun, Disc, Shocklance, Ammo), Bioderm Assault (Assault, Chaingun, Disc, Shocklance, Missile Launcher, Ammo), Bioderm Reaver (Juggie, Chaingun, Disc, Shocklance, Missile Launcher, Mortar)
|
||||
Barracks (Human) -- Adreniline (Infantry moves faster) --
|
||||
(Criollos)
|
||||
Egg Nurtering Center (Draakan) -- Growth Hormones (Draakans grow in half the time), -- Draakan (Once produced, their tiny and feeble -- after a minute or two, they'll grow to be full size & given armor)
|
||||
|
||||
The Buildings, Upgrades, and Units (Factory)
|
||||
Human --
|
||||
Bioderm --
|
||||
Draakan --
|
||||
Criollos --
|
||||
|
||||
General Upgrades:
|
||||
Reflex Training (Units in vehicles will survive vehicle explosion with half health)
|
||||
|
||||
General Pros and Cons of races:
|
||||
Draakan (Cons) -- Infantry takes a minute to mature, Infantry takes more damage than any other (they do not have as much fat & muscle to protect them),
|
||||
Draakan (Pros) -- All infantry can act as anti-infantry too (except Special units for Dolosus, their flame is better PERIOD),
|
||||
Human (Cons) -- Burns,
|
||||
Human (Pros) -- Can Train both Human & BioDerm Infantry (T2 fans better know the Humans created the Derms),
|
||||
Criollos (Cons) -- Infantry is slightly weaker than the rest,
|
||||
Criollos (Pros) -- Can Upgrade infantry with flame retardant armor, Can Train both Criollos and Draakan Units (They created the Drakes o_o),
|
||||
Bioderm (Cons) -- Burns, Tribal (Derms start with lowest Tech, but once upgraded, they can do major damage),
|
||||
Bioderm (Pros) -- ,
|
||||
|
||||
Special Unit Upgrades
|
||||
Dolosus (Draakan, Pyromaniacs) -- Unstable Sacs (Lvl. 1, Pyromaniacs explode on Death, ignititing any nearby infantry),
|
||||
|
||||
|
||||
|
||||
161
Updates.txt
Normal file
161
Updates.txt
Normal file
|
|
@ -0,0 +1,161 @@
|
|||
This file contains technical data.
|
||||
Try not to fry your brain.
|
||||
|
||||
*******************************************
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Tuesday, September 7th, 2010
|
||||
Scripts: scripts/creditsGUI.cs, creditsText.cs, creditsText_default.cs, data/creditsText.txt
|
||||
Changes:
|
||||
-Tribes 2's original credits are now accessable at their original location
|
||||
-Added a creditsText.txt for easy modifcation to the credits scroller for the BOL team
|
||||
Description:
|
||||
-You can now access both the mod's and game's credits. (For Tribes 2, go under "START". For BOL, it is currently under the browser)
|
||||
-It is now easier to modify the credits for the BOL mod
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Monday, August 27th, 2010
|
||||
Script: data/
|
||||
Changes:
|
||||
-Organized mod Data
|
||||
-Fixed odd Encyclopedia Bug
|
||||
Description:
|
||||
-Modification data is now more ... organized
|
||||
-The Encyclopedia and other interactive GUI's will not attempt to open internet Explorer for some users anymore (but breaks some mods)
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Tuesday, August 17th, 2010
|
||||
Script: scripts/modScripts/
|
||||
Changes:
|
||||
-Organized custom mod scripts
|
||||
Description:
|
||||
-All custom mod script files are now located under scripts/modScripts/
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Wednesday, March 17th, 2010
|
||||
Script: scripts/beginning.cs
|
||||
Changes:
|
||||
-Started "Dolosus' Memories"
|
||||
Description:
|
||||
-A lil' Campaign used to describe the origin of the Draakans
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Wednesday, March 3rd, 2010
|
||||
Script: scripts/RPGGame.cs, defaultGame.cs
|
||||
Changes:
|
||||
-Condensed game code, removed CTF code from RPG
|
||||
Description:
|
||||
-Game Code is more organized.
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Friday, Feburary 26th, 2010
|
||||
Script: scripts/SVGame.cs, defaultGame.cs, admin.cs, SNDGame.cs
|
||||
Changes:
|
||||
-Survival Game now has BETA progressive mode
|
||||
Description:
|
||||
-There are no rounds.. bots spawn every 30 seconds. It is VERY buggy at the time, it's best you don't use it.
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Saturday, Feburary 12h, 2010
|
||||
Script: scripts/RPGBrowserGUI.cs
|
||||
Changes:
|
||||
-Browser now converts files properly.
|
||||
Description:
|
||||
-The browser has full functionality in file converting. Multiple <select> tags are handled properly now.
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Saturday, Feburary 11h, 2010
|
||||
Script: scripts/SVGame.cs
|
||||
Changes:
|
||||
-Survival Game is now fully functional
|
||||
Description:
|
||||
-How long will you last against growing waves of bots?
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Saturday, Feburary 8h, 2010
|
||||
Script: scripts/RPGBrowserGUI.cs
|
||||
Changes:
|
||||
-Upgraded Browser converter
|
||||
-Modfied JTLDelDSO.bat
|
||||
Description:
|
||||
-The file converter for the browser now ignores blank lines and attempts to space out sentences.
|
||||
-The DSO remover now removes files from editor/ and fonts/ to conserve space. (T2 is a bit old, so somebody may have a 1 gig HDD or something)
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Saturday, Feburary 7th, 2010
|
||||
Script: scripts/SVGame.cs, scripts/aiSurvival.cs
|
||||
Changes:
|
||||
-Added onto Survival GameMode
|
||||
Description:
|
||||
-The Survival Gamemode now has a map and a semi-playable BETA
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Saturday, Feburary 6th, 2010
|
||||
Script: scripts/server.cs, scripts/RPGGame.cs, scripts/weapons/drakeFlame.cs
|
||||
Changes:
|
||||
-Fixed Draakan flame breath not being given to Draakans at times
|
||||
-Started the property script
|
||||
-Modified the inventory station script
|
||||
-Upgraded clan handling
|
||||
-Upgraded Encyclopedia
|
||||
Description:
|
||||
-The player gets that special ability.
|
||||
-The property script has been configured to work with bbunk2.dif.
|
||||
(Beagle tower), but it does not take rotation into consideration yet.
|
||||
-The inventory Station in RPG gamemodes now asks for money when you enter the trigger. Also updates your money count.
|
||||
-The clan system now allows for short descriptions and there is a button to edit the clan now.
|
||||
-The encyclopedia reference function is now dynamic.
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Thursday, January 29th, 2010
|
||||
Script: scripts/server.cs
|
||||
Changes:
|
||||
-Fixed (hopefully) save File corruption bug
|
||||
Description:
|
||||
-A rare save file corruption bug seems to have been resolved.
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Thursday, January 28th, 2010
|
||||
Scripts: scripts/RPGBrowserGUI.cs, scripts/lib/
|
||||
Changes:
|
||||
-Removed lib/ folder
|
||||
-Encyclopedia is now Dynamic
|
||||
-Organized code
|
||||
Description:
|
||||
-Removed the annoying lib/ folder
|
||||
-The Encyclopedia now picks up all entries automatically for convenience.
|
||||
-The code has been attached directly to the functions (originally was hooks in lib/client.cs)
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Monday, January 12th, 2010
|
||||
Scripts: RPGGame.cs, lib/server.cs, inputDLG.gui, lib/client.cs
|
||||
Changes:
|
||||
-Started clan System
|
||||
-Started location system
|
||||
Description:
|
||||
-Start a clan!
|
||||
-ObjectiveHUD (bottom left corner in RPG Gamemode) now tells you the name of the territory you are in.
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Monday, January 11th, 2010
|
||||
Scripts: SVGame.cs, safeMode.vl2
|
||||
Changes:
|
||||
-Started Survival Gamemode
|
||||
-Added safeMode
|
||||
-Started client Save system
|
||||
Description:
|
||||
-Survive against waves of bots.
|
||||
-Disables use of HTTP and TCPObjects when totally running offline. (command arg: -safeMode)
|
||||
-Save the game! Function: saveGame();
|
||||
|
||||
[Dark Dragon DX]
|
||||
Date: Thursday, January 7th, 2009
|
||||
Scripts: server.cs, lib/server.cs, lib/client.cs
|
||||
Changes:
|
||||
-Fixed client verification system
|
||||
-Server & client share all files
|
||||
-Stripped unused server options
|
||||
Description:
|
||||
-Client verification system now works in listen and dedicated servers.
|
||||
-Server and client share all files in lib/
|
||||
-Stripped lobby Menu options that the server does not use in RPG gamemodes.
|
||||
BIN
audio/fx/Knife.wav
Normal file
BIN
audio/fx/Knife.wav
Normal file
Binary file not shown.
BIN
audio/fx/Lose.wav
Normal file
BIN
audio/fx/Lose.wav
Normal file
Binary file not shown.
BIN
audio/fx/Win.wav
Normal file
BIN
audio/fx/Win.wav
Normal file
Binary file not shown.
689
console_end.cs
Normal file
689
console_end.cs
Normal file
|
|
@ -0,0 +1,689 @@
|
|||
if ( $pref::Shell::lastBackground > 4 )
|
||||
$pref::Shell::lastBackground = 0;
|
||||
else
|
||||
$pref::Shell::lastBackground++;
|
||||
|
||||
// load default controls:
|
||||
exec("scripts/controlDefaults.cs");
|
||||
|
||||
// override with control settings
|
||||
if ( $pref::Input::ActiveConfig !$= "" )
|
||||
exec( "prefs/" @ $pref::Input::ActiveConfig @ ".cs", false, true );
|
||||
|
||||
// ---------------------------------------------------------------------------------
|
||||
// z0dd - ZOD, 5/8/02. Moved here so scripters can use the message callback feature.
|
||||
// message.cs is loaded so autoexec can add new message callbacks
|
||||
exec("scripts/message.cs");
|
||||
|
||||
//exec any user created .cs files found in scripts/autoexec (order is that returned by the OS)
|
||||
function loadCustomScripts()
|
||||
{
|
||||
%path = "scripts/autoexec/*.cs";
|
||||
for( %file = findFirstFile( %path ); %file !$= ""; %file = findNextFile( %path ) )
|
||||
exec( %file );
|
||||
}
|
||||
loadCustomScripts();
|
||||
|
||||
// override settings from autoexec.cs
|
||||
exec("autoexec.cs");
|
||||
$LoginName = "";
|
||||
$LoginPassword = "";
|
||||
|
||||
//TINMAN hack to add a command line option for starting a bot match...
|
||||
if ($CmdLineBotCount !$= "")
|
||||
{
|
||||
$Host::BotCount = $CmdLineBotCount;
|
||||
}
|
||||
|
||||
// message.cs is loaded so autoexec can add new message callbacks
|
||||
// z0dd - ZOD, 5/8/02. Moved so scripters can use the message callback feature.
|
||||
//exec("scripts/message.cs");
|
||||
|
||||
//function to be called when the game exits
|
||||
function onExit()
|
||||
{
|
||||
if ( !isDemo() && isObject($IRCClient.tcp) )
|
||||
IRCClient::quit();
|
||||
|
||||
echo("exporting pref::* to ClientPrefs.cs");
|
||||
export("$pref::*", "prefs/ClientPrefs.cs", False);
|
||||
BanList::Export("prefs/banlist.cs");
|
||||
if ( $PlayingOnline )
|
||||
savePlayerDatabase();
|
||||
}
|
||||
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
exec("scripts/LaunchLanGui.cs");
|
||||
exec("scripts/GameGui.cs");
|
||||
exec("scripts/ChooseFilterDlg.cs");
|
||||
exec("scripts/TrainingGui.cs");
|
||||
exec("scripts/webstuff.cs");
|
||||
exec("scripts/webemail.cs");
|
||||
exec("scripts/webbrowser.cs");
|
||||
exec("scripts/webtest.cs");
|
||||
exec("scripts/weblinks.cs");
|
||||
exec("scripts/OptionsDlg.cs");
|
||||
exec("scripts/EditChatMenuGui.cs");
|
||||
exec("scripts/scoreList.cs");
|
||||
exec("scripts/LobbyGui.cs");
|
||||
exec("scripts/DebriefGui.cs");
|
||||
exec("scripts/commonDialogs.cs");
|
||||
exec("scripts/client.cs");
|
||||
exec("scripts/clientFunctions.cs");
|
||||
exec("scripts/server.cs");
|
||||
exec("scripts/hud.cs");
|
||||
exec("scripts/objectiveHud.cs");
|
||||
exec("scripts/vehicles/clientVehicleHud.cs");
|
||||
exec("scripts/inventoryHud.cs");
|
||||
exec("scripts/chatMenuHud.cs");
|
||||
exec("scripts/scoreScreen.cs");
|
||||
exec("scripts/loadingGui.cs");
|
||||
exec("scripts/helpGuiText.cs");
|
||||
exec("scripts/voiceChat.cs");
|
||||
exec("scripts/clientTasks.cs");
|
||||
exec("scripts/targetManager.cs");
|
||||
exec("scripts/gameCanvas.cs");
|
||||
exec("scripts/centerPrint.cs");
|
||||
exec("scripts/CreditsGui.cs");
|
||||
exec("serverControl.cs");
|
||||
//Init Shared & Client scripts
|
||||
exec("scripts/modScripts/shared/initialize.cs");
|
||||
exec("scripts/modScripts/client/initialize.cs");
|
||||
if (isDemo())
|
||||
exec("scripts/DemoEndGui.cs");
|
||||
exec("scripts/ChatGui.cs");
|
||||
|
||||
// see if the mission and type are valid
|
||||
// if they are they will be assigned into $Host::Map and $Host::MissionType
|
||||
if($mission !$= "" && $missionType !$= "")
|
||||
validateMissionAndType($mission, $missionType);
|
||||
|
||||
if($LaunchMode $= "DedicatedServer")
|
||||
{
|
||||
enableWinConsole(true);
|
||||
$Host::Dedicated = true;
|
||||
$HostGameType = "Online";
|
||||
$ServerName = $Host::GameName;
|
||||
setNetPort($Host::Port);
|
||||
CreateServer($Host::Map, $Host::MissionType);
|
||||
return;
|
||||
}
|
||||
else if($LaunchMode $= "Console")
|
||||
{
|
||||
enableWinConsole(true);
|
||||
$Host::Dedicated = true;
|
||||
return;
|
||||
}
|
||||
else if($LaunchMode $= "NavBuild")
|
||||
{
|
||||
enableWinConsole(true);
|
||||
$Host::Dedicated = true;
|
||||
$ServerName = $Host::GameName;
|
||||
$Host::MissionType = $missionType;
|
||||
$Host::Map = $Mission;
|
||||
setNetPort($Host::Port);
|
||||
CreateServer($Mission, $missionType);
|
||||
return;
|
||||
}
|
||||
else if($LaunchMode $= "SpnBuild")
|
||||
{
|
||||
enableWinConsole(true);
|
||||
$Host::Dedicated = true;
|
||||
$ServerName = $Host::GameName;
|
||||
$Host::MissionType = $missionType;
|
||||
$Host::Map = $Mission;
|
||||
setNetPort($Host::Port);
|
||||
CreateServer($Mission, $missionType);
|
||||
return;
|
||||
}
|
||||
|
||||
function recordMovie(%movieName, %fps)
|
||||
{
|
||||
$timeAdvance = 1000 / %fps;
|
||||
$screenGrabThread = schedule("movieGrabScreen(" @ %movieName @ ", 0);", $timeAdvance);
|
||||
}
|
||||
|
||||
function movieGrabScreen(%movieName, %frameNumber)
|
||||
{
|
||||
if(%frameNumber < 10)
|
||||
%frameNumber = "0" @ %frameNumber;
|
||||
if(%frameNumber < 100)
|
||||
%frameNumber = "0" @ %frameNumber;
|
||||
if(%frameNumber < 1000)
|
||||
%frameNumber = "0" @ %frameNumber;
|
||||
if(%frameNumber < 10000)
|
||||
%frameNumber = "0" @ %frameNumber;
|
||||
screenshot(%movieName @ %frameNumber @ ".png");
|
||||
$screenGrabThread = schedule("movieGrabScreen(" @ %movieName @ "," @ %frameNumber + 1 @ ");", $timeAdvance);
|
||||
}
|
||||
|
||||
function stopMovie()
|
||||
{
|
||||
cancel($screenGrabThread);
|
||||
}
|
||||
|
||||
function loadGui(%gui)
|
||||
{
|
||||
exec("gui/" @ %gui @ ".gui");
|
||||
}
|
||||
|
||||
exec("scripts/clientAudio.cs");
|
||||
exec("gui/guiProfiles.cs");
|
||||
exec("scripts/recordings.cs");
|
||||
|
||||
// tool guis
|
||||
loadGui("GuiEditorGui");
|
||||
loadGui("consoleDlg");
|
||||
loadGui("InspectDlg");
|
||||
loadGui("CommonLoadDlg");
|
||||
loadGui("CommonSaveDlg");
|
||||
loadGui("FrameOverlayGui");
|
||||
loadGui("TribeAdminMemberDlg");
|
||||
loadGui("TSShowGui");
|
||||
loadGui("TSShowLoadDlg");
|
||||
loadGui("TSShowMiscDlg");
|
||||
loadGui("TSShowThreadControlDlg");
|
||||
loadGui("TSShowEditScale");
|
||||
loadGui("TSShowLightDlg");
|
||||
loadGui("TSShowTransitionDlg");
|
||||
loadGui("TSShowTranDurEditDlg");
|
||||
loadGui("TSShowDetailControlDlg");
|
||||
|
||||
// debugger GUI's
|
||||
function Debugger()
|
||||
{
|
||||
if(!$DebuggerLoaded)
|
||||
{
|
||||
loadGui("debuggerGui");
|
||||
loadGui("DebuggerBreakConditionDlg");
|
||||
loadGui("DebuggerConnectDlg");
|
||||
loadGui("DebuggerEditWatchDlg");
|
||||
loadGui("DebuggerWatchDlg");
|
||||
loadGui("DebuggerFindDlg");
|
||||
exec("scripts/debuggerGui.cs");
|
||||
$DebuggerLoaded = true;
|
||||
}
|
||||
Canvas.setContent(DebuggerGui);
|
||||
}
|
||||
|
||||
// test GUIs
|
||||
loadGui("GuiTestGui");
|
||||
|
||||
// common shell dialogs:
|
||||
loadGui("MessageBoxDlg");
|
||||
loadGui("MessagePopupDlg");
|
||||
loadGui("ShellLoadFileDlg");
|
||||
loadGui("ShellSaveFileDlg");
|
||||
|
||||
// menus
|
||||
loadGui("AddressDlg");
|
||||
loadGui("GenDialog");
|
||||
loadGui("LaunchGui");
|
||||
loadGui("LaunchToolbarDlg");
|
||||
loadGui("GameGui");
|
||||
loadGui("ChooseFilterDlg");
|
||||
loadGui("ServerInfoDlg");
|
||||
loadGui("EnterIPDlg");
|
||||
loadGui("FindServerDlg");
|
||||
loadGui("AdvancedHostDlg");
|
||||
loadGui("NewWarriorDlg");
|
||||
loadGui("JoinChatDlg");
|
||||
loadGui("ChannelKeyDlg");
|
||||
loadGui("ChatOptionsDlg");
|
||||
loadGui("ChannelOptionsDlg");
|
||||
loadGui("ChannelBanDlg");
|
||||
loadGui("FilterEditDlg");
|
||||
loadGui("PasswordDlg");
|
||||
loadGui("OptionsDlg");
|
||||
loadGui("DriverInfoDlg");
|
||||
loadGui("RemapDlg");
|
||||
loadGui("MouseConfigDlg");
|
||||
loadGui("JoystickConfigDlg");
|
||||
loadGui("EditChatMenuGui");
|
||||
loadGui("EditChatMenuDlg");
|
||||
loadGui("EditChatCommandDlg");
|
||||
loadGui("ChatGui");
|
||||
loadGui("EmailGui");
|
||||
loadGui("EmailBlockDlg");
|
||||
loadGui("EmailComposeDlg");
|
||||
loadGui("TribeAndWarriorBrowserGui");
|
||||
loadGui("TribePropertiesDlg");
|
||||
loadGui("WarriorPropertiesDlg");
|
||||
loadGui("BrowserSearchDlg");
|
||||
loadGui("BrowserEditInfoDlg");
|
||||
loadGui("CreateTribeDlg");
|
||||
loadGui("RecordingsDlg");
|
||||
loadGui("DemoLoadProgressDlg");
|
||||
loadGui("DemoRenameFileDlg");
|
||||
loadGui("DemoPlaybackDlg");
|
||||
loadGui("TrainingGui");
|
||||
loadGui("SinglePlayerEscapeDlg");
|
||||
loadGui("LobbyGui");
|
||||
loadGui("DebriefGui");
|
||||
loadGui("CreditsGui");
|
||||
loadGui("InputDLG");
|
||||
loadGui("MessageBoxFileTransfer");
|
||||
loadGui("LANAccountCreationDLG");
|
||||
if (isDemo())
|
||||
loadGui("DemoEndGui");
|
||||
loadGui("MoveThreadDlg");
|
||||
loadGui("NewMissionGui");
|
||||
loadGui("ChatDlg");
|
||||
loadGui("PlayGui");
|
||||
loadGui("PanoramaGui");
|
||||
loadGui("LoadingGui");
|
||||
loadGui("TestGui");
|
||||
|
||||
// HUD GUI's:
|
||||
loadGui("HUDDlgs");
|
||||
|
||||
// TR2 Huds
|
||||
exec("prefs/TR2HudPrefs.cs");
|
||||
exec("scripts/TR2BonusHud.cs");
|
||||
exec("scripts/TR2EventHud.cs");
|
||||
exec("scripts/TR2FlagToss.cs");
|
||||
|
||||
// terraformer GUI's
|
||||
loadGui("helpTextGui");
|
||||
|
||||
//
|
||||
|
||||
loadGui("InteriorPreviewGui");
|
||||
loadGui("InteriorDebug");
|
||||
exec("scripts/editor.cs");
|
||||
loadGui("SceneLightingGui");
|
||||
loadGui("InspectAddFieldDlg");
|
||||
|
||||
loadGui("PickTeamDlg");
|
||||
|
||||
loadGui("DetailSetDlg");
|
||||
|
||||
loadGui("IHVTest");
|
||||
|
||||
loadGui("RPGBrowserGui");
|
||||
|
||||
// Load material properties
|
||||
echo("Load Material Properties:");
|
||||
//exec("textures/badlands/badlandsPropMap.cs");
|
||||
//exec("textures/desert/desertPropMap.cs");
|
||||
//exec("textures/ice/icePropMap.cs");
|
||||
//exec("textures/lava/lavaPropMap.cs");
|
||||
//exec("textures/lush/lushPropMap.cs");
|
||||
exec("scripts/badlandsPropMap.cs");
|
||||
exec("scripts/desertPropMap.cs");
|
||||
exec("scripts/icePropMap.cs");
|
||||
exec("scripts/lavaPropMap.cs");
|
||||
exec("scripts/lushPropMap.cs");
|
||||
|
||||
// commander map
|
||||
exec("scripts/commanderProfiles.cs");
|
||||
exec("scripts/commanderMap.cs");
|
||||
exec("scripts/commanderMapHelpText.cs");
|
||||
|
||||
loadGui(CommanderMapGui);
|
||||
loadGui(cmdMapHelpText);
|
||||
loadGui(TaskHudDlg);
|
||||
|
||||
|
||||
function frameCounter()
|
||||
{
|
||||
return " FPS: " @ $fps::real @
|
||||
" mspf: " @ 1000 / $fps::real;
|
||||
}
|
||||
|
||||
function terrMetrics()
|
||||
{
|
||||
return frameCounter() @
|
||||
" L0: " @ $T2::levelZeroCount @
|
||||
" FMC: " @ $T2::fullMipCount @
|
||||
" DTC: " @ $T2::dynamicTextureCount @
|
||||
" UNU: " @ $T2::unusedTextureCount @
|
||||
" STC: " @ $T2::staticTextureCount @
|
||||
" DTSU: " @ $T2::textureSpaceUsed @
|
||||
" STSU: " @ $T2::staticTSU @
|
||||
" FRB: " @ $T2::FogRejections;
|
||||
}
|
||||
|
||||
function triMetrics()
|
||||
{
|
||||
return frameCounter() @
|
||||
" TC: " @ $OpenGL::triCount0 + $OpenGL::triCount1 + $OpenGL::triCount2 + $OpenGL::triCount3 @
|
||||
" PC: " @ $OpenGL::primCount0 + $OpenGL::primCount1 + $OpenGL::primCount2 + $OpenGL::primCount3 @
|
||||
" T_T: " @ $OpenGL::triCount1 @
|
||||
" T_P: " @ $OpenGL::primCount1 @
|
||||
" I_T: " @ $OpenGL::triCount2 @
|
||||
" I_P: " @ $OpenGL::primCount2 @
|
||||
" TS_T: " @ $OpenGL::triCount3 @
|
||||
" TS_P: " @ $OpenGL::primCount3 @
|
||||
" ?_T: " @ $OpenGL::triCount0 @
|
||||
" ?_P: " @ $OpenGL::primCount0;
|
||||
}
|
||||
|
||||
function interiorMetrics()
|
||||
{
|
||||
return frameCounter() @
|
||||
" NTL: " @ $Video::numTexelsLoaded @
|
||||
" TRP: " @ $Video::texResidentPercentage @
|
||||
" INP: " @ $Metrics::Interior::numPrimitives @
|
||||
" INT: " @ $Matrics::Interior::numTexturesUsed @
|
||||
" INO: " @ $Metrics::Interior::numInteriors;
|
||||
}
|
||||
|
||||
function textureMetrics()
|
||||
{
|
||||
return frameCounter() @
|
||||
" NTL: " @ $Video::numTexelsLoaded @
|
||||
" TRP: " @ $Video::texResidentPercentage @
|
||||
" TCM: " @ $Video::textureCacheMisses;
|
||||
}
|
||||
|
||||
function waterMetrics()
|
||||
{
|
||||
return frameCounter() @
|
||||
" Tri#: " @ $T2::waterTriCount @
|
||||
" Pnt#: " @ $T2::waterPointCount @
|
||||
" Hz#: " @ $T2::waterHazePointCount;
|
||||
}
|
||||
|
||||
function timeMetrics()
|
||||
{
|
||||
return frameCounter() @ " Time: " @ getSimTime() @ " Mod: " @ getSimTime() % 32;
|
||||
}
|
||||
|
||||
function vehicleMetrics()
|
||||
{
|
||||
return frameCounter() @
|
||||
" R: " @ $Vehicle::retryCount @
|
||||
" C: " @ $Vehicle::searchCount @
|
||||
" P: " @ $Vehicle::polyCount @
|
||||
" V: " @ $Vehicle::vertexCount;
|
||||
}
|
||||
|
||||
function audioMetrics()
|
||||
{
|
||||
return frameCounter() @
|
||||
" OH: " @ $Audio::numOpenHandles @
|
||||
" OLH: " @ $Audio::numOpenLoopingHandles @
|
||||
" OVH: " @ $Audio::numOpenVoiceHandles @
|
||||
" AS: " @ $Audio::numActiveStreams @
|
||||
" NAS: " @ $Audio::numNullActiveStreams @
|
||||
" LAS: " @ $Audio::numActiveLoopingStreams @
|
||||
" VAS: " @ $Audio::numActiveVoiceStreams @
|
||||
" LS: " @ $Audio::numLoopingStreams @
|
||||
" ILS: " @ $Audio::numInactiveLoopingStreams @
|
||||
" CLS: " @ $Audio::numCulledLoopingStreams @
|
||||
" MEM: " @ $Audio::memUsage @
|
||||
" DYN: " @ $Audio::dynamicMemUsage @
|
||||
" / " @ $Audio::dynamicMemSize @
|
||||
" CNT: " @ $Audio::dynamicBufferCount @
|
||||
" / " @ $Audio::bufferCount;
|
||||
}
|
||||
|
||||
function DebugMetrics()
|
||||
{
|
||||
return frameCounter() @
|
||||
" NTL: " @ $Video::numTexelsLoaded @
|
||||
" TRP: " @ $Video::texResidentPercentage @
|
||||
" NP: " @ $Metrics::numPrimitives @
|
||||
" NT: " @ $Metrics::numTexturesUsed @
|
||||
" NO: " @ $Metrics::numObjectsRendered;
|
||||
}
|
||||
|
||||
function showMapperMetrics( %expr )
|
||||
{
|
||||
GLEnableMetrics( %expr );
|
||||
|
||||
if( Canvas.getContent() != PlayGui.getId() )
|
||||
metricsIMain.setVisible( %expr );
|
||||
else
|
||||
metricsMain.setVisible( %expr );
|
||||
}
|
||||
|
||||
function showTerr()
|
||||
{
|
||||
show("terrMetrics()");
|
||||
}
|
||||
|
||||
function showTri()
|
||||
{
|
||||
GLEnableMetrics(true);
|
||||
show("triMetrics()");
|
||||
}
|
||||
|
||||
function showTime()
|
||||
{
|
||||
show("timeMetrics()");
|
||||
}
|
||||
|
||||
function showWater()
|
||||
{
|
||||
show("waterMetrics()");
|
||||
}
|
||||
|
||||
function showTexture()
|
||||
{
|
||||
show("textureMetrics()");
|
||||
}
|
||||
|
||||
function showInterior()
|
||||
{
|
||||
$fps::virtual = 0;
|
||||
$Interior::numPolys = 0;
|
||||
$Interior::numTextures = 0;
|
||||
$Interior::numTexels = 0;
|
||||
$Interior::numLightmaps = 0;
|
||||
$Interior::numLumels = 0;
|
||||
show("interiorMetrics()");
|
||||
}
|
||||
|
||||
function showVehicle()
|
||||
{
|
||||
show("vehicleMetrics()");
|
||||
}
|
||||
|
||||
function showAudio()
|
||||
{
|
||||
show("audioMetrics()");
|
||||
}
|
||||
|
||||
function showDebug()
|
||||
{
|
||||
show("DebugMetrics()");
|
||||
}
|
||||
|
||||
|
||||
function show(%expr)
|
||||
{
|
||||
if(%expr $= "")
|
||||
{
|
||||
GLEnableMetrics(false);
|
||||
Canvas.popDialog(FrameOverlayGui);
|
||||
}
|
||||
else
|
||||
{
|
||||
Canvas.pushDialog(FrameOverlayGui, 1000);
|
||||
TextOverlayControl.setValue(%expr);
|
||||
}
|
||||
}
|
||||
//showInterior();
|
||||
|
||||
// check the launch mode:
|
||||
|
||||
Canvas.setCursor("DefaultCursor");
|
||||
|
||||
function dumpFile(%fileName)
|
||||
{
|
||||
%file = new FileObject();
|
||||
if(%file.openForRead(%fileName))
|
||||
{
|
||||
while(!%file.isEOF())
|
||||
echo(%file.readLine());
|
||||
}
|
||||
%file.delete();
|
||||
}
|
||||
|
||||
function doScreenShot(%val)
|
||||
{
|
||||
$pref::interior::showdetailmaps = false;
|
||||
if(!%val)
|
||||
screenShot("screen" @ $screenshotnum++ @ ".png");
|
||||
}
|
||||
|
||||
// set up the movement action map
|
||||
GlobalActionMap.bind(keyboard, "print", doScreenShot);
|
||||
GlobalActionMap.bindCmd(keyboard, "alt enter", "", "toggleFullScreen();");
|
||||
|
||||
// Get the joystick binding functions:
|
||||
exec( "scripts/joystickBind.cs" );
|
||||
|
||||
function clientCMDgetManagerID(%client)
|
||||
{
|
||||
$client = %client;
|
||||
}
|
||||
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //
|
||||
|
||||
function abs(%val)
|
||||
{
|
||||
if (%val < 0)
|
||||
return %val * -1;
|
||||
else
|
||||
return %val;
|
||||
}
|
||||
|
||||
//##############################################################################
|
||||
//CreateServer(testmission);
|
||||
//LocalConnect(UberBob);
|
||||
//##############################################################################
|
||||
|
||||
function ServerConnectionAccepted()
|
||||
{
|
||||
if ( !isDemo() )
|
||||
{
|
||||
%info = GMJ_Browser.getServerInfoString();
|
||||
%desc = "joined a" SPC getField(%info,4) @ " game (" @ getField(%info,3) @ ") on the \"" @ getField(%info,0) @ "\" server.";
|
||||
|
||||
IRCClient::onJoinGame($JoinGameAddress,%desc);
|
||||
|
||||
if ( !$pref::Net::CheckEmail )
|
||||
CancelEmailCheck();
|
||||
|
||||
// if($pref::Net::DisconnectChat)
|
||||
// IRCClient::quit();
|
||||
}
|
||||
|
||||
checkGotLoadInfo();
|
||||
}
|
||||
|
||||
function LocalConnectionAccepted()
|
||||
{
|
||||
if ( !isDemo() )
|
||||
{
|
||||
%desc = $pref::IRCClient::hostmsg;
|
||||
|
||||
IRCClient::onJoinGame("", %desc);
|
||||
|
||||
if ( !$pref::Net::CheckEmail )
|
||||
CancelEmailCheck();
|
||||
|
||||
// if($pref::Net::DisconnectChat)
|
||||
// IRCClient::quit(); //this is screwed up right now ^^
|
||||
}
|
||||
|
||||
checkGotLoadInfo();
|
||||
}
|
||||
|
||||
function checkGotLoadInfo()
|
||||
{
|
||||
if ( LoadingGui.gotLoadInfo )
|
||||
Canvas.setContent( LoadingGui );
|
||||
else
|
||||
LoadingGui.checkSchedule = schedule( 500, 0, checkGotLoadInfo );
|
||||
}
|
||||
|
||||
function cancelLoadInfoCheck()
|
||||
{
|
||||
if ( LoadingGui.checkSchedule )
|
||||
{
|
||||
cancel( LoadingGui.checkSchedule );
|
||||
LoadingGui.checkSchedule = "";
|
||||
}
|
||||
}
|
||||
|
||||
function DispatchLaunchMode()
|
||||
{
|
||||
switch$($LaunchMode)
|
||||
{
|
||||
case "InteriorView":
|
||||
if ( isFile( "missions/interiorTest.mis" ) )
|
||||
{
|
||||
$InteriorArgument = $TestObjectFileName;
|
||||
$extension = fileExt( $TestObjectFileName );
|
||||
if ( stricmp( $extension, ".dif\"" ) == 0 )
|
||||
{
|
||||
// Have to adjust for quotes:
|
||||
$TestObjectFileName = getSubStr( $TestObjectFileName,
|
||||
1, strlen( $TestObjectFileName ) - 2 );
|
||||
}
|
||||
|
||||
if ( getSubStr( $TestObjectFileName, strlen( $TestObjectFileName ) - 6, 1 ) $= "_" )
|
||||
{
|
||||
// Strip the detail part off...
|
||||
$TestObjectFileName = getSubStr( $TestObjectFileName, 0, strlen( $TestObjectFileName ) - 6 ) @ ".dif";
|
||||
}
|
||||
|
||||
echo( $TestObjectFileName @ " is the file loaded" );
|
||||
|
||||
$ServerName = $Host::GameName;
|
||||
$Host::TimeLimit = 60;
|
||||
CreateServer( "interiorTest", "InteriorTest" );
|
||||
localConnect( "TestGuy" );
|
||||
}
|
||||
else
|
||||
MessageBoxOK( "FILE NOT FOUND", "You do not have the interior test mission in your mission folder.\nTalk to Brad or Tom to get it.", "quit();" );
|
||||
case "Connect":
|
||||
OnlineLogIn();
|
||||
setNetPort(0);
|
||||
JoinGame($JoinGameAddress);
|
||||
case "HostGame":
|
||||
$ServerName = $Host::GameName;
|
||||
$Host::MissionType = $MissionType;
|
||||
$Host::Map = $Mission;
|
||||
CreateServer($Mission, $MissionType);
|
||||
localConnect();
|
||||
case "Normal":
|
||||
OnlineLogIn();
|
||||
case "Offline":
|
||||
PlayOffline();
|
||||
case "TSShow":
|
||||
startShow();
|
||||
case "SceneLight":
|
||||
CreateServer($Mission);
|
||||
localConnect();
|
||||
case "Demo":
|
||||
LoopDemos();
|
||||
}
|
||||
|
||||
if ($Host::Dedicated) //Server doesn't need to initialize client Startup
|
||||
return;
|
||||
|
||||
//If we're offline, check if the user has a LAN account setup..
|
||||
if (!$PlayingOnline && $Pref::LANAccount::Name $= "" || $Pref::LANAccount::PassWord $= "" && $Pref::FirstRan)
|
||||
canvas.pushDialog(LANAccountCreationDLG);
|
||||
|
||||
if (!$Pref::FirstRan) //Technically the gameMode is included, but the BETA maps are not there
|
||||
{
|
||||
$Pref::FirstRan = true;
|
||||
if (!$PlayingOnline && $Pref::LANAccount::Name $= "" || $Pref::LANAccount::PassWord $= "")
|
||||
messageBoxOk("WARNING","This version of T2Bol ("@$ModVersionText@") does not include the RPG gamemode. If possible, please update the mod.",canvas.pushDialog(LANAccountCreationDLG));
|
||||
else
|
||||
messageBoxOk("WARNING","This version of T2Bol ("@$ModVersionText@") does not include the RPG gamemode. If possible, please update the mod.");
|
||||
}
|
||||
}
|
||||
|
||||
// if($LaunchMode !$= "Demo")
|
||||
// VerifyCDCheck(DispatchLaunchMode);
|
||||
// else
|
||||
DispatchLaunchMode();
|
||||
setPerfCounterEnable(0); //Nobody needs the damn perf counter anymore ...
|
||||
7
data/RPGPreferences.txt
Normal file
7
data/RPGPreferences.txt
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[RPG]
|
||||
keepCorpses = true;
|
||||
maxCorpses = 6;
|
||||
|
||||
[Server]
|
||||
SpaceServer = "192.168.1.5";
|
||||
EarthServer = "192.168.1.5";
|
||||
315
data/SavedData.cs
Normal file
315
data/SavedData.cs
Normal file
|
|
@ -0,0 +1,315 @@
|
|||
$Data::Ammo1836101295_0_AlphaSector = "100";
|
||||
$Data::Ammo1836101295_0_Earth = "100";
|
||||
$Data::Ammo1836101295_1_AlphaSector = "15";
|
||||
$Data::Ammo1836101295_1_Earth = "15";
|
||||
$Data::Ammo2003098_1_Earth = "15";
|
||||
$Data::Ammo2003098_2_Earth = "100";
|
||||
$Data::Ammo427694980_1_AlphaSector = "15";
|
||||
$Data::Ammo427694980_1_Earth = "12";
|
||||
$Data::Ammo427694980_2_AlphaSector = "100";
|
||||
$Data::Ammo427694980_2_Earth = "0";
|
||||
$Data::Armor1836101295_AlphaSector = "Light";
|
||||
$Data::Armor1836101295_Earth = "Light";
|
||||
$Data::Armor2003098_Earth = "LIGHT";
|
||||
$Data::Armor427694980_AlphaSector = "LIGHT";
|
||||
$Data::Armor427694980_Earth = "LIGHT";
|
||||
$Data::Caps = 0;
|
||||
$Data::Caps1682851961 = 0;
|
||||
$Data::Caps1836101295 = 0;
|
||||
$Data::Caps2003098 = 0;
|
||||
$Data::Caps2485526 = 0;
|
||||
$Data::Caps427694980 = 2;
|
||||
$Data::Caps960691562 = 0;
|
||||
$Data::ClanCount = 3;
|
||||
$Data::ClanDesc0 = "We do what we must because we can.";
|
||||
$Data::ClanDesc1 = "A test..";
|
||||
$Data::ClanID1836101295 = "0";
|
||||
$Data::ClanID2003098 = "2";
|
||||
$Data::ClanID427694980 = "1";
|
||||
$Data::ClanLeader0 = "DarkDragonDX";
|
||||
$Data::ClanLeader1 = "Dark Dragon DX";
|
||||
$Data::ClanLeader2 = "DarkDragonDX";
|
||||
$Data::ClanLeaderGUID0 = "1836101295";
|
||||
$Data::ClanLeaderGUID1 = "427694980";
|
||||
$Data::ClanLeaderGUID2 = "2003098";
|
||||
$Data::ClanMember0_0 = "1836101295";
|
||||
$Data::ClanMember1_0 = "427694980";
|
||||
$Data::ClanMember2_0 = "2003098";
|
||||
$Data::ClanName0 = "Draakan Militia";
|
||||
$Data::ClanName1 = "Draakan Militia";
|
||||
$Data::ClanName2 = "Alpha Viper";
|
||||
$Data::ClanTag0 = "|-{DRK}-|";
|
||||
$Data::ClanTag1 = "|-{DRK}-|";
|
||||
$Data::ClanTag2 = "-|{VPR}|-";
|
||||
$Data::Client0 = "427694980";
|
||||
$Data::ClientCount = 3;
|
||||
$Data::ClientGUID1 = "2003098";
|
||||
$Data::ClientGUID2 = "2485526";
|
||||
$Data::ClientName0 = "Dark Dragon DX";
|
||||
$Data::ClientName1 = "DarkDragonDX";
|
||||
$Data::ClientName2 = "Dayuppy";
|
||||
$Data::DamageFlash1836101295_AlphaSector = "0";
|
||||
$Data::DamageFlash1836101295_Earth = "0";
|
||||
$Data::DamageFlash2003098_Earth = "0";
|
||||
$Data::DamageFlash427694980_AlphaSector = "0";
|
||||
$Data::DamageFlash427694980_Earth = "0";
|
||||
$Data::Deaths = 371;
|
||||
$Data::Deaths1682851961 = 4;
|
||||
$Data::Deaths1836101295 = 16;
|
||||
$Data::Deaths2003098 = 3;
|
||||
$Data::Deaths2485526 = 4;
|
||||
$Data::Deaths427694980 = 12;
|
||||
$Data::Deaths960691562 = 1;
|
||||
$Data::EMail::Contents2003098_1 = "Welcome to T2Bol, try not to die.";
|
||||
$Data::EMail::Contents2485526_1 = "Welcome to T2Bol, try not to die.";
|
||||
$Data::Email::Contents427694980_ = "Hey.. does it work?";
|
||||
$Data::Email::Contents427694980_1 = "blah";
|
||||
$Data::EMail::Contents427694980_10 = "blah";
|
||||
$Data::EMail::Contents427694980_11 = "blah";
|
||||
$Data::EMail::Contents427694980_12 = "blah";
|
||||
$Data::EMail::Contents427694980_13 = "Noticed this is working.. holy shit. Test Test Test Test Test Test Test Test Test";
|
||||
$Data::EMail::Contents427694980_14 = "ddddddddddddddddddddddddddddddddddddddddd";
|
||||
$Data::EMail::Contents427694980_15 = "ddddddddddddddddddddddddddddddddddddddddd";
|
||||
$Data::EMail::Contents427694980_16 = "ddddddddddddddddddddddddddddddddddddddd\tdddddd";
|
||||
$Data::EMail::Contents427694980_17 = "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq\tqt";
|
||||
$Data::EMail::Contents427694980_18 = "LOLOLOLOLODFUYSFDSFSDFSDFSDFSDFFFDLOLS";
|
||||
$Data::Email::Contents427694980_2 = "blah";
|
||||
$Data::Email::Contents427694980_3 = "blah";
|
||||
$Data::Email::Contents427694980_4 = "blah";
|
||||
$Data::Email::Contents427694980_5 = "blah";
|
||||
$Data::Email::Contents427694980_6 = "blah";
|
||||
$Data::Email::Contents427694980_7 = "blah";
|
||||
$Data::Email::Contents427694980_8 = "blah";
|
||||
$Data::Email::Contents427694980_9 = "blah";
|
||||
$Data::EMail::Contents_ = "Hey, this is awesome, right?";
|
||||
$Data::EMail::Contents_1 = "Wootage Test. Fantastic email system ya\t got here.";
|
||||
$Data::EMail::Contents_2 = "Works?";
|
||||
$Data::EMail::Count = 3;
|
||||
$Data::EMail::Count2003098 = 1;
|
||||
$Data::EMail::Count2485526 = 1;
|
||||
$Data::Email::Count427694980 = 19;
|
||||
$Data::EMail::Date2003098_1 = "Monday, March 29, 2010 @ 03:42 PM";
|
||||
$Data::EMail::Date2485526_1 = "Tuesday, October 26, 2010 @ 03:25 AM";
|
||||
$Data::Email::Date427694980_ = "Wednesday, March 24, 2010 amt 12:43 AM";
|
||||
$Data::Email::Date427694980_1 = "Wednesday, March 24, 2010 pmt 10:33 PM";
|
||||
$Data::EMail::Date427694980_10 = "Wednesday, March 24, 2010 @ 10:50 PM";
|
||||
$Data::EMail::Date427694980_11 = "Wednesday, March 24, 2010 @ 10:55 PM";
|
||||
$Data::EMail::Date427694980_12 = "Wednesday, March 24, 2010 @ 10:55 PM";
|
||||
$Data::EMail::Date427694980_13 = "Wednesday, March 24, 2010 @ 10:56 PM";
|
||||
$Data::EMail::Date427694980_14 = "Wednesday, March 24, 2010 @ 11:03 PM";
|
||||
$Data::EMail::Date427694980_15 = "Wednesday, March 24, 2010 @ 11:04 PM";
|
||||
$Data::EMail::Date427694980_16 = "Wednesday, March 24, 2010 @ 11:10 PM";
|
||||
$Data::EMail::Date427694980_17 = "Wednesday, March 24, 2010 @ 11:13 PM";
|
||||
$Data::EMail::Date427694980_18 = "Wednesday, March 24, 2010 @ 11:14 PM";
|
||||
$Data::Email::Date427694980_2 = "Wednesday, March 24, 2010 pmt 10:33 PM";
|
||||
$Data::Email::Date427694980_3 = "Wednesday, March 24, 2010 @ 10:46 PM";
|
||||
$Data::Email::Date427694980_4 = "Wednesday, March 24, 2010 @ 10:46 PM";
|
||||
$Data::Email::Date427694980_5 = "Wednesday, March 24, 2010 @ 10:47 PM";
|
||||
$Data::Email::Date427694980_6 = "Wednesday, March 24, 2010 @ 10:47 PM";
|
||||
$Data::Email::Date427694980_7 = "Wednesday, March 24, 2010 @ 10:47 PM";
|
||||
$Data::Email::Date427694980_8 = "Wednesday, March 24, 2010 @ 10:47 PM";
|
||||
$Data::Email::Date427694980_9 = "Wednesday, March 24, 2010 @ 10:50 PM";
|
||||
$Data::EMail::Date_ = "Tuesday, October 26, 2010 @ 03:30 AM";
|
||||
$Data::EMail::Date_1 = "Tuesday, October 26, 2010 @ 03:33 AM";
|
||||
$Data::EMail::Date_2 = "Tuesday, October 26, 2010 @ 04:01 AM";
|
||||
$Data::EMail::Sender2003098_1 = "The Comittee";
|
||||
$Data::EMail::Sender2485526_1 = "The Comittee";
|
||||
$Data::Email::Sender427694980_ = "\x10\c7DRK\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_1 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_10 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_11 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_12 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_13 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_14 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_15 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_16 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_17 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender427694980_18 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_2 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_3 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_4 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_5 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_6 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_7 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_8 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::Email::Sender427694980_9 = "\x10\c7|-{DRK}-|\c6Dark Dragon DX\x11";
|
||||
$Data::EMail::Sender_ = "DarkDragonDX";
|
||||
$Data::EMail::Sender_1 = "Dayuppy";
|
||||
$Data::EMail::Sender_2 = "\x10\c7-|{VPR}|-\c6DarkDragonDX\x11";
|
||||
$Data::EMail::Title2003098_1 = "Welcome";
|
||||
$Data::EMail::Title2485526_1 = "Welcome";
|
||||
$Data::Email::Title427694980_ = "Test";
|
||||
$Data::EMail::Title_ = "Hey";
|
||||
$Data::EMail::Title_1 = "Woot";
|
||||
$Data::EMail::Title_2 = "Test";
|
||||
$Data::EMailCount427694980 = 10;
|
||||
$Data::Energy1836101295_AlphaSector = "34.2759";
|
||||
$Data::Energy1836101295_Earth = "60";
|
||||
$Data::Energy2003098_Earth = "49.6121";
|
||||
$Data::Energy427694980_AlphaSector = "60";
|
||||
$Data::Energy427694980_Earth = "60";
|
||||
$Data::FlagReturns = 19;
|
||||
$Data::FlagReturns1682851961 = 0;
|
||||
$Data::FlagReturns1836101295 = 0;
|
||||
$Data::FlagReturns2003098 = 0;
|
||||
$Data::FlagReturns2485526 = 0;
|
||||
$Data::FlagReturns427694980 = 0;
|
||||
$Data::FlagReturns960691562 = 0;
|
||||
$Data::Headshots = 0;
|
||||
$Data::Headshots1682851961 = 0;
|
||||
$Data::Headshots1836101295 = 0;
|
||||
$Data::Headshots2003098 = 0;
|
||||
$Data::Headshots2485526 = 0;
|
||||
$Data::Headshots427694980 = 0;
|
||||
$Data::Headshots960691562 = 0;
|
||||
$Data::Health1836101295_AlphaSector = "0";
|
||||
$Data::Health1836101295_Earth = "0.0139489";
|
||||
$Data::Health2003098_Earth = "0.133059";
|
||||
$Data::Health427694980_AlphaSector = "0";
|
||||
$Data::Health427694980_Earth = "0.645";
|
||||
$Data::Hits = 13299;
|
||||
$Data::Hits1682851961 = 1122;
|
||||
$Data::Hits1836101295 = 652;
|
||||
$Data::Hits2003098 = 147;
|
||||
$Data::Hits2485526 = 327;
|
||||
$Data::Hits427694980 = 867;
|
||||
$Data::Hits960691562 = 33;
|
||||
$Data::IsInClan1836101295 = 1;
|
||||
$Data::IsInClan2003098 = 1;
|
||||
$Data::IsInClan427694980 = 1;
|
||||
$Data::IsRegistered = 1;
|
||||
$Data::IsRegistered1682851961 = 1;
|
||||
$Data::IsRegistered1836101295 = 1;
|
||||
$Data::IsRegistered2003098 = 1;
|
||||
$Data::IsRegistered2485526 = 1;
|
||||
$Data::IsRegistered427694980 = 1;
|
||||
$Data::IsRegistered960691562 = 1;
|
||||
$Data::IsRPGReady1836101295 = 1;
|
||||
$Data::IsRPGReady2003098 = 1;
|
||||
$Data::IsRPGReady2485526 = 1;
|
||||
$Data::IsRPGReady427694980 = 1;
|
||||
$Data::Kills = 235;
|
||||
$Data::Kills1682851961 = 30;
|
||||
$Data::Kills1836101295 = 54;
|
||||
$Data::Kills2003098 = 23;
|
||||
$Data::Kills2485526 = 18;
|
||||
$Data::Kills427694980 = 76;
|
||||
$Data::Kills960691562 = 13;
|
||||
$Data::Lost = 0;
|
||||
$Data::Lost1682851961 = 0;
|
||||
$Data::Lost1836101295 = 1;
|
||||
$Data::Lost2003098 = 0;
|
||||
$Data::Lost2485526 = 0;
|
||||
$Data::Lost427694980 = 0;
|
||||
$Data::Lost960691562 = 0;
|
||||
$Data::Misses = 0;
|
||||
$Data::Misses1682851961 = 0;
|
||||
$Data::Misses1836101295 = 0;
|
||||
$Data::Misses2003098 = 0;
|
||||
$Data::Misses2485526 = 0;
|
||||
$Data::Misses427694980 = 0;
|
||||
$Data::Misses960691562 = 0;
|
||||
$Data::Money1836101295_AlphaSector = "800";
|
||||
$Data::Money2003098_Earth = "0";
|
||||
$Data::Money2485526_Earth = 0;
|
||||
$Data::Money427694980_Earth = "0";
|
||||
$Data::Pack1836101295_AlphaSector = "EnergyPack";
|
||||
$Data::Pack1836101295_Earth = "MiningTool";
|
||||
$Data::Pack427694980_Earth = "MiningTool";
|
||||
$Data::Race1836101295 = "Draakan";
|
||||
$Data::Race2003098 = "Draakan";
|
||||
$Data::Race2485526 = "Draakan";
|
||||
$Data::Race427694980 = "Draakan";
|
||||
$Data::RepairKits1836101295_AlphaSector = "1";
|
||||
$Data::RepairKits1836101295_Earth = "1";
|
||||
$Data::RepairKits2003098_Earth = "1";
|
||||
$Data::RepairKits427694980_AlphaSector = "1";
|
||||
$Data::RepairKits427694980_Earth = "0";
|
||||
$Data::Rounds1682851961_SlapDashSV = 3;
|
||||
$Data::Rounds1836101295_SlapDashSV = 1;
|
||||
$Data::Rounds2003098_SlapDashSV = 3;
|
||||
$Data::Rounds2485526_SlapDashSV = 3;
|
||||
$Data::Rounds427694980_KatabaticSV = 1;
|
||||
$Data::Rounds427694980_SlapdashSV = 2;
|
||||
$Data::Rounds960691562_KatabaticSV = 1;
|
||||
$Data::Rounds960691562_SlapDashSV = 2;
|
||||
$Data::Rounds_SlapDashSV = 1;
|
||||
$Data::Sex1836101295 = "A";
|
||||
$Data::Sex2003098 = "A";
|
||||
$Data::Sex2485526 = "A";
|
||||
$Data::Sex427694980 = "A";
|
||||
$Data::Shots = 17476;
|
||||
$Data::Shots1682851961 = 1744;
|
||||
$Data::Shots1836101295 = 780;
|
||||
$Data::Shots2003098 = 161;
|
||||
$Data::Shots2485526 = 450;
|
||||
$Data::Shots427694980 = 1258;
|
||||
$Data::Shots960691562 = 37;
|
||||
$Data::ShouldApply = 0;
|
||||
$Data::ShouldApply1836101295 = 0;
|
||||
$Data::ShouldApply1836101295_AlphaSector = 1;
|
||||
$Data::ShouldApply1836101295_Earth = 1;
|
||||
$Data::ShouldApply2003098 = 0;
|
||||
$Data::ShouldApply2003098_Earth = 1;
|
||||
$Data::ShouldApply2485526 = 0;
|
||||
$Data::ShouldApply427694980 = 0;
|
||||
$Data::ShouldApply427694980_AlphaSector = 1;
|
||||
$Data::ShouldApply427694980_Earth = 1;
|
||||
$Data::Steel1836101295_AlphaSector = "0.182";
|
||||
$Data::Steel1836101295_Earth = "0.044";
|
||||
$Data::Steel2485526_Earth = 0;
|
||||
$Data::Suicides = 29;
|
||||
$Data::Suicides1682851961 = 0;
|
||||
$Data::Suicides1836101295 = 1;
|
||||
$Data::Suicides2003098 = 0;
|
||||
$Data::Suicides2485526 = 1;
|
||||
$Data::Suicides427694980 = 8;
|
||||
$Data::Suicides960691562 = 0;
|
||||
$Data::Transform1836101295_AlphaSector = "-309.232 334.187 309.913 0 0 1 0.667341";
|
||||
$Data::Transform1836101295_Earth = "-370.341 851.922 68.7601 0 0 1 1.14368";
|
||||
$Data::Transform2003098_Earth = "-154.193 368.528 78.6733 0 0 -1 0.509952";
|
||||
$Data::Transform427694980_AlphaSector = "82.863 -653.983 186.762 0 0 -1 0.916839";
|
||||
$Data::Transform427694980_Earth = "-1023.9 512.742 92.3865 0 0 1 2.39569";
|
||||
$Data::Velocity1836101295_AlphaSector = "15.4637 13.9548 3.02164";
|
||||
$Data::Velocity1836101295_Earth = "0 0 0";
|
||||
$Data::Velocity2003098_Earth = "0 0 0";
|
||||
$Data::Velocity427694980_AlphaSector = "0.82034 0.175601 -33.5394";
|
||||
$Data::Velocity427694980_Earth = "0 0 0";
|
||||
$Data::WasInVehicle1836101295_AlphaSector = 0;
|
||||
$Data::WasInVehicle1836101295_Earth = 0;
|
||||
$Data::WasInVehicle2003098_Earth = 0;
|
||||
$Data::WasInVehicle427694980_AlphaSector = 0;
|
||||
$Data::WasInVehicle427694980_Earth = 0;
|
||||
$Data::Weapon1836101295_0_AlphaSector = "Chaingun";
|
||||
$Data::Weapon1836101295_0_Earth = "Chaingun";
|
||||
$Data::Weapon1836101295_1_AlphaSector = "Disc";
|
||||
$Data::Weapon1836101295_1_Earth = "Disc";
|
||||
$Data::Weapon1836101295_2_AlphaSector = "ShockLance";
|
||||
$Data::Weapon1836101295_2_Earth = "ShockLance";
|
||||
$Data::Weapon1836101295_3_AlphaSector = "TargetingLaser";
|
||||
$Data::Weapon1836101295_3_Earth = "TargetingLaser";
|
||||
$Data::Weapon1836101295_4_AlphaSector = "TargetingLaser";
|
||||
$Data::Weapon2003098_0_Earth = "Blaster";
|
||||
$Data::Weapon2003098_1_Earth = "Disc";
|
||||
$Data::Weapon2003098_2_Earth = "Chaingun";
|
||||
$Data::Weapon2003098_4_Earth = "TargetingLaser";
|
||||
$Data::Weapon427694980_0_AlphaSector = "Blaster";
|
||||
$Data::Weapon427694980_0_Earth = "Blaster";
|
||||
$Data::Weapon427694980_1_AlphaSector = "Disc";
|
||||
$Data::Weapon427694980_1_Earth = "Disc";
|
||||
$Data::Weapon427694980_2_AlphaSector = "Chaingun";
|
||||
$Data::Weapon427694980_2_Earth = "Chaingun";
|
||||
$Data::Weapon427694980_4_AlphaSector = "TargetingLaser";
|
||||
$Data::Weapon427694980_4_Earth = "TargetingLaser";
|
||||
$Data::Whiteout1836101295_AlphaSector = "0";
|
||||
$Data::Whiteout1836101295_Earth = "0";
|
||||
$Data::Whiteout2003098_Earth = "0";
|
||||
$Data::Whiteout427694980_AlphaSector = "0";
|
||||
$Data::Whiteout427694980_Earth = "0";
|
||||
$Data::Won = 0;
|
||||
$Data::Won1682851961 = 0;
|
||||
$Data::Won1836101295 = 0;
|
||||
$Data::Won2003098 = 0;
|
||||
$Data::Won2485526 = 0;
|
||||
$Data::Won427694980 = 0;
|
||||
$Data::Won960691562 = 0;
|
||||
22
data/campaigns/The Draakan Story - Opposing Force.txt
Normal file
22
data/campaigns/The Draakan Story - Opposing Force.txt
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
;Birth of Legend Campaign file
|
||||
|
||||
[Campaign]
|
||||
Mission1 = "Deployment";
|
||||
MissionText1 = "Mission 1 - Deployment";
|
||||
MissionCount = 1;
|
||||
Name = "The Draakan Story - Opposing Force";
|
||||
|
||||
[Settings]
|
||||
Name = "Roman";
|
||||
TeamName = "Criollos";
|
||||
Race = "Criollos";
|
||||
Sex = "Male";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
Skin = "HALO_SKIN";
|
||||
EnemySkin = "Gecko";
|
||||
EnemyName = "Draakans";
|
||||
PlayerTeam = 1;
|
||||
EnemyTeam = 2;
|
||||
StartLives = 3;
|
||||
EnemyRace = "Draakan";
|
||||
26
data/campaigns/Training Excercises.txt
Normal file
26
data/campaigns/Training Excercises.txt
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
;Training Excersies File
|
||||
|
||||
[Campaign]
|
||||
Mission1 = "TR_Basic";
|
||||
MissionText1 = "Basic Training";
|
||||
Mission2 = "TR_Combat";
|
||||
MissionText2 = "Combat Training";
|
||||
Mission3 = "TR_Sniping";
|
||||
MissionText3 = "Marksman Training";
|
||||
MissionCount = 3;
|
||||
Name = "Training Excercises";
|
||||
|
||||
[Settings]
|
||||
Name = "Dolosus";
|
||||
TeamName = "Draakans";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
Skin = "Gecko";
|
||||
EnemySkin = "HALO_SKIN";
|
||||
EnemyName = "Criollos";
|
||||
PlayerTeam = 1;
|
||||
EnemyTeam = 2;
|
||||
StartLives = 3;
|
||||
EnemyRace = "Criollos";
|
||||
31
data/campaigns/Tribes 2.txt
Normal file
31
data/campaigns/Tribes 2.txt
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
;Tribes 2 Campaign File
|
||||
|
||||
[Campaign]
|
||||
Training = "Training";
|
||||
Mission1 = "Training1";
|
||||
MissionText1 = "Charybdis";
|
||||
Mission2 = "Training2";
|
||||
MissionText2 = "Sehrganda Prime";
|
||||
Mission3 = "Training3";
|
||||
MissionText3 = "Ymir;
|
||||
Mission4 = "Training4";
|
||||
MissionText4 = "Bloodjewel";
|
||||
Mission5 = "Training5";
|
||||
MissionText5 = "Shi-Draconis Alpha";
|
||||
MissionCount = 5;
|
||||
Name = "Tribes 2";
|
||||
|
||||
[Settings]
|
||||
Name = "Lone Wolf";
|
||||
TeamName = "Star Wolf";
|
||||
Race = "Human";
|
||||
Sex = "Male";
|
||||
Voice = "Male1";
|
||||
VoicePitch = 1;
|
||||
Skin = "SWolf";
|
||||
EnemySkin = "Horde";
|
||||
EnemyName = "Horde";
|
||||
PlayerTeam = 1;
|
||||
EnemyTeam = 2;
|
||||
StartLives = 3;
|
||||
EnemyRace = "BioDerm";
|
||||
62
data/creditsText.txt
Normal file
62
data/creditsText.txt
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<just:center><bitmap:cred_logo5><sbreak>
|
||||
<font:Univers:22>
|
||||
|
||||
|
||||
<spush><font:Univers condensed:22><spush>Tribes2\x99 is a registered trademark of Sierra Games and the original development team of Tribes2\x99 - Dynamix.<spop>
|
||||
|
||||
<spush><font:Univers condensed:22><spush><color:18A27B>Scripters<spop><spop>
|
||||
<just:center>Dark Dragon DX (Vector) - Lead Developer
|
||||
<just:center>EmperorsChamp - His RPG Script helped insired this mod
|
||||
<just:center>UberGuy - Borrowed DSO Script
|
||||
|
||||
|
||||
<spush><font:Univers condensed:22><spush><color:18A27B>Modelers<spop><spop>
|
||||
Netmanx - Attempted to model Draakans
|
||||
UrbanAssault - Borrowed some interiors
|
||||
IronSphere - Borrowed shapes & interiors
|
||||
Low Poly Cooperative - Borrowed Camera & Pipe Model
|
||||
|
||||
|
||||
<spush><font:Univers condensed:22><spush><color:18A27B>Audio Mixers<spop><spop>
|
||||
Blnukem - Lead Music Mixer
|
||||
Josef Jahn - Borrowed TribesHymn (I plan on changing the song unless I can get a hold of this guy)
|
||||
|
||||
|
||||
<spush><font:Univers condensed:22><spush><color:18A27B>Artists<spop><spop>
|
||||
"Velo" - Provided Draakan concept sketch
|
||||
|
||||
|
||||
<spush><font:Univers condensed:22><spush><color:18A27B>Meta Testers<spop><spop>
|
||||
Castiger (Lyra)
|
||||
DeathBorn (Tigr0nix)
|
||||
Numbuh 178 (Tyler 178)
|
||||
Alviss (EmperorsChamp)
|
||||
Phantom139 (ShadowForce)
|
||||
|
||||
|
||||
<spush><font:Univers condensed:22><spush><color:18A27B>Original Roleplayers<spop><spop>
|
||||
evilhodag - Tribes 2
|
||||
StingWraith - Tribes 2
|
||||
HelterSkelter - Tribes 2
|
||||
S-Guy - Tribes 2
|
||||
Numbuh 178 (Tyler 178) - GMOD
|
||||
DS=DragonStalker (Wraithz0r) - GMOD
|
||||
|
||||
|
||||
<spush><font:Univers condensed:22><spush><color:18A27B>General Support<spop><spop>
|
||||
Naosyth - Special Thanks for helping me get started on Torque scripting
|
||||
Zaxxman
|
||||
Mentulmhat
|
||||
DS=DragonStalker (Wraithz0r)
|
||||
DeadSoldier
|
||||
NiniN
|
||||
The-Construct.net - Community helped decide upon a name
|
||||
|
||||
|
||||
|
||||
<spush><font:Univers condensed:22><spush>Sierra On-Line, Inc. owns the copyright to Tribes2. Dark Dragon DX (Vector), DEV Team, and any associates claim the copyright to this Modification (the \"mod\"), and any derivative works of this mod. By using this mod you must agree with the end user license agreement (\"EULA.txt\").<spop>
|
||||
|
||||
<spush><font:Univers condensed:22><spush>The events, persons, and entities contained in this mod and it's game are purely fictional. Any similarities to any real events, persons, and entities are purely coinidental.<spop>
|
||||
|
||||
|
||||
<just:center><bitmap:draakan_full><sbreak>
|
||||
5
data/game/Encyclopedia_Intro.des
Normal file
5
data/game/Encyclopedia_Intro.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<just:center>Select a category from the dropdown menu on my left.
|
||||
Then select an article you wish to read about.
|
||||
|
||||
Underlined text such as <a:select-Races-BioDerm>this</a> are references.
|
||||
These references, if clicked on will send you to the subject it is talking about.
|
||||
45
data/game/ammunition.txt
Normal file
45
data/game/ammunition.txt
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
;Prices will work in any monitary value; they'll just show with the US Dollar symbol ($)
|
||||
;This is just for store intergration
|
||||
;Anything without 'display' set will show as the db name in browser
|
||||
|
||||
[Ammo]
|
||||
DataBlock = ChaingunAmmo;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Count = 30;
|
||||
Display = "Chaingun Bullets";
|
||||
|
||||
[Ammo]
|
||||
DataBlock = DiscAmmo;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Count = 30;
|
||||
Display = "Explosive Discs";
|
||||
|
||||
[Ammo]
|
||||
DataBlock = GrenadeLauncherAmmo;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Count = 30;
|
||||
Display = "Grenades";
|
||||
|
||||
[Ammo]
|
||||
DataBlock = MissileLauncherAmmo;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Count = 30;
|
||||
Display = "Missile Pods";
|
||||
|
||||
[Ammo]
|
||||
DataBlock = MortarAmmo;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Count = 30;
|
||||
Display = "Mortar Shells";
|
||||
|
||||
[Ammo]
|
||||
DataBlock = PlasmaAmmo;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Count = 30;
|
||||
Display = "Plasmatoids";
|
||||
5
data/game/characters/Alchaldes.des
Normal file
5
data/game/characters/Alchaldes.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Alchaldes
|
||||
<font:univers condensed:23>Race: <a:select-Races-Criollos>Criollos</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Alchaldes.txt
Normal file
47
data/game/characters/Alchaldes.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Alchaldes";
|
||||
Race = "Criollos";
|
||||
Sex = "Male";
|
||||
Skin = "Horde";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Beast.des
Normal file
5
data/game/characters/Beast.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Beast
|
||||
<font:univers condensed:23>Race: <a:select-Races-BioDerm>BioDerm</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Beast supervises the BioDerm genetics engineering process.
|
||||
<spop>
|
||||
47
data/game/characters/Beast.txt
Normal file
47
data/game/characters/Beast.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Beast";
|
||||
Race = "Bioderm";
|
||||
Sex = "Male";
|
||||
Skin = "Horde";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Cobra.des
Normal file
5
data/game/characters/Cobra.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Cobra.txt
Normal file
47
data/game/characters/Cobra.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Cobra";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Commander Jackson.des
Normal file
5
data/game/characters/Commander Jackson.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Commander Jackson.txt
Normal file
47
data/game/characters/Commander Jackson.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Commander Jackson";
|
||||
Race = "HUman";
|
||||
Sex = "Male";
|
||||
Skin = "Beagle";
|
||||
Voice = "Male3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Corperal Jones.des
Normal file
5
data/game/characters/Corperal Jones.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Corperal Jones.txt
Normal file
47
data/game/characters/Corperal Jones.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Corperal Jones";
|
||||
Race = "Human";
|
||||
Sex = "Male";
|
||||
Skin = "Beagle";
|
||||
Voice = "Male2";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Cynthia Fisher.des
Normal file
5
data/game/characters/Cynthia Fisher.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Cynthia Fisher.txt
Normal file
47
data/game/characters/Cynthia Fisher.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Cynthia Fisher";
|
||||
Race = "Human";
|
||||
Sex = "Female";
|
||||
Skin = "SWolf";
|
||||
Voice = "Fem1";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Dalaila Hayes.des
Normal file
5
data/game/characters/Dalaila Hayes.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Dalaila Hayes.txt
Normal file
47
data/game/characters/Dalaila Hayes.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Dalaila Hayes";
|
||||
Race = "Human";
|
||||
Sex = "Female";
|
||||
Skin = "DSword";
|
||||
Voice = "Fem3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Diamond Back.des
Normal file
5
data/game/characters/Diamond Back.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Diamond Back.txt
Normal file
47
data/game/characters/Diamond Back.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Diamond Back";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Dolosus.des
Normal file
5
data/game/characters/Dolosus.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Dolosus.txt
Normal file
47
data/game/characters/Dolosus.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Dolosus";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Eva.des
Normal file
5
data/game/characters/Eva.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Eva.txt
Normal file
47
data/game/characters/Eva.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Commander Jackson";
|
||||
Race = "HUman";
|
||||
Sex = "Male";
|
||||
Skin = "Beagle";
|
||||
Voice = "Male3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Gecko.des
Normal file
5
data/game/characters/Gecko.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Gecko.txt
Normal file
47
data/game/characters/Gecko.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Gecko";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Gerex Chol.des
Normal file
5
data/game/characters/Gerex Chol.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Gerex Chol.txt
Normal file
47
data/game/characters/Gerex Chol.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Gerex Chol";
|
||||
Race = "Bioderm";
|
||||
Sex = "Male";
|
||||
Skin = "Horde";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Gila.des
Normal file
5
data/game/characters/Gila.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Gila.txt
Normal file
47
data/game/characters/Gila.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Gila";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Iguana.des
Normal file
5
data/game/characters/Iguana.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Iguana.txt
Normal file
47
data/game/characters/Iguana.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Iguana";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
Ahhh!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Hostile down.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
Be careful.
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
I didn't see that guy!
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Stop!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
1
data/game/characters/Introduction.des
Normal file
1
data/game/characters/Introduction.des
Normal file
|
|
@ -0,0 +1 @@
|
|||
Hey.
|
||||
5
data/game/characters/Lore.des
Normal file
5
data/game/characters/Lore.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Lore.txt
Normal file
47
data/game/characters/Lore.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Commander Jackson";
|
||||
Race = "HUman";
|
||||
Sex = "Male";
|
||||
Skin = "Beagle";
|
||||
Voice = "Male3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Raptor.des
Normal file
5
data/game/characters/Raptor.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Raptor.txt
Normal file
47
data/game/characters/Raptor.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Raptor";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Rex.des
Normal file
5
data/game/characters/Rex.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Rex.txt
Normal file
47
data/game/characters/Rex.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Rex";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Rragh Zhek.des
Normal file
5
data/game/characters/Rragh Zhek.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Rragh Zhek.txt
Normal file
47
data/game/characters/Rragh Zhek.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Rragh Zhek";
|
||||
Race = "Bioderm";
|
||||
Sex = "Male";
|
||||
Skin = "Horde";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Sharp Tooth.des
Normal file
5
data/game/characters/Sharp Tooth.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Sharp Tooth.txt
Normal file
47
data/game/characters/Sharp Tooth.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Sharp Tooth";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Snake.des
Normal file
5
data/game/characters/Snake.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Snake.txt
Normal file
47
data/game/characters/Snake.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Snake";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
5
data/game/characters/Viper.des
Normal file
5
data/game/characters/Viper.des
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Character: Cobra
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Alchaldes is considered the smartest being alive.
|
||||
<spop>
|
||||
47
data/game/characters/Viper.txt
Normal file
47
data/game/characters/Viper.txt
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[Character]
|
||||
Name = "Viper";
|
||||
Race = "Draakan";
|
||||
Sex = "A";
|
||||
Skin = "Gecko";
|
||||
Voice = "Derm3";
|
||||
VoicePitch = 1;
|
||||
|
||||
"Death"
|
||||
{
|
||||
I'm down!
|
||||
...I can't feel my legs!
|
||||
}
|
||||
|
||||
"Kill"
|
||||
{
|
||||
Woot.
|
||||
I blasted you.
|
||||
}
|
||||
|
||||
"Defend"
|
||||
{
|
||||
Watch out!
|
||||
}
|
||||
|
||||
"Defended"
|
||||
{
|
||||
Thanks.
|
||||
}
|
||||
|
||||
"Healed"
|
||||
{
|
||||
Thank you.
|
||||
}
|
||||
|
||||
"Idiocy"
|
||||
{
|
||||
Don't be daft!
|
||||
}
|
||||
|
||||
//Dunno if I'll actually use the capture Array on any character, but it's here.
|
||||
"Captured"
|
||||
{
|
||||
Hey...!
|
||||
Gr..
|
||||
}
|
||||
|
||||
10
data/game/encyclopediaData.txt
Normal file
10
data/game/encyclopediaData.txt
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
;Encyclopedia Settings
|
||||
|
||||
[Encyclopedia]
|
||||
categoryCount = 6;
|
||||
category0 = "Characters";
|
||||
category1 = "Factions";
|
||||
category2 = "Races";
|
||||
category3 = "Vehicles";
|
||||
category4 = "Weapons";
|
||||
category5 = "Packs";
|
||||
9
data/game/factions/Alpha Viper.des
Normal file
9
data/game/factions/Alpha Viper.des
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Faction: Alpha Viper
|
||||
<font:univers condensed:23>Specialty: Accuracy
|
||||
<font:univers condensed:23>Race: <a:select-Races-Draakan>Draakan</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
In the event of a close encounter: cook em'.
|
||||
-- Alpha Viper saying
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:drakelogo_full><sbreak>
|
||||
9
data/game/factions/Blood Eagle.des
Normal file
9
data/game/factions/Blood Eagle.des
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Faction: Blood Eagle
|
||||
<font:univers condensed:23>Specialty: Accuracy
|
||||
<font:univers condensed:23>Race: <a:select-Races-Human>Human</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
I got a plascannon that says no one's immortal.
|
||||
-- Blood Eagle saying
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:Flag_Beagle><sbreak>
|
||||
9
data/game/factions/Diamond Sword.des
Normal file
9
data/game/factions/Diamond Sword.des
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Faction: Diamond Sword
|
||||
<font:univers condensed:23>Specialty: Accuracy
|
||||
<font:univers condensed:23>Race: <a:select-Races-Human>Human</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Be patient and the enemy shall consume himself.
|
||||
-- Diamond Sword saying
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:Flag_DSword><sbreak>
|
||||
9
data/game/factions/Horde.des
Normal file
9
data/game/factions/Horde.des
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Faction: Horde
|
||||
<font:univers condensed:23>Specialty: Accuracy
|
||||
<font:univers condensed:23>Race: <a:select-Races-Bioderm>Bioderm</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
I am of the Chainless. I am Strong. I show no mercy.
|
||||
--BioDerm battle chant
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:Flag_Bioderm><sbreak>
|
||||
1
data/game/factions/Introduction.des
Normal file
1
data/game/factions/Introduction.des
Normal file
|
|
@ -0,0 +1 @@
|
|||
<just:center>This is the 'Military Branches' section. Any important military branches in T2Bol will be listed here.
|
||||
9
data/game/factions/Phoenix.des
Normal file
9
data/game/factions/Phoenix.des
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Faction: Phoenix
|
||||
<font:univers condensed:23>Specialty: Accuracy
|
||||
<font:univers condensed:23>Race: <a:select-Races-Human>Human</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Fire only burns the faithless.
|
||||
-- Harbingers of Phoenix saying
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:Flag_Phoenix><sbreak>
|
||||
11
data/game/factions/Star Wolf.des
Normal file
11
data/game/factions/Star Wolf.des
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Faction: Star Wolf
|
||||
<font:univers condensed:23>Specialty: Accuracy
|
||||
<font:univers condensed:23>Race: <a:select-Races-Human>Human</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
Silent as the mouths of the dead.
|
||||
-- Starwolf saying
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:Flag_StarWolf><sbreak>
|
||||
|
||||
In 3941 CE, the BioDerm Hordes crushed the Starwolf tribe at the star system of Ymir. Many Starwolf merceneries now serve in the armies of other tribes.
|
||||
9
data/game/factions/Storm.des
Normal file
9
data/game/factions/Storm.des
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Faction: Storm
|
||||
<font:univers condensed:23>Specialty: Accuracy
|
||||
<font:univers condensed:23>Race: <a:select-Races-Human>Human</a><spop>
|
||||
<spush><font:Univers:15>
|
||||
In the eye of your enemy, you look like an easy kill. Prove them wrong.
|
||||
<spop>
|
||||
|
||||
|
||||
<just:center><bitmap:Flag_T2><sbreak>
|
||||
31
data/game/gems.txt
Normal file
31
data/game/gems.txt
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
;Gem Listing
|
||||
|
||||
[Gem]
|
||||
Name = "Sapphire";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
|
||||
[Gem]
|
||||
Name = "Diamond";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
|
||||
[Gem]
|
||||
Name = "Ruby";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
|
||||
[Gem]
|
||||
Name = "Opal";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
|
||||
[Gem]
|
||||
Name = "Jade";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
|
||||
[Gem]
|
||||
Name = "Turquoise";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
4
data/game/items.txt
Normal file
4
data/game/items.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
;Prices work in whole US dollars
|
||||
;This is just for store intergration
|
||||
;Anything without 'display' set will show as the db name in browser
|
||||
|
||||
16
data/game/ores.txt
Normal file
16
data/game/ores.txt
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
;Ore Listing
|
||||
|
||||
[Ore]
|
||||
Name = "Steel";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
|
||||
[Ore]
|
||||
Name = "Silver";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
|
||||
[Ore]
|
||||
Name = "Gold";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
8
data/game/packs/Dampening Field.des
Normal file
8
data/game/packs/Dampening Field.des
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Pack: Dampening Field<spop>
|
||||
<spush><font:Univers:15>
|
||||
Blind them.
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:twb/twb_Fusionmortar><sbreak>
|
||||
|
||||
The dampening field comes as a base asset and a pack. When activated, the dampening field produces an electromagnetic field that prevents unauthorized signals from entering or exiting. Basically, it disables all sensor and radio activity. A special armor addon is required to detect dampening fields.
|
||||
0
data/game/packs/Dampening Field.txt
Normal file
0
data/game/packs/Dampening Field.txt
Normal file
1
data/game/packs/Energy Pack.des
Normal file
1
data/game/packs/Energy Pack.des
Normal file
|
|
@ -0,0 +1 @@
|
|||
Energy pack.
|
||||
0
data/game/packs/Energy Pack.txt
Normal file
0
data/game/packs/Energy Pack.txt
Normal file
1
data/game/packs/Introduction.des
Normal file
1
data/game/packs/Introduction.des
Normal file
|
|
@ -0,0 +1 @@
|
|||
Energy pack.
|
||||
8
data/game/packs/Mining Tool.des
Normal file
8
data/game/packs/Mining Tool.des
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Pack: Mining Tool<spop>
|
||||
<spush><font:Univers:15>
|
||||
Warning: Aim away from face.
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:twb/twb_Fusionmortar><sbreak>
|
||||
|
||||
Neutrons are fired at the rock to break it apart molecule by molecule, then a tractor beam brings the segments in.
|
||||
0
data/game/packs/Mining Tool.txt
Normal file
0
data/game/packs/Mining Tool.txt
Normal file
6
data/game/planets/Earth.des
Normal file
6
data/game/planets/Earth.des
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Planet: Earth<spop>
|
||||
<spush><font:Univers:15>
|
||||
Considered the 'celestial' planet, Earth is great place for vacations.
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:Earth><sbreak>
|
||||
1
data/game/planets/Introduction.des
Normal file
1
data/game/planets/Introduction.des
Normal file
|
|
@ -0,0 +1 @@
|
|||
<just:center>This is the 'planets' section. All planets that can be visited in T2Bol will be listed here.
|
||||
6
data/game/planets/Xeron.des
Normal file
6
data/game/planets/Xeron.des
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Planet: Xeron<spop>
|
||||
<spush><font:Univers:15>
|
||||
Xeron looks a lot hotter than it actually is from space.
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:Xeron><sbreak>
|
||||
10
data/game/races/BioDerm.des
Normal file
10
data/game/races/BioDerm.des
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Race: BioDerm<spop>
|
||||
<spush><font:Univers:15>
|
||||
These humans are hard to catch off-guard. Rrrh, so be it! We’ll crush them the old-fashioned way -- brute force!
|
||||
-- from a Horde Maul tactical briefing
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:twb/twb_bioderm_light><sbreak>
|
||||
|
||||
The Bioderms are an artificially created workrace. Sometimes used in combat, a great number of Derms rebelled against the Human race.
|
||||
But in 3956 CE, six years after the turning point of the war, the BioDerms were given the right to be considered their own race.
|
||||
9
data/game/races/Criollos.des
Normal file
9
data/game/races/Criollos.des
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Race: Criollos<spop>
|
||||
<spush><font:Univers:15>
|
||||
Could we really rip a hole in the universe?
|
||||
-- Hammurabi
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:logo_small_storm><sbreak>
|
||||
|
||||
The Criollos are smart bastards, their leader Alchaldes beat the best Super Computer at Chess.
|
||||
24
data/game/races/Draakan.des
Normal file
24
data/game/races/Draakan.des
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Race: Draakan<spop>
|
||||
<spush><font:Univers:15>
|
||||
What is the point of our existance?
|
||||
-- Dolosus, after finding the truth
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:draakan_full><sbreak>
|
||||
|
||||
The Draakans have the same origin as the Bioderms: Once a genetic experiment, early Draakans escaped from their testing facilities on Xeron. They were originially very basic lifeforms, but after many years of evolving and evading the <a:select-Races-Criollos>Criollos</a>, the Draakans became the sophisticated creatures they are today. The <a:select-Races-Criollos>Criollos</a> eventually left the Draakans alone after their most recent evolution; happy with how advanced their creations have become. Today, the <a:select-Races-Criollos>Criollos</a> are mindful to not let the Draakans know they created them.
|
||||
|
||||
The Draakans (or for short, "Drakes") are considered to be direct descendants of velociraptors. They resemble raptors in almost every way possible, except eye color. Most Draakans have yellow eyes that are described as "bright as the sun". However, in rare cases, a Draakan may be born with red eyes.
|
||||
|
||||
Draakans have an extraordinary ability to spew & resist fire. Said fire is produced in 'sacs' just below the lungs. The fire produced was meant to be an emergency backup for body heat. However, a simple surgery allows this fire to be diverted to the mouth, ready to be expelled at will.
|
||||
|
||||
There is a largely spread rumor that the Drakaans are of <a:select-Races-Criollos>Creole</a> creation. Once a genetic experiment, early Draakans escaped from their testing facility on Xeron and then on evolved into the sophisticated creatures that they are now.
|
||||
|
||||
Pros:
|
||||
*Faster running speed
|
||||
*Flame breath ability
|
||||
*Advanced understanding of robotic technology (faster leveling on robotics)
|
||||
*Fire & lava resistance
|
||||
|
||||
Cons:
|
||||
*Takes less damage before death
|
||||
9
data/game/races/Human.des
Normal file
9
data/game/races/Human.des
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Race: Human<spop>
|
||||
<spush><font:Univers:15>
|
||||
One small step for man. One giant leap for mankind.
|
||||
-- Louis Armstrong, the Moon Landing
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:twb/twb_BE_MLight><sbreak>
|
||||
|
||||
The Humans have tried to find extraterrestial life since their Modern ages, but with no luck. However in 2578 CE, the song "Accross the Universe" that is broadcasted as far into space as possible by NASA was heard and interpreted as an SOS signal. A large battleShip then landed on Earth, carrying a large amount of <a:select-Races-Draakan>Draakan</a> footsoldiers. The misunderstanding was then worked out. Before the <a:select-Races-Draakan>Draakans</a> left, they helped the Humans upgrade their technology.
|
||||
1
data/game/races/Introduction.des
Normal file
1
data/game/races/Introduction.des
Normal file
|
|
@ -0,0 +1 @@
|
|||
<just:center>This is the 'races' section. Any playable races in T2Bol will be listed here.
|
||||
31
data/game/saves/IceRidge_nef/427694980.txt
Normal file
31
data/game/saves/IceRidge_nef/427694980.txt
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
;Saved by DarkDragonDX on 08/18/2010 at 10:59 PM
|
||||
|
||||
[Character]
|
||||
transform = "-11.015 -737.939 93.042 0 0 -1 0.875028";
|
||||
velocity = "0 0 0";
|
||||
damage = "0";
|
||||
race = "Draakan";
|
||||
armor = "LIGHT";
|
||||
energy = "60";
|
||||
whiteOut = "0";
|
||||
damageFlash = "0";
|
||||
cash = "";
|
||||
hasRadio = "";
|
||||
underStandsHuman = "";
|
||||
underStandsBioderm = "";
|
||||
underStandsDraakan = "";
|
||||
underStandsCriollos = "";
|
||||
|
||||
[Inventory]
|
||||
slotCount = "5";
|
||||
slot0 = "Blaster";
|
||||
slot0Ammo = "";
|
||||
slot1 = "Disc";
|
||||
slot1Ammo = "15";
|
||||
slot2 = "Chaingun";
|
||||
slot2Ammo = "100";
|
||||
slot3 = "Flamer";
|
||||
slot3Ammo = "";
|
||||
slot4 = "TargetingLaser";
|
||||
slot4Ammo = "";
|
||||
healthKits = "1";
|
||||
31
data/game/saves/earth/427694980.txt
Normal file
31
data/game/saves/earth/427694980.txt
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
;Saved by |-{DRK}-|DarkDragonDX on 08/18/2010 at 11:01 PM
|
||||
|
||||
[Character]
|
||||
transform = "-1054.25 510.256 92.3871 0 0 -1 1.38941";
|
||||
velocity = "0 0 0";
|
||||
damage = "0.645";
|
||||
race = "Draakan";
|
||||
armor = "LIGHT";
|
||||
energy = "60";
|
||||
whiteOut = "0";
|
||||
damageFlash = "0";
|
||||
cash = "";
|
||||
hasRadio = "";
|
||||
underStandsHuman = "";
|
||||
underStandsBioderm = "";
|
||||
underStandsDraakan = "";
|
||||
underStandsCriollos = "";
|
||||
|
||||
[Inventory]
|
||||
slotCount = "5";
|
||||
slot0 = "Blaster";
|
||||
slot0Ammo = "";
|
||||
slot1 = "Disc";
|
||||
slot1Ammo = "12";
|
||||
slot2 = "Chaingun";
|
||||
slot2Ammo = "0";
|
||||
slot3 = "Flamer";
|
||||
slot3Ammo = "";
|
||||
slot4 = "TargetingLaser";
|
||||
slot4Ammo = "";
|
||||
healthKits = "0";
|
||||
9
data/game/structures/BBunk.txt
Normal file
9
data/game/structures/BBunk.txt
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
;Prices work in whole US dollars
|
||||
|
||||
[Structure]
|
||||
Name = "Small Cabin";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
MaterialList = "Wood 10 Stone 10";
|
||||
File = "SMLCabin.cs";
|
||||
|
||||
92
data/game/structures/SMLCabin.cs
Normal file
92
data/game/structures/SMLCabin.cs
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// Saved By DarkDragonDX
|
||||
|
||||
function Build_SMLCabin(%client, %center, %team)
|
||||
{
|
||||
if (%team $= "")
|
||||
%team = 1;
|
||||
%offset = VectorSub(GetWords(%center, 0, 1) SPC GetWord(%center, 2), "51.6009 63.784 0");
|
||||
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("58.9785 62.1428 4.314", %offset);Scale = "1.12496 0.166666 16";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.338275 0.782451 0.522819 3.58617");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("48.8582 60.862 4.064", %offset);Scale = "0.125 0.166666 8.128";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.36845 0.929648 1.17841e-06 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("57.426 63.4285 4.064", %offset);Scale = "0.125 0.166666 8.128";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.396826 0.917894 1.16351e-06 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("60.1665 60.5145 4.064", %offset);Scale = "0.125 0.166666 8.128";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.917893 -0.396827 -5.03014e-07 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("51.6009 63.784 4.314", %offset);Scale = "0.125 2.83332 24.9998";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.368847 -0.853174 0.368845 1.72893");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("57.079 52.12 4.064", %offset);Scale = "0.125 0.166666 8.128";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.36845 0.929648 1.17841e-06 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("62.907 57.6005 4.064", %offset);Scale = "0.125 0.166666 8.128";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.917893 -0.396827 -5.03014e-07 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("54.686 66.3425 4.064", %offset);Scale = "0.125 0.166666 8.128";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.917893 -0.396827 -5.03014e-07 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("54.6861 66.3421 4.564", %offset);Scale = "0.125 0.166666 8";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0 0 1 0.816115");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("48.8582 60.8617 4.564", %offset);Scale = "0.125 0.166666 8";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0 0 1 0.816115");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("57.0788 52.1199 4.564", %offset);Scale = "0.125 0.166666 8";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0 0 1 0.816115");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("62.9065 57.6005 8.564", %offset);Scale = "0.125 0.166666 8";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.917893 -0.396827 -5.03014e-07 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("49.0402 61.0331 6.564", %offset);Scale = "1 0.166666 14.9999";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.680876 0.269853 0.680873 2.61444");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("51.9435 63.4198 8.314", %offset);Scale = "0.125 2.8333 22.9998";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.676216 -0.292345 0.676214 3.71043");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("50.5057 56.9202 4.623", %offset);Scale = "0.125 0.166666 9.246";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.36845 0.929648 1.17841e-06 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("62.7248 57.429 6.564", %offset);Scale = "1 0.166666 14.9999";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.345729 0.872321 -0.345728 1.70698");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("57.38 63.4774 4.564", %offset);Scale = "0.125 0.166666 7";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0 0 1 0.816115");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("60.1619 60.5191 4.564", %offset);Scale = "0.125 0.166666 7";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0 0 1 0.816115");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("57.2087 63.6593 7.564", %offset);Scale = "0.25 0.166666 6.8647";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.676214 0.292342 0.676218 3.71043");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("57.2087 63.6593 5.064", %offset);Scale = "0.25 0.166666 6.8647";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.368848 0.853172 0.368847 1.72893");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("62.7351 57.7822 7.564", %offset);Scale = "0.25 0.166666 7.01328";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.676214 0.292342 0.676218 3.71043");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("62.735 57.7823 5.064", %offset);Scale = "0.25 0.166666 7.0127";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.368848 0.853172 0.368847 1.72893");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("51.4163 57.7765 4.873", %offset);Scale = "0.125 0.166666 3";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.853172 0.368847 0.368848 1.72893");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("54.1564 54.8626 4.814", %offset);Scale = "0.125 0.166666 3";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.292345 0.676216 -0.676215 2.57276");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("53.2458 54.0063 4.564", %offset);Scale = "0.125 0.166666 9.128";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.36845 0.929648 1.17841e-06 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("50.3995 59.2225 8.064", %offset);Scale = "0.999965 0.166666 7";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.917891 -0.396833 -5.03022e-07 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("51.7697 57.7658 7.235", %offset);Scale = "0.414252 0.166666 6.9997";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.676217 -0.292344 0.676214 3.71043");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("55.5375 53.759 4.564", %offset);Scale = "1.00004 0.166666 7";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0 0 1 3.95771");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("53.2458 54.0063 5.064", %offset);Scale = "0.125 0.166666 16.1189";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0 0 1 2.38691");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("50.5057 56.9202 5.123", %offset);Scale = "0.125 0.166666 16";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0 0 1 2.38691");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("50.677 56.7381 12.873", %offset);Scale = "0.125 0.166666 6.9997";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.676217 -0.292344 0.676214 3.71043");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("53.4279 54.1776 12.873", %offset);Scale = "0.125 0.166666 3";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.680875 0.269854 0.680873 2.61444");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("50.6878 57.0915 12.873", %offset);Scale = "0.125 0.166666 3";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.680875 0.269854 0.680873 2.61444");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("54.1672 55.216 12.873", %offset);Scale = "0.125 0.166666 6.9997";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.872319 0.345729 -0.345733 1.70697");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("52.9685 56.491 12.623", %offset);Scale = "0.125 1.49999 8.118";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.929647 0.368452 4.67046e-07 3.14159");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("53.7922 54.5202 5.064", %offset);Scale = "0.125 0.333393 15.1179";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("2.94032e-07 3.06284e-06 1 3.95771");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("51.0521 57.4341 5.123", %offset);Scale = "0.125 0.33337 15";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("2.94032e-07 3.06284e-06 1 3.95771");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("53.0743 54.1882 8.593", %offset);Scale = "0.125 2.68633 6.9997";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.269854 0.680875 0.680873 2.61444");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("53.4279 54.1776 4.314", %offset);Scale = "0.125 0.166666 2.00008";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.345728 -0.872321 -0.345728 1.70698");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("53.4371 54.5293 4.314", %offset);Scale = "0.125 0.501492 6.9997";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("-0.676214 0.292343 0.676218 3.71043");
|
||||
%building = new (StaticShape) () {datablock = DeployedSpine;Position = VectorAdd("50.6878 57.0915 4.373", %offset);Scale = "0.125 0.166666 1.99979";Type = "Cabin";team = %team;};addToDeployGroup(%obj);
|
||||
%building.setRotation("0.345728 -0.872321 -0.345728 1.70698");
|
||||
}
|
||||
9
data/game/structures/SMLCabin.txt
Normal file
9
data/game/structures/SMLCabin.txt
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
;Prices work in whole US dollars
|
||||
|
||||
[Structure]
|
||||
Name = "Small Cabin";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
MaterialList = "Wood 10 Stone 10";
|
||||
File = "SMLCabin.cs";
|
||||
|
||||
37
data/game/vehicles.txt
Normal file
37
data/game/vehicles.txt
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
;This does not add vehicles to the list
|
||||
;This only stores prices by Db name
|
||||
|
||||
[Price]
|
||||
Datablock = "BomberFlyer";
|
||||
SellPrice = 2000;
|
||||
Price = 5000;
|
||||
|
||||
|
||||
[Price]
|
||||
Datablock = "HAPCFlyer";
|
||||
SellPrice = 2000;
|
||||
Price = 5000;
|
||||
|
||||
|
||||
[Price]
|
||||
Datablock = "MobileBaseVehicle";
|
||||
SellPrice = 2000;
|
||||
Price = 5000;
|
||||
|
||||
|
||||
[Price]
|
||||
Datablock = "ScoutFlyer";
|
||||
SellPrice = 2000;
|
||||
Price = 5000;
|
||||
|
||||
|
||||
[Price]
|
||||
Datablock = "AssaultVehicle";
|
||||
SellPrice = 2000;
|
||||
Price = 5000;
|
||||
|
||||
|
||||
[Price]
|
||||
Datablock = "ScoutVehicle";
|
||||
SellPrice = 2000;
|
||||
Price = 5000;
|
||||
8
data/game/vehicles/Shrike.des
Normal file
8
data/game/vehicles/Shrike.des
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<spush><just:center><color:00dc00><font:univers condensed:25>Vehicle: Shrike<spop>
|
||||
<spush><font:Univers:15>
|
||||
The Shrike is your basic turbograb fighter.
|
||||
<spop>
|
||||
|
||||
<just:center><bitmap:twb/twb_shrike><sbreak>
|
||||
|
||||
With dual mounted blasters & 2000 CC engine, the Shrike is best for light air support & escort. A 280W shield protects the shrike from most damage, and recharages at 0.8W a second.
|
||||
7
data/game/vehicles/Shrike.txt
Normal file
7
data/game/vehicles/Shrike.txt
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
;Shrike
|
||||
|
||||
[Vehicle]
|
||||
Name = "Shrike";
|
||||
Datablock = "ScoutFlyer";
|
||||
Price = 5000;
|
||||
SellPrice = 10000;
|
||||
62
data/game/weapons.txt
Normal file
62
data/game/weapons.txt
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
;Prices work in whole US dollars
|
||||
;This is just for store intergration
|
||||
;Anything without 'display' set will show as the db name in browser
|
||||
|
||||
[Weapon]
|
||||
DataBlock = Blaster;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
|
||||
[Weapon]
|
||||
DataBlock = Chaingun;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
|
||||
[Weapon]
|
||||
DataBlock = Disc;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Display = "SpinFusor";
|
||||
|
||||
[Weapon]
|
||||
DataBlock = ELFGun;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Display = "ELF Gun";
|
||||
|
||||
[Weapon]
|
||||
DataBlock = GrenadeLauncher;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Display = "Grenade Launcher";
|
||||
|
||||
[Weapon]
|
||||
DataBlock = MissileLauncher;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Display = "Missile Launcher";
|
||||
|
||||
[Weapon]
|
||||
DataBlock = Mortar;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Display = "Fusion Mortar";
|
||||
|
||||
[Weapon]
|
||||
DataBlock = Plasma;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Display = "Plasma Rifle";
|
||||
|
||||
[Weapon]
|
||||
DataBlock = Shocklance;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
|
||||
[Weapon]
|
||||
DataBlock = SniperRifle;
|
||||
Price = 50;
|
||||
SellPrice = 30;
|
||||
Display = "Laser Rifle";
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue