|
Post by IsraeliRD on Dec 31, 2006 15:22:24 GMT
I need RM and Phil or Jase code and create 2 quick ideas: RM : Please add in an Ultimate Time in the scoreboard, so that you have Par Time, Platinum Time and Ultimate Time. I wanna add in some challenge for players who play MBP RM+Jase/Phil: Make a Start sign Like the finish sign that says Finish Here, but this one says: Start Here Just an idea
|
|
|
Post by robotmarble on Dec 31, 2006 19:32:10 GMT
1. Expect soon. What color should it be? Purple? 2. Can do coding, but not the sign
|
|
|
Post by robotmarble on Dec 31, 2006 19:45:59 GMT
Ummmm Where is the file with gold time and quilfy time in it I can't find it anywhere?
|
|
|
Post by technostick on Dec 31, 2006 22:53:51 GMT
In my opinion, adding a new time parameter will be very difficult, as it affects the way in which .mis files are read. (An .mis file would have to contain a line describing UltimateTime = )
|
|
|
Post by robotmarble on Jan 1, 2007 0:09:38 GMT
And this is hard why? You can delete the god time line in the .mis file and it rases from the scroreboard.
|
|
|
Post by IsraeliRD on Jan 1, 2007 6:17:05 GMT
goldTime is in fact Platinum Time. Therefore, it will NOT be deleted. All MBP missions should have Platinum Time and Ultimate Time, so what I'm asking for is an addition of a 5th line The file with the times is found in one of the scripts.. It is called game.cs here's the code in it //----------------------------------------------------------------------------- // Torque Game Engine // // Copyright (c) 2001 GarageGames.Com //-----------------------------------------------------------------------------
//---------------------------------------------------------------------------- // Game start / end events sent from the server //----------------------------------------------------------------------------
function clientCmdGameStart() { }
function getBestTimes(%mis) { for(%i = 0; %i < 3; %i++) { $hs[%i] = $pref::highScores[%mis, %i]; if($hs[%i] $= "") { if(MissionInfo.time) $hs[%i] = MissionInfo.time @ "\tMatan Weissman"; else $hs[%i] = "5998999\tMatan Weissman"; } } }
function clientCmdGameEnd() { if($playingDemo) return;
getBestTimes($Server::MissionFile); $highScoreIndex = ""; for(%i = 0; %i < 3; %i++) { if($Game::ScoreTime < getField($hs[%i], 0)) { for(%j = 2; %j > %i; %j--) { $hs[%j] = $hs[%j - 1]; } $highScoreIndex = %i; $hs[%i] = $Game::ScoreTime @ "\t" @ $pref::highScoreName; break; } } reformatGameEndText(); Canvas.pushDialog(EndGameGui); if($highScoreIndex !$= "") { if($highScoreIndex == 0) %msgIn = ""; else if($highScoreIndex == 1) %msgIn = " second"; else %msgIn = " third"; EnterNameText.setText("<just:center><font:Expo:50>Well Done!\n<font:DomCasualD:30>You have the" @ %msgIn @ " top time!"); Canvas.pushDialog(EnterNameDlg); EnterNameEdit.setSelectionRange(0, 100000); } }
function highScoreNameAccept() { Canvas.popDialog(EnterNameDlg); for(%i = 0; %i < 3; %i++) $pref::highScores[$Server::MissionFile, %i] = $hs[%i]; }
function highScoreNameChanged() { $hs[$highScoreIndex] = $Game::ScoreTime @ "\t" @ $pref::highScoreName; reformatGameEndText(); }
function reformatGameEndText() { // Final Score %text = "<shadow:1:1><tab:240,250>" @ "<font:Expo:50><color:ffff00>Your Time:\t<color:fff090>" @ formatTime($Game::ScoreTime) @ "<color:000000><font:Expo:30>\n<just:center>";
// Qualification time if($Game::Qualified) { %text = %text @ "<color:00cc00>" @ ((MissionInfo.goldTime && $Game::ScoreTime < MissionInfo.goldTime) ? "You beat the <color:888c8d>PLATINUM<color:00cc00> Time!" : "You passed the Par Time!"); } else %text = %text @ "<color:ff2200>You didn't pass the Par Time!";
// Basic time info %text = %text @ "\n<just:left><font:Arial:14>\n<lmargin:65><tab:235,245><shadowcolor:ffffff7f><shadow:1:1>"; if (MissionInfo.time) %text = %text @ "<color:990000>" @ "<font:DomCasualD:32>Par Time:\t" @ ($Game::Qualified? "<shadowcolor:ffffff7f><color:159cf1>": "<shadowcolor:0000007f><color:ff2200>") @ formatTime(MissionInfo.time) @ "\n"; else %text = %text @ "<color:990000><font:DomCasualD:32>Par Time:\t\t99:59.99\n";
if(MissionInfo.goldTime) { %text = %text @ "<shadowcolor:ffffff7f><color:888c8d><font:DomCasualD:32>Platinum Time:\t<color:888c8d><shadowcolor:0000007f>" @ formatTime(MissionInfo.goldTime) @ "\n"; }
%text = %text @ "<shadowcolor:ffffff7f><color:6666ff>" @ "<font:DomCasualD:32>Time Passed:\t" @ formatTime($Game::ElapsedTime) @ "\n" @ "<font:DomCasualD:32>Clock Bonuses:\t" @ formatTime($Game::BonusTime) @ "\n"; %text = %text @ "<font:Arial:14>\n<font:DomCasualD:32><color:ceecff>Top Times:\n"; for(%i = 0; %i < 3; %i++) { %time = getField($hs[%i], 0); %name = getField($hs[%i], 1); %text = %text @ "<shadowcolor:ffffff7f><color:996633><font:DomCasualD:32>" @ %i+1 @ ". " @ %name @ "\t" @ (%time < MissionInfo.goldTime ? "<shadowcolor:0000007f><color:888c8d>" : "") @ formatTime(%time) @ "\n"; } // Display the end-game screen EndGameGuiDescription.setText(%text); }
//-----------------------------------------------------------------------------
function formatTime(%time) { %isNeg = "\t"; if (%time < 0) { %time = -%time; %isNeg = "-\t"; } %hundredth = mFloor((%time % 1000) / 10); %totalSeconds = mFloor(%time / 1000); %seconds = %totalSeconds % 60; %minutes = (%totalSeconds - %seconds) / 60;
%secondsOne = %seconds % 10; %secondsTen = (%seconds - %secondsOne) / 10; %minutesOne = %minutes % 10; %minutesTen = (%minutes - %minutesOne) / 10; %hundredthOne = %hundredth % 10; %hundredthTen = (%hundredth - %hundredthOne) / 10;
return %isNeg @ %minutesTen @ %minutesOne @ ":" @ %secondsTen @ %secondsOne @ "." @ %hundredthTen @ %hundredthOne; }
|
|
|
Post by technostick on Jan 1, 2007 9:47:30 GMT
That settles it, then!
|
|
|
Post by robotmarble on Jan 1, 2007 21:37:45 GMT
Wait, How do you change the properties? There is nothing, but the appearance scripts there you could use that to change Nardo Polo to Matan and Gold to platnuim, but nothing else.
|
|