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.