Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Подвижной состав (http://www.trainsim.ru/forum/forumdisplay.php?f=18)
-   -   Топливо в литрах и галлонах по F5 (http://www.trainsim.ru/forum/showthread.php?t=15060)

Сергей1969 28.01.2012 09:34

Топливо в литрах и галлонах по F5
 
[B]ВIGMAN[/B], +1 в части, что тоже не очень сложным мне показался. Оффтоп, но спрошу - какие Вы параметры и где меняете, что бы показывали литры, а не галлоны?

projecter 28.01.2012 09:53

Литры показываются при нажатии F9 и дальше мышкой кликнуть на локомотив.

Толяныч 28.01.2012 11:17

Сергей, смотри 52 пост темы.

ВIGMAN 28.01.2012 12:35

[QUOTE=Сергей1969;313641][B]ВIGMAN[/B], +1 в части, что тоже не очень сложным мне показался. Оффтоп, но спрошу - какие Вы параметры и где меняете, что бы показывали литры, а не галлоны?[/QUOTE]

Специально для [B]Сергей1969[/B]
[SPOILER]Открываем кабину данного локомотива, находим файлы (у 2ТЭ116 их много) с расширением .cvf (блокнотом) и в самом низу (перед 3 скобками) дописываем строчку:

[CODE] )
Dial (
Type ( FUEL_GAUGE DIAL )
Position ( 36 324 6 41 )
Graphic ( "" )
Style ( NEEDLE )
ScaleRange ( 0 8000 )
ScalePos ( 300 60 )
Units ( LITRES )
Pivot ( 28 )
DirIncrease ( 0 )[/CODE]

Не забудем в параметре CabViewControls, прибавить на 1 положение больше, то есть там выходит 30

[CODE] CabViewControls ( 30[/CODE][/SPOILER]

:56:

Zabor 28.01.2012 13:31

Не мужики, это чего-то не то, это добавление контрола, а я про вот это:

[url=http://itmages.ru/image/view/406632/35ae2658][img]http://storage7.static.itmages.ru/i/12/0128/s_1327743092_8802090_35ae2658f8.png[/img][/url]

Толяныч 28.01.2012 13:34

Игорь, это именно то, по F5 будут литры. Сам вчера так сделал.

Zabor 28.01.2012 13:43

О_о, тогда пошел курить конфиги =)).

RailMax 28.01.2012 14:04

Вписывать не обязательно в самом низу, но если раздел не будет последним - то в конце у него должна быть скобка, как в посте 52 Толяныча.
Игорь, может в энге не то чего вписано? Должно быть то количество, которое автор указал на начало сценария.

Zabor 28.01.2012 14:12

В енге как раз литры указаны, а вот блок, про который говорил Толяныч как раз нашелся в tsrLoco_tep80.cvf, где литры на моем скрине, стало быть то, что выводится в строке указывается в .cvf, если не указано мстс рисует галлоны по умолчанию.

Жаль, придется руками править, хотел натравить Search and Replace изменить параметр сразу во всех файлах, тут так не выйдет.

Сейчас в .cvf допишу, посмотрим надо ли в енг...

ВIGMAN 28.01.2012 14:30

Да. Не смотря на то что в енге переведено в литры, но если этого не будет в свф-нике, МСТС всё равно будет показывать в галлонах.

[SIZE="1"]Кстати можно даже сделать так, что бы на пульте было показание, в виде стрелки. Нужно дописать выбранную стрелку в параметре Graphic ( "" )
Поковыряться с её расположением с помощью Position ( [B]36 324[/B] 6 41 )
И задать её нужный вектор (по необходимости) в ScalePos ( 300 60 )
но это совсем другая история...[/SIZE]

Zabor 28.01.2012 15:08

Дописал, в .cvf

[url=http://itmages.ru/image/view/406671/41ac0b6e][img]http://storage1.static.itmages.ru/i/12/0128/s_1327745786_2885790_41ac0b6ee6.png[/img][/url]

В 176 пошли литры, хорошо, но как-то не универсально.

Родилась интересная мысль - слово "галлонов" он 100% берет из string.dll, она входит в русификатор, там иногда указываются формулы, по которым считать, например округление км/ч и т.п., а не изменить ли умолчание на литры?

Посмотрю, что там написано и куда ссылается...

Зараза, там только формула округления
[QUOTE]1435, "Топливо: %.01f галлонов"[/QUOTE]покопаю 1435, но похоже без добавления контрола не обойтись...

А вот литры
[QUOTE]2037, "Топливо: %.0f литров"[/QUOTE]
Т.е. 1 знак после запятой, гы гы, а не подменить ли 1435 -> 2037 =)))).

[size="1"][color="Silver"]Добавлено через 14 минут[/color][/size]
Пофигу ему номер ресурса, ладно, покурим hud_dsl2.dat, может там чего откопается...

Нет, там только описание региона FUEL, шрифт, цвет, место, CSS короче, не то, поищем "FUEL" в недрах МСТС...

[size="1"][color="Silver"]Добавлено через 19 минут[/color][/size]
О FUEL_GAUGE даже exe ничего не знает, или плохо искал/не теми средствами...

