Page 1 of 1
					
				Открывание дверей
				Posted: 08.03.2012 15:39
				by Nearga
				Пробежался поиском -ничего толком не нашел кроме того, что OpenDoor глючная и кто-то хотел доделывать открытие дверей.
Code: Select all
procedure OpenFence;
begin
	FindDistance:=5;
	//findtype($0853,ground);
	//UseFromGround(findItem);
	UseObject(FindType($0853,Ground));
	AddToSystemJournal('Открываем калитку');
end;
Сейчас пробую вот так. Ошибок нету, но и калитка закрыта.
 
			 
			
					
				Re: Открывание дверей
				Posted: 08.03.2012 15:43
				by nah nah
				у калитки 2 типа - открытая и закрытая. Может взял тип открытой и закрытую пытаешься использовать?
			 
			
					
				Re: Открывание дверей
				Posted: 08.03.2012 15:59
				by Nearga
				Не, закрытая 
 
*а хотяяяя... в любом случае, перезаходить инжектом и проверять влом*
Спасибо, уже сделал через ОпенДор, вроде работает.
Code: Select all
procedure GotoChestFromHome();
begin
newMoveXY(x1, y1, false, 0, true); 
moveOpenDoor := True;
newMoveXY(x2, y2, false, 0, true); 
moveOpenDoor := False;
end;
 
			 
			
					
				Re: Открывание дверей
				Posted: 08.03.2012 20:16
				by Nearga
				Не, фигня. Останавливается перед дверью секунд на 5, хотя сделать нуно всего 3 шага (1 шаг до двери, открыть ее, 2 шаг - дверь, и последний шаг - за дверью).
Буду таки типы перепроверять.
Ага 

 Когда на инже типы собирал - перепутал комментарии. Закрытая дверь (смотрящяя на south-north) - 0852. Открытая - 0853.
До кучи: закрытая дверь (смотрящая east-west) - 0854, открытая - 0855.