|   |   | 
| 
 | |||||||
| Сайт | ПРАВИЛА ФОРУМА | FAQ | Регистрация | Справка | Пользователи | Социальные группы | Календарь | Поиск | Сообщения за день | Все разделы прочитаны | 
|  | 
|  | Опции темы | Опции просмотра | 
|  02.11.2008, 12:23 | #1 | 
| Пользователь Регистрация: 01.08.2008 Адрес: Москва 
					Сообщений: 92
				 Вы сказали Спасибо: 2 
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	  |  Изменение работы органов управления, или "прощай дефолт!" 
			
			Очень нужно, когда то уже спрашивал, но ответа так и не получил    Как в Trainz менять последовательность позиций контроллера или тормоза? К примеру, по умолчанию Throttle имеет положения 0, 1,2,3,4,5,6,7,8. Каким образом сделать, чтобы нулевая позиция была не в начале, а вот так: 1,2,3,4, 0, 5,6,7,8? Или же поменять местами положения крана "экстренный" и "полный". Но не говорите, что это уж совсем не возможно! Где то же это прописано, - значит можно изменить, но где?   | 
|   |   | 
|  01.01.2007, 12:00 | |
| Яndex
             Спонсор Регистрация: 01.01.2007 
                    Сообщения: 500
                 Реклама показывается изредка по случайному принципу |  РЕКЛАМА | 
|  02.11.2008, 13:22 | #2 | 
| Матёрый пользователь Регистрация: 10.02.2008 
					Сообщений: 1,440
				 Вы сказали Спасибо: 0 
		
			
				Поблагодарили 7 раз(а) в 7 сообщениях
			
		
	  |   
			
			Среди файлов в папке Libraries, исходники текстов лежат в папке Scripts. Хитрость только найти нужные.
		 
				__________________ Это наша-то колея узкая? Да это ваша слишком широкая! | 
|   |   | 
|  03.11.2008, 20:20 | #3 | 
| Пользователь Регистрация: 01.08.2008 Адрес: Москва 
					Сообщений: 92
				 Вы сказали Спасибо: 2 
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	  |   
			
			А с помощью какой программы открывается файл с расширением .gsl? Нашёл в папке "Librares" файл "Cabin.gsl", судя по названию, - то, но блокнотом он не открывается. А вот в мамке "Scripts", файл "Cabin.gs" блокнотом открылся, но ничего дельного там я не увидел... | 
|   |   | 
|  04.11.2008, 22:08 | #4 | 
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   
			
			почти то да не то. Только СМОТРИ СКРИПТ DefaultLocomotiveCabine.gs и его переделывай. и почитай api trainz | 
|   |   | 
|  04.11.2008, 22:19 | #5 | 
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   
			
			здесь: http://files.auran.com/TRS2006/manuals/ файл TRS2006-API.zip ps/ твоему скрипту надо будет следить за значением value которые присваиваются элементам класса CabinControl . (там вроде "группа присваиваний" в начале - передача положения "от ручки к локу" а в конце "от лока к ручке". но я не помню - давно делал) Но ауран говорит что распространять ты эти "весчи" не сможешь. Поучись на этих скриптах, а потом поймёшь как использовать наследование и функцию "inherited" то сможешь делат их для своего лока. Я всё это понял, когда писал http://www.trainsim.ru/forum/showthread.php?t=987 - предпоследнее сообщение ... | 
|   |   | 
|  04.11.2008, 22:31 | #6 | 
| Матёрый пользователь Регистрация: 10.02.2008 
					Сообщений: 1,440
				 Вы сказали Спасибо: 0 
		
			
				Поблагодарили 7 раз(а) в 7 сообщениях
			
		
	  |   
			
			А также стоит поискать родительский объект, если таковой существует, в который входит как подкласс DefaultLocomotiveCabine. Есть смысл попытаться докопаться до самого верха, иначе сложно разложить все по полочкам! Есть несколько файликов классов-предков, в которые уже входят остальные. Вот с них-то и стоит начинать разбор интерфейса Траинз "по косточкам". Не исключено, что переписав кучу файлов, получим новую цацку.
		 
				__________________ Это наша-то колея узкая? Да это ваша слишком широкая! | 
|   |   | 
|  04.11.2008, 22:39 | #7 | 
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   
			
			блин, родителем и является класс Сabine . поэтому его и сделали пустым ! Скиф, перечитай апи. Думаю поймёшь очень многое. А чтоб ты не путался "где родитель" смотри строку isclass  например class cab_my isclass Cabine // класс cab_my c классом-родителем Cabine | 
|   |   | 
|  04.11.2008, 23:09 | #8 | 
| Пользователь Регистрация: 01.08.2008 Адрес: Москва 
					Сообщений: 92
				 Вы сказали Спасибо: 2 
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	  |   
			
			Ребята, ну как же всё сложно, я лишь хотел смудрить и просто поменять позиции "4" и "ноль" местами, безо всяких скриптов и многолетнего изучения языков программирования... | 
|   |   | 
|  04.11.2008, 23:23 | #9 | 
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   
			
			к сожалению, скриптам от рукоятки передаётся некоторое значение, которое по-видимому является суммой значений, которые "набрались" как сумма части тех значений которые прописаныв конфиге в одном из тегов ручки (в этом я не уверен). А многолетнее изучение языков вроде не обязательно для того чтобы изменять значение одного из параметров
		 | 
|   |   | 
|  05.11.2008, 00:50 | #10 | 
| Матёрый пользователь Регистрация: 10.02.2008 
					Сообщений: 1,440
				 Вы сказали Спасибо: 0 
		
			
				Поблагодарили 7 раз(а) в 7 сообщениях
			
		
	  |   
			
			Спасибо, а то я на работе, значит, штаны программистом просиживаю *иронично*, не знал видите ли.
		 
				__________________ Это наша-то колея узкая? Да это ваша слишком широкая! | 
|   |   | 
|  | 
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | |
| Опции просмотра | |
| 
 | 
 | 
|  |  Что это? |