| Algor   
   
   Posts: 3883
 
 | 
			| 
 
				 (24.02.2020 23:44)Zur13 Wrote:  И еще вопрос, а область видимости имен меток какая, внутри одного триггера, файла или вообще везде? 
Сейчас, емнип, внутри триггера. 
Но с появлением re/br/co вообще не вижу необходимости их использования. И, возможно , лучше SN:G выпилить вообще, пока он еще не сильно укоренился.
			 
 
 |  | 
	| 24.02.2020 23:48 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 | 
			| 
 
				Quote:Спасибо, это реально полезно. Возможно стоит помещать актуальные примеры кода не в ченжлог, а просто в отдельные текстовые файлы чтобы оно было хотя бы сгруппировано по темам как в справочнике, вроде examples_fu.txt examples_do.txt examples_general.txt вроде это не так много работы как обновление html справочника и сравнимо с обновлением ченжлога?  
Видишь ли, примеры устаревают, бывают, а структура в виде файлов, пусть и голый текст, но уже документация, за которой следить нужно и которую обновлять. По времени меня хватает только расписать хотя бы changelog. Если кто будет помогать, буду включать ваши работы без вопросов.
 Quote:И еще вопрос, а область видимости имен меток какая, внутри одного триггера, файла или вообще везде?  
До следующего триггера (!?XX). В последних версиях метки можно переопределять.
 Quote:И, возможно, лучше SN:G выпилить вообще, пока он еще не сильно укоренился.  
Увы, уже в куче скриптов и модов данный GOTO заиспользован. И для всех старых версий, на которых моды Валерия и Succession Wars другого способа сделать быстрый цикл не было. 
Думаю, можно в справке пометить, что его использование не рекомендуется . И предложить использовать структурные конструкции if/el/en + re .
			 
 Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
 Поддержать проект
 
 |  | 
	| 25.02.2020 00:56 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 25.02.2020 16:26 |  | 
	
		| SergOz   
   Posts: 1359
 
 |  | 
	| 26.02.2020 20:32 |  | 
	
		| Zur13   
   Posts: 223
 
 | 
			| 
 
				Как выбрать для своего мода безопасный номер слота для !!SN:M массива?
			 |  | 
	| 26.02.2020 21:14 |  | 
	
		| Algor   
   
   Posts: 3883
 
 |  | 
	| 26.02.2020 21:44 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 26.02.2020 22:11 |  | 
	
		| Zur13   
   Posts: 223
 
 | 
			| 
 
				 (26.02.2020 21:44)Algor Wrote:   
Это будет работать после загрузки игры из сейва если я один раз при старте игры выполню инициализацию массива в тригере !?PI 
 
А после загрузки сохраненной игры, просто продолжу пользоваться ранее инициализированным и заполненным массивом
 
И это уже работает в текущей верси ЭРА 2.9.10?
			 
				
(This post was last modified: 26.02.2020 23:36 by Zur13.)
 |  | 
	| 26.02.2020 23:32 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 27.02.2020 00:13 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 27.02.2020 00:24 |  | 
	
		| Zur13   
   Posts: 223
 
 | 
			| 
 
				Нужна помощь вот с такой задачей: 
1. на поле боя есть 2 мины (расположены рядом горизонтально), их позиции известны (на самом деле мин может быть и больше и располагаться они могут как угодно).2. на поле боя есть двухклеточный монстр, BM:P для таких монстров в обычном режиме возвращает клетку под его задней частью, соответственно передняя клетка для такого монстра вычисляется в зависимости от стороны за которую он воюет (для левой это +1, а для правой -1)3. этот гадкий монстр наступает на одну из мин, и для него срабатывает триггер !?MR0, в этом триггере нужно вычислить на какую из 2-х мин он наступил. И казалось бы имея математику из п.2 проблем быть не должно, но она не всегда работает см. п.4.4. Проблема в том что триггер !?MR0 для мины срабатывает во время движения монстра, и если монстр двигался назад, то позиция возвращаемая !!BM:P, инвертируется от таковой у неподвижного монстра. И если бы движение назад можно было вычислить только из целевой позиции то это пол беды, но монстр может огибать препятствия меняя направление движения несколько раз.5. В момент срабатывания триггера !?MR0 обе мины все еще присутствуют на поле боя и через !!BU:O определяются.
 
Возможно есть другие способы вычислить правильно вторую клетку монстра?
			
				
(This post was last modified: 03.03.2020 04:56 by Zur13.)
 |  | 
	| 03.03.2020 04:20 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 03.03.2020 05:02 |  | 
	
		| XEPOMAHT   
   
   Posts: 2481
 
 | 
			| 
 
				 (03.03.2020 05:02)Berserker Wrote:     И что значит «инвертируется», если позиция монстра, судя по описанию, всегда направлена к стороне его героя (левая - правая). Пример бы. 
Думаю, что имеется в виду  гендерная ориентация монстра (т.е. в какую сторону отзеркален def, в какой стороне у монстра мэ и жо и т.д.). Изменяется содовской функцией (например, можно сделать, чтобы все монстры на поле боя смотрели только в одну сторону    или наоборот - чтобы монстры атаковали друг друга задницами    ), проверяется в структуре стека (в MoP это Структура_стека.Ориентация).
			 
				
(This post was last modified: 03.03.2020 12:17 by XEPOMAHT.)
 |  | 
	| 03.03.2020 12:12 |  |