Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ - Подвижной состав

Ответ
 
Опции темы Опции просмотра
Старый 25.03.2008, 23:37   #16
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
Может начнём делать "параллельную физику"? Создадим вагон, в котором будет отключена физика, но будут просчитываться парамеры (уклон, давление соседних вагонов, ускорение, скорость, и "мгновенными" включениями тормоза изменять скорость (его будет трясти, но с периодом 0.05-0.01 с никто наверно не заметит, не знаю, особенно если поставить ему малую массу и быстрое наполнение тормозов (опустошение соответственно тоже))). А затем создать лок, который такими же сменами "газ-тормоз" может получать из скрипта самые сложные тяговые и тормозные расчёты? А в кабину поместить рычаги, которые меняли бы не стандартные контроллёр и тормоза, а "русские". Правда с клавишами сложно будет
Для этого нужно много параллельных ядер на компе иметь
Еще есть вариант забанить все управление лока (как на станциях) и поставить перехват на панты, вкл/выкл лока итд.
genesis вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

 
Старый 26.03.2008, 20:26   #17
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

а кстати скрипт того, что весит 730 кб (см. предыдущий пост) работает и на клаве. так что проблема безглючного отключения поезда уже решена 2 независимыми "разрабами": varzом и мной (мой способ в "прокат" не поступит, так как надо менять дефолтовский скрипт, и выключает управление на всех локах (пока двигатель не включишь, подняв "пантограф", ни один поезд с места из-за тебя не сдвинется))...
А насчет
Цитата:
нужно много параллельных ядер
- попробуй на стандартном скрипте зажать вперёд и определи его глючность

Можно сделать "облегчённую" редакцию всего этого - сделать для некоторых локов параметры, которые определяют их мощность и время "скорости набора позиций" (т.е. время разгона двигателя до номинальных оборотов), а по этим параметрам вычислять необходимое тяговую, например, позиция 0.5 для состава из тепловоза и электровоза(например, 4 позиция тепловоза с отключенным электровозом), обрабатывается как 0.1 с он едет на 1 позиции, следуюшие 0.1 с едет на 0 позиции, и т.д. Как - ещё не придумал. Но создать такое положение можно было бы на рычажке в кабине, можно даже с клавы устроить ввод!!! И пересчёт формул вёлся бы только при включении карты и обработки сцепепки. При включенных тепловозах скрипт "спит".

Но просто нужно ли это делать? По-моему физики в Трэинз мало кто хочет... почему-то

Последний раз редактировалось TRam_; 26.03.2008 в 20:29.
TRam_ вне форума   Ответить с цитированием
Старый 26.03.2008, 22:42   #18
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
По-моему физики в Трэинз мало кто хочет... почему-то
А это удобно - за 200 метров с сотни до нуля на служебном
Кажись так радикально не надо - ускорением торможением итд. заведует engine тип. Только руководство (CCG) там не щедро на инфу и хрен что поймеш в нем. Щас почитаю.
Цитата:
Сообщение от TRam_ Посмотреть сообщение
попробуй
Щас, пробую. Запускаю ТС, Launcher-->Оййё!......Светлая перспектива установки 70гб допов...Светлая как все советское будущее
.....пойду пока CCG почитаю.....
genesis вне форума   Ответить с цитированием
Старый 26.03.2008, 23:57   #19
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

после удерживания клавиши 7-20 секунд игра может сломаться????? Разве?????
TRam_ вне форума   Ответить с цитированием
Старый 27.03.2008, 09:33   #20
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

Насчет 7 секунд -- брехня Вот 20 не знаю, но вряд ли.
Combine вне форума   Ответить с цитированием
Старый 27.03.2008, 11:11   #21
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от varz Посмотреть сообщение
значит так:
3. Реальный механизм блокировки езды - наличие кабины и перехват клавиш. Однако все теряет смысл, если в поезде окажется лок без п.3
кстати если заменить именно файл DefaultLocomotiveCabin в Scripts то блокировка будет даже без кабины И каждый лок в игре тоже

но ауран приказал своими лицензиями этому "долго жить"

Последний раз редактировалось TRam_; 27.03.2008 в 11:14.
TRam_ вне форума   Ответить с цитированием
Старый 28.03.2008, 08:29   #22
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
заменить именно файл DefaultLocomotiveCabin в Scripts
Исрадостью обнаружить в трс скриптовые эксепшнены Ништо менять ненадо, есть же наследование? никаких лицензий, береш и пишеш
Код:
class MySuperCabin isclass DefaultLocomotiveCabin
{
     //тут всякая фигня
}//class MySuperCabin

Последний раз редактировалось genesis; 28.03.2008 в 08:36.
genesis вне форума   Ответить с цитированием
Старый 28.03.2008, 14:35   #23
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

