| 
	||||||||||||||||
| 
		 | 
	||||||||||||||||
| 
		 | 
	||||||||||||||||
| 
			
			 | 
		#31 | ||
| 
			
			
			
				
			
			 Senior Member Сообщений: 162 
				 
	
	
				
Репутация: 233  
				
			 
 
 
		Judge
		
 
  | 
	
	
	
		
		
		 
			
			KlassenAS, вот здесь http://mafiascene.com/forum/viewtopic.php?p=128823 и здесь http://mafiascene.com/forum/viewtopic.php?p=127693
		 
		
		
		
		
		
		
		
	 | 
||
| цитата | 
| Поблагодарил: |  
KlassenAS (05.10.2020)
  | 
		
| 
			
			 | 
		#32 | ||||
| 
			
			
			
				
			
			 Modding Crew Сообщений: 2,845 
				 
	
	
				
Репутация: 1367  
				
			 
 
 
 
 
 
 
 
 
 
		Councilor
		
 
  | 
	
	
	
		
		
		 Цитата: 
	
 Цитата: 
	
 ![]() Дайте готовый файл со скриптами и я протестирую. путь там сделайте Mafia/radio Последний раз редактировалось Abradox; 05.10.2020 в 12:17.  | 
||||
| цитата | 
| 
			
			 | 
		#33 | ||
| 
			
			
			
			 VIP Сообщений: 100 
				 
	
	
				
Репутация: 152  
				
			 
 
		Thug
		
 
  | 
	
	
	
		
		
		 
			
			ога внешний скрипт по типу таксипаса, но работает со сначала миссии. 
		
		
		
		
		
		
		
	файл script.sc создаем в папке с мафой, и(при активированиии опции(й) патчера) он работает как скрипт_объект(по статусу ближе к инит_скриптам). еще там небольшая шапочка предлагалась в скрипте, чтоб какую-то проблему решить сопутствующую...нипомню... а вот: dim_act 1 dim_flt 1 getactiveplayer 0 human_getproperty 0,0,energy if flt[0]=0,-1,dan_on act_setstate 100,off Label dan_on енту шапку можно в файл сразу вписать(а ниже уже - тело любого скрипта(начиная со своих dim-ов)); как видно, шапка призвана завейтить скрипт до момента пока миссиия не активируется полностью.  | 
||
| цитата | 
| 
			
			 | 
		#34 | |||||
| 
			
			
			
				
			
			 Senior Member Сообщений: 341 
				 
	
	
				
Репутация: 287  
				
			 
 
 
		Enforcer
		
 
  | 
	
	
	
		
		
		 Цитата: 
	
 Цитата: 
	
 А дальше, когда будут извлечены записи радиоэфиров из Mafia DE, тогда его допилю. Цитата: 
	
 Просто текстовый файл, созданный в блокноте? В какой кодировке? Или я могу просто сделать копию taxi_pas.dat и переименовать? Последний раз редактировалось KlassenAS; 05.10.2020 в 17:32.  | 
|||||
| цитата | 
| 
			
			 | 
		#35 | ||
| 
			
			
			
			 VIP Сообщений: 100 
				 
	
	
				
Репутация: 152  
				
			 
 
		Thug
		
 
  | 
	
	
	
		
		
		 
			
			txt в sc переименовываем и норм.
		 
		
		
		
		
		
		
		
	 | 
||
| цитата | 
| Поблагодарил: |  
KlassenAS (05.10.2020)
  | 
		
| 
			
			 | 
		#36 | ||
| 
			
			
			
				
			
			 Senior Member Сообщений: 341 
				 
	
	
				
Репутация: 287  
				
			 
 
 
		Enforcer
		
 
  | 
	
	
	
		
		
		 
			
			
Вроде, всё сделал по фен-шую, а не пашет. 
		
		
		
			Даже два раза патчер закинул и в папку игры, и в папку scripts, а работать не хочет. Версия игры 1.2 Сам скрипт: Развернуть для просмотраDim_Act 1  
