Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Об игре

Ответ
 
Опции темы Опции просмотра
Старый 04.12.2009, 21:01   #1
Janvlkv
Опытный
 
Регистрация: 09.06.2008
Сообщений: 150
Вы сказали Спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
Janvlkv стоит на развилке (репутация по умолчанию)
По умолчанию Установка времени в МСТС, соответствующего системному

Привет всем!! Подскажите пожалуйста,можно ли в симе зделать реальное время? Ну тойсть системное,которое показывает комп и соответственно утро это день или ночь. Если можно ,то при помощи чего и как? Спасибо. Я имею в виду MSTS.
Janvlkv вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 04.12.2009, 21:08   #2
Grebnev
Администратор
 
Аватар для Grebnev
 
Регистрация: 09.04.2008
Адрес: Россия
Сообщений: 4,625
Вы сказали Спасибо: 1,342
Поблагодарили 3,960 раз(а) в 719 сообщениях
Grebnev отключил(а) отображение уровня репутации
По умолчанию

ОО, давно мечтал о проге, которая при запуске исследования маршрута, а так же во всех сценариях устанавливает системное время и дату(с точностью до сезона, а так же погоду(связавшись с метеосервером). кто могет напрограммить?
Grebnev вне форума   Ответить с цитированием
Старый 04.12.2009, 21:22   #3
Aleks
Матёрый пользователь
 
Регистрация: 25.07.2007
Адрес: г. Москва
Сообщений: 573
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 11 сообщениях
Aleks стоит на развилке (репутация по умолчанию)
Отправить сообщение для Aleks с помощью ICQ
По умолчанию

Цитата:
Сообщение от Grebnev Посмотреть сообщение
ОО, давно мечтал о проге, которая при запуске исследования маршрута, а так же во всех сценариях устанавливает системное время и дату(с точностью до сезона, а так же погоду(связавшись с метеосервером). кто могет напрограммить?
Время установить не сложно, вот фрагментик кода на Си, поясняющий как это делать:
Код:
pHour = 0x80accc;
pMin = 0x80acc8;
pSec = 0x80acc4;

HANDLE hProcess = OpenProcess( PROCESS_VM_OPERATION | PROCESS_VM_READ | PROCESS_VM_WRITE, FALSE, dwProcessID);

WriteProcessMemory(hProcess, (VOID*)pHour, &Hour, 4, NULL);
WriteProcessMemory(hProcess, (VOID*)pMin, &Min, 4, NULL);
WriteProcessMemory(hProcess, (VOID*)pSec, &Sec, 4, NULL);
После однократной записи времени в память игры дальше оно идет само.
Aleks вне форума   Ответить с цитированием
Старый 04.12.2009, 21:31   #4
Janvlkv
Опытный
 
Регистрация: 09.06.2008
Сообщений: 150
Вы сказали Спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
Janvlkv стоит на развилке (репутация по умолчанию)
По умолчанию

Спасибо за ответ, но если честно то не очень понятно где именно и в какой папке это делать. Если вам не трудно ,то опишите по подробнее. А что если время будет например 23:12 то и в симе будет тоже ночь. Или придёться выберать сценарии где ночь а где день??
Janvlkv вне форума   Ответить с цитированием
Старый 04.12.2009, 22:36   #5
Aleks
Матёрый пользователь
 
Регистрация: 25.07.2007
Адрес: г. Москва
Сообщений: 573
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 11 сообщениях
Aleks стоит на развилке (репутация по умолчанию)
Отправить сообщение для Aleks с помощью ICQ
По умолчанию

Цитата:
Сообщение от Janvlkv Посмотреть сообщение
где именно и в какой папке это делать.
"В папке" тут не поможет. Тут надо отдельную программу писать, которая будет взаимодействовать с МСТС, записывая нужные данные в память.
Aleks вне форума   Ответить с цитированием
Старый 04.12.2009, 22:52   #6
Raskolnikov
2ТЭ10М FAN
 
Аватар для Raskolnikov
 
Регистрация: 10.05.2007
Адрес: Киров, Горьк. ЖД
Сообщений: 1,765
Вы сказали Спасибо: 958
Поблагодарили 856 раз(а) в 217 сообщениях
Raskolnikov стоит на развилке (репутация по умолчанию)
Отправить сообщение для Raskolnikov с помощью ICQ Отправить сообщение для Raskolnikov с помощью Skype™
По умолчанию

Ну так напишет кто-нибудь такую программку? Или мне взяться?
__________________
http://i.imgur.com/KspoQ.gif

Тепловозы рулят
Raskolnikov вне форума   Ответить с цитированием
Старый 05.12.2009, 01:07   #7
Janvlkv
Опытный
 
Регистрация: 09.06.2008
Сообщений: 150
Вы сказали Спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
Janvlkv стоит на развилке (репутация по умолчанию)
По умолчанию

Если Вы напишите такую прогу,то наверное многие симеры будут вам рады!! Это будет как во Flight Simulatore. Эх! Ещё бы песок из песочных труб прописать бы.(пыль) то был бы полный комплект.
Janvlkv вне форума   Ответить с цитированием
Старый 05.12.2009, 01:34   #8
Grebnev
Администратор
 
Аватар для Grebnev
 
Регистрация: 09.04.2008
Адрес: Россия
Сообщений: 4,625
Вы сказали Спасибо: 1,342
Поблагодарили 3,960 раз(а) в 719 сообщениях
Grebnev отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от Janvlkv Посмотреть сообщение
Если Вы напишите такую прогу,то наверное многие симеры будут вам рады!! Это будет как во Flight Simulatore. Эх! Ещё бы песок из песочных труб прописать бы.(пыль) то был бы полный комплект.
песка не будет, это точно. Это весьма сложно, изменять движок игры ради такой фиговины.
Grebnev вне форума   Ответить с цитированием
Старый 11.09.2010, 00:30   #9
ID514
Пользователь
 
Аватар для ID514
 
Регистрация: 18.08.2010
Адрес: Иркутск
Сообщений: 64
Вы сказали Спасибо: 2
Поблагодарили 3 раз(а) в 2 сообщениях
ID514 стоит на развилке (репутация по умолчанию)
Отправить сообщение для ID514 с помощью ICQ
По умолчанию

Где нужно прописывать это время? Если в самой игре, то где именно и как, по нулям всё ставить или писать то время в которое и настраиваешь?
ID514 вне форума   Ответить с цитированием
Старый 16.09.2010, 22:13   #10
lexastik
Опытный
 
Регистрация: 12.07.2007
Сообщений: 209
Вы сказали Спасибо: 9
Поблагодарили 17 раз(а) в 10 сообщениях
lexastik стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от ID514 Посмотреть сообщение
Где нужно прописывать это время? Если в самой игре, то где именно и как, по нулям всё ставить или писать то время в которое и настраиваешь?
По крайней мере предлагаю 2 варианта:
1. Берешь артмани, запускаешь мстс, в указанных адресах ставишь время, какое надо.
2. Дуешь на www.tch-club.ru/forum в ветке Софт проекты нашего депо в Теме лента под патч качаешь, что есть последнего, запускаешь и также, не нажимая начать запись в менюхе игры, в программе wrlenta жмешь Изменить время старта, если надо системное, поставишь галку, если любое, сам наберешь в окнах, что нужно.
__________________
Ключи от квартиры, где деньги лежат, не дам!!! )))