А что если вписать свою формулу, как пересчитать галлоны в литры?

С вариантом "Топливо: %*5 галлонов" был послан, похоже там тупо подставляется параметр форматирования для printf, и посчитать там наверняка не получится, покурю мануал по printf...

RailMax 28.01.2012 15:18

Стас, на пульте не будет работать, с патчем 1.7 и 1.8 указатели топлива уже дохлые, увы... Проверяли с Лёхой Гребневым - последняя версия бина - 1.6, где этот указатель работает.
Обнаружил случайно, когда запустил как-то свою кабину для ТУ6 или ТУ7 что ли... помню, что анимировал указатели топлива, и работали - а тут смотрю, не пашут... начали разбираться, ну и выяснили...

Zabor 28.01.2012 16:13

За %*5.01f Билл позвал в гости =)), ладно, пробую %.01f+5, интересно, прибавить то он хоть сможет...

Да, это только подстановка модификатора точности для printf, которая наверняка уже заложена в exe, посчитать тут ничего не получится =((.

Ладно, тогда пишу секцию в .cvf, но попытка, как говорится не пытка.

[size="1"][color="Silver"]Добавлено через 36 минут[/color][/size]
Камрады, при вписывании секции будьте внимательны, в tsrLoco_2te116_Night.cvf всё уже вписано.

Temka-Прив ЖД 28.01.2012 16:42

Игорь, а чем ты string.dll открывал??
[QUOTE]Родилась интересная мысль - слово "галлонов" он 100% берет из string.dll, она входит в русификатор, там иногда указываются формулы, по которым считать, например округление км/ч и т.п., а не изменить ли умолчание на литры?[/QUOTE]
Я бы посмотрел, что там можно сделать, с "сишником" у меня не плохо..

Zabor 28.01.2012 16:53

Это обычная dll с ресурсами, открыть можно хоть ResHacker.

Temka-Прив ЖД 28.01.2012 18:33

Книжку открыл - ответ получил, как говорится!
Сессию сдал и всё забыл, это действительно самая обычная модификация параметров семейства printf :(
[SPOILER]Модификаторы - это одно или 2 числа, первое из которых задаёт минимальное количество позиций, отводимых под число, а второе - сколько из этих позиций отводится под дробную часть числа (точность)[/SPOILER]

Zabor 28.01.2012 18:50

[COLOR="Silver"]Там всё еще сложнее, есть еще и буквенное обозначение модификатора, в нашем случае f, но от этого не легче, во всем перечне возможных модификаторов нет вариантов, где можно было бы как-то подпихнуть умножение выходного значения функции на 4.546 =((.[/COLOR]

Temka-Прив ЖД 28.01.2012 18:59

[COLOR="Silver"]Да спецификатор f означает что это вещественное число float (с плавающей точкой), будь там %d было бы просто число типа integer (целое).[/COLOR]

ВIGMAN 28.01.2012 19:49

[COLOR="Silver"]Надо бы тему порезать...[/COLOR]

Zabor 28.01.2012 23:47

[COLOR="Orange"]Порезал, отпачковал насколько возможно литры с галлонами от сценария.[/COLOR]

Zabor 29.01.2012 12:11

Вложений: 1
Файл в студию.

Или вот мой, сравни со своим.

Сергей1969 29.01.2012 12:16

Всё, разобрался...сообщение за ненадобностью удалил....скобку одну не правильно перенёс.

DenDor 29.01.2012 21:38

А у меня вопрос по поводу других параметров.
Как прописать, чтобы в кабине показывало цифрами давление в УР, ТМ, ПТ, ТЦ? Как это прописать? Примерно вот что должно получится [url]http://s2.ipicture.ru/uploads/20120115/5fC9S6NJ.jpg[/url]
Буду благодарен за помощь!

Killer 29.01.2012 21:52

Прописать их в цвф.
Вот например цифровой манометр уравнительного резервуара:
[QUOTE] Digital (
Type ( EQ_RES DIGITAL )
Position ( 343 311 22 22 )
ScaleRange ( 0 9 )
Accuracy ( 1 )
AccuracySwitch ( 0 )
LeadingZeros ( 0 )
Justification ( 0 )
PositiveColour ( 1
ControlColour ( 41 192 53 )
)
NegativeColour ( 0 )
DecreaseColour ( 0 )
Units ( KGS_PER_SQUARE_CM )
)[/QUOTE]

Не забываем увеличивать количество контроллов в кабине.

з.ы. [URL="http://faq.trainsim.ru/index.php/%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0_.CVF"]Описание CVF из FAQ может помочь.[/URL]

Толяныч 29.01.2012 21:55

Или через редактор кабин, открываем нужный cvf и добавляем индикатор в виде цифрового дисплея. После перетаскиваем его куда хотим.

[IMG]http://i026.radikal.ru/1201/1b/c66ebe99587a.jpg[/IMG]

DenDor 29.01.2012 22:09

О! Не думал, что так быстро откликнетесь.
ОГРОМНОЕ СПАСИБО!


Текущее время: 03:01. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim