PRO Mods - Forums
PRO Mods
Ваш ID: Guest
Recent messages\ Последние сообщения форума · Users list\ Список пользователей · Site search\ Поиск
Страница 1 из 11
Форум » Main partition\ Главный раздел » Tutorials\ Туторы » Скрипт для проверки характеристики машины на треке (Script to show performance and stats of the car on the track)
Скрипт для проверки характеристики машины на треке
GTR-X-ITEДата: Среда, 2012-09-19, 09:32:34 | Номер сообщения: 1
Ранг пользователя
Группа: Administrator
Сообщений: 2460

Награды: 60

Положение: Offline

Для тех кто любит проводить соревнования этот скрипт будет очень полезным и поэтому делюсь со всеми smile надеюсь в дальнейшем соревнований будет больше и интересней.



Code

import java.game.parts.*;
import java.game.parts.bodypart.*;
import java.game.parts.enginepart.*;
import java.game.parts.enginepart.block.*;
import java.game.parts.enginepart.slidingenginepart.*;
import java.game.parts.enginepart.slidingenginepart.reciprocatingenginepart.*;
import java.game.parts.enginepart.slidingenginepart.reciprocatingenginepart.camshaft.*;
import java.game.parts.enginepart.slidingenginepart.reciprocatingenginepart.charger.*;

// в public class Track_name extends Track

String  Name, Power, Nitro, Mass, DriveType, Turbo;
    Block  engine;
    int TempInt, line;
       
    float    xpos, ypos;

   // в super.enter( prev_state );
               
if( GameLogic.player.car )
       {          
if( GameLogic.player.car.chassis )
        {
         Name = GameLogic.player.car.chassis.vehicleName;
              
         TempInt = GameLogic.player.car.chassis.tank_nitro;
         Nitro = TempInt + " pounds";
         if(TempInt==0) Nitro = "No installed";

         TempInt = GameLogic.player.car.chassis.getMass();
         Mass = TempInt+" kg";

         if( GameLogic.player.car.iteratePartsInit() )
         {
          Part part;
          while( part = GameLogic.player.car.iterateParts() )
          {
           if ( part instanceof Block )
           {
            engine = part;
            Power = Float.toString(engine.dynodata.maxHP, "%1.0f HP");

           TempInt = engine.dynodata.rpm_turbo_mul;
  if(TempInt==1) Turbo = "  Installed";
  if(TempInt==0) Turbo = "  No installed";
  break;
           }
          }
         }
        }
        }
             
         xpos = -0.95;
                  ypos = -0.90;
             
                 DynoData dyno = null;
        int  val;
        dyno = engine.dynodata;
        DriveType = driveType(GameLogic.player.car.getInfo( GII_CAR_DRIVETYPE ));

           osd.createText("Name: "+Name  , Frontend.smallFont, Text.ALIGN_LEFT, xpos, ypos, line); line++;
           osd.createText("Mass: "+Mass  , Frontend.smallFont, Text.ALIGN_LEFT, xpos, ypos, line); line++;
           osd.createText("Power: "+Power  , Frontend.smallFont, Text.ALIGN_LEFT, xpos, ypos, line); line++;
           val = dyno.Displacement*1000000.0;
                    osd.createText( "Displacement:" +val +  " cc " , Frontend.smallFont, Text.ALIGN_LEFT, xpos, ypos, line); line++;
           val = dyno.cylinders;
           osd.createText("Cylinders: " +val , Frontend.smallFont, Text.ALIGN_LEFT, xpos, ypos, line); line++;
           osd.createText(  "Peak flywheel torque:" + Float.toString(dyno.maxTorque, "%1.0f Nm"), Frontend.smallFont, Text.ALIGN_LEFT,    xpos, ypos, line); line++;
           osd.createText("Nitro: "+Nitro  , Frontend.smallFont, Text.ALIGN_LEFT, xpos, ypos, line); line++;
           osd.createText("Drive Type: "+DriveType  , Frontend.smallFont, Text.ALIGN_LEFT, xpos, ypos, line); line++;
           osd.createText("Turbo: "+Turbo  , Frontend.smallFont, Text.ALIGN_LEFT, xpos, ypos, line);

// отдельный класс   

   public String driveType( int type )
      {
       if( type == 0 )
        return "No wheel drive";
       else if( type == 1 )
        return "All wheel drive";
       else if( type == 2 )
        return "Front wheel drive";
       else if( type == 3 )
        return "Rear wheel drive";
       else if( type == 4 )
        return "Cross wheel drive";

       return "Uncommon";
      }



Автор: GTR-X-ITE
Прикреплено\Attachment: 9105383.jpg(22Kb)
 
RazeilДата: Среда, 2012-09-19, 19:01:57 | Номер сообщения: 2
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 497

Награды: 4

Положение: Offline

GTR-X-ITE, Молодец очень поможет ! Спасибо большое! cool

Уважаю SLRR
 
RAXATДата: Суббота, 2012-09-22, 02:58:44 | Номер сообщения: 3
Legend
Группа: Master
Сообщений: 5177

Награды: 81

Положение: Offline

Для отладки просто мега полезная вещь! Тоже чем-то подобным в игре сейчас пользуюсь, ооочень много времени на настройку машин экономит

Владелец сайта PROMODS.RU
Администратор сайта streetlegalmods.com (GOM-TEAM)
Разработчик Street Legal Racing: Redline v2.3.1
Skype: skype_raxat
PayPal: eversoft@bk.ru
E-mail: ceo@image-code.com
 
GTR-X-ITEДата: Суббота, 2012-09-22, 10:53:02 | Номер сообщения: 4
Ранг пользователя
Группа: Administrator
Сообщений: 2460

Награды: 60

Положение: Offline

у меня еще была проверка наличии турбо, но видимо не сохранил ее. если кому срочно нужно, то найду свободное время и добавлю в туториал
 
RAXATДата: Суббота, 2012-09-22, 16:24:50 | Номер сообщения: 5
Legend
Группа: Master
Сообщений: 5177

Награды: 81

Положение: Offline

Скинь тоже код с ней, мой код проверки турбо почему-то после запуска игру в нестабильное состояние переводит

Владелец сайта PROMODS.RU
Администратор сайта streetlegalmods.com (GOM-TEAM)
Разработчик Street Legal Racing: Redline v2.3.1
Skype: skype_raxat
PayPal: eversoft@bk.ru
E-mail: ceo@image-code.com
 
GTR-X-ITEДата: Суббота, 2012-09-22, 17:04:30 | Номер сообщения: 6
Ранг пользователя
Группа: Administrator
Сообщений: 2460

Награды: 60

Положение: Offline

обновил код! добавлена проверка наличии турбо
 
RAXATДата: Суббота, 2012-09-22, 17:12:59 | Номер сообщения: 7
Legend
Группа: Master
Сообщений: 5177

Награды: 81

Положение: Offline

Крутой вариант smile огромное спасибо! Проверю на стабильность в ближайшее время

Владелец сайта PROMODS.RU
Администратор сайта streetlegalmods.com (GOM-TEAM)
Разработчик Street Legal Racing: Redline v2.3.1
Skype: skype_raxat
PayPal: eversoft@bk.ru
E-mail: ceo@image-code.com
 
Drift_My_LifeДата: Вторник, 2012-10-30, 16:48:09 | Номер сообщения: 8
Gold Member
Группа: Site Member
Сообщений: 175

Награды: 0

Положение: Offline

а какой файла отвечает за это
 
GTR-X-ITEДата: Вторник, 2012-10-30, 18:11:57 | Номер сообщения: 9
Ранг пользователя
Группа: Administrator
Сообщений: 2460

Награды: 60

Положение: Offline

Drift_My_Life, у каждого трека есть свой исходный файл track_name.java
 
vado2818Дата: Понедельник, 2014-06-02, 17:05:27 | Номер сообщения: 10
Site Member
Группа: Site Member
Сообщений: 53

Награды: 0

Положение: Offline

GTR-X-ITE, спасибо!, нужный скрипт)

www.slrr-nt.ru
www.modmakers.ru
 
Форум » Main partition\ Главный раздел » Tutorials\ Туторы » Скрипт для проверки характеристики машины на треке (Script to show performance and stats of the car on the track)
Страница 1 из 11
Поиск:
Copyright PRO Mods 2005© All rights reserved