Dim_Flt 3 GetActivePlayer 0 Let Flt[0]=0 Let Flt[1]=0 Let Flt[2]=-1 Label CHECK Wait 100 Human_GetSeatIdx 0,2 If Flt[2]=-1,CAR_OUT,-1 If Flt[0]=0,-,CHECK CityMusic_Off If Flt[2]=0,-1,ALREADYCREATED Stream_Create 1,"radio\radio.ogg" Stream_SetLoop 1,1 Label ALREADYCREATED Stream_Play 1 Let Flt[0]=1 Let Flt[2]=0 Wait 2000 GoTo CHECK Label CAR_OUT If Flt[0]=1,-,CHECK Stream_Pause 1 Let Flt[2]=1 CityMusic_On Let Flt[0]=0 Wait 2000 GoTo CHECK [свернуть] Если вставить в сцену, будет работать как надо. Последний раз редактировалось KlassenAS; 05.10.2020 в 18:48.  | 
||
| цитата | 
| Поблагодарил: |  
grandshot (05.10.2020)
  | 
		
| 
			
			 | 
		#37 | ||
| 
			
			
			
			 VIP Сообщений: 100 
				 
	
	
				
Репутация: 152  
				
			 
 
		Thug
		
 
  | 
	
	|||
| цитата | 
| Поблагодарил: |  
KlassenAS (05.10.2020)
  | 
		
| 
			
			 | 
		#38 | |||
| 
			
			
			
				
			
			 Senior Member Сообщений: 341 
				 
	
	
				
Репутация: 287  
				
			 
 
 
		Enforcer
		
 
  | 
	
	
	
		
		
		 Цитата: 
	
 Теперь всё пашет. Исправил ошибку из-за которой поток пересоздавался, добавил переменную. Теперь работает правильно: Развернуть для просмотраdim_act 1 
dim_flt 1 getactiveplayer 0 human_getproperty 0,0,energy if flt[0]=0,-1,dan_on act_setstate 100,off Label dan_on Dim_Act 1 Dim_Flt 4 GetActivePlayer 0 Let Flt[0]=0 Let Flt[1]=0 Let Flt[2]=-1 Let Flt[3]=0 Label CHECK Wait 100 Human_GetSeatIdx 0,2 If Flt[2]=-1,CAR_OUT,-1 If Flt[0]=0,-,CHECK CityMusic_Off If Flt[3]=0,-1,ALREADYCREATED Stream_Create 1,"radio\radio.ogg" Stream_SetLoop 1,1 Label ALREADYCREATED Stream_Play 1 Let Flt[0]=1 Let Flt[3]=0 Wait 2000 GoTo CHECK Label CAR_OUT If Flt[0]=1,-,CHECK Stream_Pause 1 Let Flt[3]=1 CityMusic_On Let Flt[0]=0 Wait 2000 GoTo CHECK [свернуть] Прикольно кататься по Лост-Хэвену под Paul Wardingham - Assimilate Regenerate ) Так можно в скрипт целый плейлист зафигачить. Жаль, что патчер, как я понял, только один скрипт может использовать. Так было бы круто, если бы в настройках патчера прописывалось количество скриптов и их имена. Можно было бы дофига всего в игру наскриптить. А вот тут интересно: после того, как сохранился с работающим скриптом, вышел из миссии, при загрузке из сохранения начинает играть аудиопоток. Буду думать. Выяснил, что это происходит, если зациклить аудиопоток командой Stream_SetLoop Пришлось убрать её из кода. Теперь надо повтор реализовать обходным путем, через определение времени воспроизведения. Последний раз редактировалось KlassenAS; 05.10.2020 в 22:11.  | 
|||
| цитата | 
| 
			
			 | 
		#39 | |||
| 
			
			
			
				
			
			 Modding Crew Сообщений: 2,845 
				 
	
	
				
Репутация: 1367  
				
			 
 
 
 
 
 
 
 
 
 
		Councilor
		
 
  | 
	
	
	
		
		
		 Цитата: 
	
 Еще момент, в каждой миссии музыка будет начинаться с первого трека и с начала. Можно ли выбор трека рандомизировать? еще надо исключить работу скрипта в главном меню. Последний раз редактировалось Abradox; 05.10.2020 в 23:18.  | 
|||
| цитата | 
| 
			
			 | 
		#40 | ||
| 
			
			
			
			 VIP Сообщений: 100 
				 
	
	
				
Репутация: 152  
				
			 
 
		Thug
		
 
  | 
	
	|||
| цитата | 
| Ответ | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  | 
	
		
  | 
| Регистрация ×  |