SergOz 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1361 
	
		
	 | 
	
		
			
			 
			
				А какое событие срабатывает до !?BA0  оно же !?FU(OnBeforeBattle) ? 
Что это за функция инициации боя? 
 
И ещё вот такой вопрос: 
при посещении объекта !?OB освещаю местность !!UN:S и после в !$OB даю сообщение.   
Но, в игре, сообщение появляется раньше, чем освещается местность...  
Что можно сделать, чтобы было наоборот?
			 
			
			
  
Карта-мод "Война на Холсте"
			
				
(This post was last modified: 12.12.2021 00:04 by SergOz.)
 
			 
		 |  
	 
 | 
	| 11.12.2021 22:29 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
 | 
	| 12.12.2021 02:18 | 
	
		
	 | 
	
		
		SergOz 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1361 
	
		
	 | 
	
		
			
			 
			
				 (12.12.2021 02:18)Berserker Wrote:  Всякие !?HE, !?OB. 
Эти события не годятся.  
Для !?HE# нужен конкретный номер героя, а !?OB34 вообще не срабатывает: даже диалоги не выводятся.
			  
			
			
  
Карта-мод "Война на Холсте"
			
		 |  
	 
 | 
	| 12.12.2021 10:56 | 
	
		
	 | 
	
		
		SergOz 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1361 
	
		
	 | 
	
		
			
			 
			
				daemon_n, какой код тебя интересует? 
Разговор о том, что !!HO не срабатывает, если пытаться отменить битву.  
А как, при нападении на героя, можно использовать!?LE ?
 P.S. Сори, я понял: ты писал о моём вопросе про освещение и диалог   
Да я уже кардинально решил эту проблему. Но это частный случай... 
 А вообще очень странно, что команда прописанная в !?OB срабатывает позже команды прописанной в  !?O$
			 
			
			
  
Карта-мод "Война на Холсте"
			
				
(This post was last modified: 12.12.2021 12:54 by SergOz.)
 
			 
		 |  
	 
 | 
	| 12.12.2021 11:23 | 
	
		
	 | 
	
		
		SergOz 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1361 
	
		
	 | 
	
		
 | 
	| 12.12.2021 13:20 | 
	
		
	 | 
	
		
		daemon_n 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 4366 
	
		
	 | 
	
		
 | 
	| 12.12.2021 13:23 | 
	
		
	 | 
	
		
		SergOz 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1361 
	
		
	 | 
	
		
 | 
	| 12.12.2021 13:29 | 
	
		
	 | 
	
		
		SergOz 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1361 
	
		
	 | 
	
		
 | 
	| 12.12.2021 13:33 | 
	
		
	 | 
	
		
		SergOz 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1361 
	
		
	 | 
	
		
			
			 
			
				daemon_n, блин, как ты не можешь понять: есть несколько вариантов, чтобы предотвратить битву. 
 
Я акцентирую внимание на том, что для этой цели не работает рессивер !!HO , куда бы его не запихнуть. 
Во всяком случае, я не нашёл такого решения где бы !!HO$:D$ сработало
			 
			
			
  
Карта-мод "Война на Холсте"
			
				
(This post was last modified: 12.12.2021 13:47 by SergOz.)
 
			 
		 |  
	 
 | 
	| 12.12.2021 13:44 | 
	
		
	 | 
	
		
		SergOz 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1361 
	
		
	 | 
	
		
			
			 
			
				daemon_n, объясняю: 
 
fatsawhorse задался целью: при нападении на героя спросить игрока действительно ли тот хочет драться. При этом, отметил, что команда !!HO$:D$ не работает. Я это подтвердил, и предложил ему другой вариант. 
 
В случае использования команды как инструкции событие !?FU(OnBeforeHeroInteraction); не срабатывает. 
Значит, как то нужно предварительно запрет снимать.  
 
Я никогда не бьюсь лбом об стенку: если что-то не работает (или я не понимаю как это работает) - я нахожу обходные пути. И в данном случае мне глубоко наплевать на этот !!HO:D, - я лишь подал сигнал, а как на него реагировать - решать тем, кто может решать.
			 
			
			
  
Карта-мод "Война на Холсте"
			
		 |  
	 
 | 
	| 12.12.2021 14:22 | 
	
		
	 |