Скрипт для проверки характеристики машины на треке
|
|
GTR-X-ITE | Дата: Среда, 2012-09-19, 09:32:34 | Номер сообщения: 1 |
Ранг пользователя
Группа: Administrator
Сообщений: 2463
Награды: 60
Положение: Offline
| Для тех кто любит проводить соревнования этот скрипт будет очень полезным и поэтому делюсь со всеми надеюсь в дальнейшем соревнований будет больше и интересней.
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
(21.9 Kb)
|
|
|
|
Razeil | Дата: Среда, 2012-09-19, 19:01:57 | Номер сообщения: 2 |
Crazy ass mo-fo
Группа: Trusted Member
Сообщений: 499
Награды: 4
Положение: Offline
| GTR-X-ITE, Молодец очень поможет ! Спасибо большое!
Уважаю SLRR
|
|
|
|
RAXAT | Дата: Суббота, 2012-09-22, 02:58:44 | Номер сообщения: 3 |
Legend
Группа: Master
Сообщений: 5209
Награды: 82
Положение: 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
Сообщений: 2463
Награды: 60
Положение: Offline
| у меня еще была проверка наличии турбо, но видимо не сохранил ее. если кому срочно нужно, то найду свободное время и добавлю в туториал
|
|
|
|
RAXAT | Дата: Суббота, 2012-09-22, 16:24:50 | Номер сообщения: 5 |
Legend
Группа: Master
Сообщений: 5209
Награды: 82
Положение: 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
Сообщений: 2463
Награды: 60
Положение: Offline
| обновил код! добавлена проверка наличии турбо
|
|
|
|
RAXAT | Дата: Суббота, 2012-09-22, 17:12:59 | Номер сообщения: 7 |
Legend
Группа: Master
Сообщений: 5209
Награды: 82
Положение: 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
|
|
|
|
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
Сообщений: 2463
Награды: 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
|
|
|
|