Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Открывание дверей

тут можно задать вопрос по скриптингу
Post Reply
Nearga
Novice
Novice
Posts: 58
Joined: 04.03.2012 22:03
Location: DRW
Contact:

Открывание дверей

Post by Nearga »

Пробежался поиском -ничего толком не нашел кроме того, что OpenDoor глючная и кто-то хотел доделывать открытие дверей.

Code: Select all

procedure OpenFence;
begin
	FindDistance:=5;
	//findtype($0853,ground);
	//UseFromGround(findItem);
	UseObject(FindType($0853,Ground));
	AddToSystemJournal('Открываем калитку');
end;
Сейчас пробую вот так. Ошибок нету, но и калитка закрыта.
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Открывание дверей

Post by nah nah »

у калитки 2 типа - открытая и закрытая. Может взял тип открытой и закрытую пытаешься использовать?
Nearga
Novice
Novice
Posts: 58
Joined: 04.03.2012 22:03
Location: DRW
Contact:

Re: Открывание дверей

Post 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;
Nearga
Novice
Novice
Posts: 58
Joined: 04.03.2012 22:03
Location: DRW
Contact:

Re: Открывание дверей

Post by Nearga »

Не, фигня. Останавливается перед дверью секунд на 5, хотя сделать нуно всего 3 шага (1 шаг до двери, открыть ее, 2 шаг - дверь, и последний шаг - за дверью).

Буду таки типы перепроверять.

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