только надо тогда перегрузить (если перегрузка для дочернего обьекта работает) процедуры public void Update(void) , void UserSetControl(CabinControl control, float value) и void UserPressKey(string s), а это 70% кода. И приписывать скрипт нада к каждой дефолтовской кабине (нампада нет, стоит ТРС2004, на русских кабинах ни рычаг пантографа, ни переключатель контроллёра не работают, а дефолт защищён, проверить не могу)
TRam_ вне форума   Ответить с цитированием
Старый 06.05.2008, 01:36   #24
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

кстати, как оказалось, есть и прямое регулирование скоростью - Train.SetVelocity ( float vel ) - просто не заметил...

можно будет потом попробовать "поработать"...

Последний раз редактировалось E69; 06.05.2008 в 11:16.
TRam_ вне форума   Ответить с цитированием
Старый 06.05.2008, 19:32   #25
varz
Опытный
 
Регистрация: 24.07.2007
Адрес: Липецк
Сообщений: 243
Вы сказали Спасибо: 1
Поблагодарили 11 раз(а) в 3 сообщениях
varz стоит на развилке (репутация по умолчанию)
По умолчанию

можно, но малоинтересно. я применял в горочной тормозной позиции
varz вне форума   Ответить с цитированием
Старый 30.05.2008, 18:59   #26
varz
Опытный
 
Регистрация: 24.07.2007
Адрес: Липецк
Сообщений: 243
Вы сказали Спасибо: 1
Поблагодарили 11 раз(а) в 3 сообщениях
varz стоит на развилке (репутация по умолчанию)
По умолчанию

произошла очередная значимая революция, сегодня на броневике едет genesis

найден механизм выключения отдельного локомотива, теперь можно катать холодные локи в составе поезда.

проверял лично
varz вне форума   Ответить с цитированием
Старый 30.05.2008, 20:14   #27
VicNik
Пользователь
 
Регистрация: 11.03.2008
Адрес: Санкт-Петербург
Сообщений: 87
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
VicNik стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
теперь можно катать холодные локи в составе поезда
это действительно реально?
VicNik вне форума   Ответить с цитированием
Старый 30.05.2008, 20:16   #28
Midnighter
Матёрый пользователь
 
Аватар для Midnighter
 
Регистрация: 13.05.2007
Адрес: Красноярск
Сообщений: 1,171
Вы сказали Спасибо: 2
Поблагодарили 45 раз(а) в 17 сообщениях
Midnighter стоит на развилке (репутация по умолчанию)
Отправить сообщение для Midnighter с помощью ICQ
По умолчанию

жень, на 2006+сп1 будет пахать или классик нужен?
__________________
Верю в смерть после жизни, любовь после секса и в крем после бритья
Midnighter вне форума   Ответить с цитированием
Старый 30.05.2008, 22:25   #29
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

на 2006-м пашет, Combine проверил. Учимся, товарищи, запускать локи
genesis вне форума   Ответить с цитированием
Старый 09.06.2008, 17:37   #30
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,703
Вы сказали Спасибо: 1,424
Поблагодарили 2,366 раз(а) в 1,319 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

чудом появилась СП1 и вот результат тестов:

Код:
// глобальные переменные
float contr1,maxF;

...........
//в контроллёре
.......
   contr1=me.GetEngineSetting("throttle");
   if(MyTrain.GetPantographState() == 0)
	me.SetMaximumTractiveEffort(0);
	 else
	   me.SetMaximumTractiveEffort(maxF);
   me.SetEngineSetting("throttle",contr1);
..........

// в начале init 
init()
{
maxF=me.GetMaximumTractiveEffort();

.........

}
(пересбрасывать позиции необходимо для "пересчёта тяги" в сплотках с локами без скрипта, чтоб не делать это вручную, т.к. без этого не работает)
единственный недостаток всего этого - на максимальной позиции колёса "прокручиваются" - это наследие аурана, использовавшего всё это для прокручивания колёс на "скользких рельсах"

а теперь как проходили тесты. Бралось 2 одинаковых состава (2 ВЛ10к с этим делом + дефолтовский лок (атамар, помойму)). На 1 составе пантограф не поднимался и набирались позиции(восьмая на дефолтовском локе), затем на 2 - поднимался пантограф и набирались позиции(восьмая на деф. локе). Когда лок с поднятыми пантографами обгонял "холодный", его пантографы опускались, а на 2 составе - поднимались.

в результате с опущенными разгонялся до 89 и всё, а с поднятыми до 160 и естественно догонял с опущенными (проводилось на British Milliards 1).

Думаю, такого для охлаждения достаточно (естественно, если ставить только "холодные локи" они никуда никогда не поедут, разве что колёсами будут вращать)

Последний раз редактировалось E69; 09.06.2008 в 19:18.
TRam_ вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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