Не веди счет годам, счет всегда идет на секунды!!!
lexastik вне форума   Ответить с цитированием
Старый 16.09.2010, 22:57   #11
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Не понял в чем проблема то - выбрать время отправления при загрузке свободной поездки...

В сценарии изменить ничего не получится (ИМХО) т.к. все время в MSTS исчисляется секундах от 0:00 часов, т.е. сервис трафика поедет ровно в заданное время в ХХХХХ сек.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 16.09.2010, 23:01   #12
lexastik
Опытный
 
Регистрация: 12.07.2007
Сообщений: 209
Вы сказали Спасибо: 9
Поблагодарили 17 раз(а) в 10 сообщениях
lexastik стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
Не понял в чем проблема то - выбрать время отправления при загрузке свободной поездки...

В сценарии изменить ничего не получится (ИМХО) т.к. все время в MSTS исчисляется секундах от 0:00 часов, т.е. сервис трафика поедет ровно в заданное время в ХХХХХ сек.
Отправься в свободной поездки в 10:34:45
__________________
Ключи от квартиры, где деньги лежат, не дам!!! )))

Не веди счет годам, счет всегда идет на секунды!!!
lexastik вне форума   Ответить с цитированием
Старый 16.09.2010, 23:15   #13
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Это что, так критично, особенно в 45 сек?

Если критично, то раз там есть выпадающий список (меню), значит и значения кратные времени (в секундах) у него безусловно имеются, наверное можно разрыть файл в GUI и наделать себе их сколько хочешь.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 17.09.2010, 00:10   #14
lexastik
Опытный
 
Регистрация: 12.07.2007
Сообщений: 209
Вы сказали Спасибо: 9
Поблагодарили 17 раз(а) в 10 сообщениях
lexastik стоит на развилке (репутация по умолчанию)
По умолчанию

Да конечно можно разрыть и не только GUI...
__________________
Ключи от квартиры, где деньги лежат, не дам!!! )))

Не веди счет годам, счет всегда идет на секунды!!!
lexastik вне форума   Ответить с цитированием
Старый 17.09.2010, 00:13   #15
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Ниточка в любом случае тянется из GUI т.к. параметр времени старта задается там, а за эту ниточку можно спокойно размотать клубок, только вот честно смысла не вижу =))
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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