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

Ходьба гостом сквозь двери

тут можно задать вопрос по скриптингу
Kozak
Posts: 7
Joined: 21.09.2009 12:56

Ходьба гостом сквозь двери

Post by Kozak »

В общем когда чара убивают, он бежит ресаться к хиллеру но хиллер стоит в доме и при входе в дом он останавливается и не идет. Как можно спрятать/проигнорировать дверь чтоб ее не было видно и гост спокойно проходил сквозь нее..?
Kozak
Posts: 7
Joined: 21.09.2009 12:56

Post by Kozak »

procedure CheckGhost;
begin
If IsDead(self) then
begin
moveXY(CenterPoint.x, CenterPoint.y, true, 0, true);
wait(200)
moveXY(*, 238, true, 0, true);
wait(200)
moveXY(*, 238, true, 0, true);
wait(200)
moveXY(*, 234, true, 0, true);
wait(200)

// вот здесь нужно пройти через дверь

moveXY(*, 231, true, 0, true);
wait(200)
moveXY(*, 231, true, 0, true);
wait(200)
while isDead(self) do
begin
Useobject($4D7166F8);
wait(3100)
end;
moveXY(*, 231, true, 0, true);
wait(200)
moveXY(*, 232, true, 0, true);
wait(200)
Useobject($42EE92A8);
wait(500)
moveXY(*, 238, true, 0, true);
wait(200)
moveXY(*, 238, true, 0, true);
wait(200)
end;

end;
pr0Zak
Novice
Novice
Posts: 77
Joined: 15.09.2009 1:11
Location: Age of Power
Contact:

Post by pr0Zak »

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

ps. Пример: копает чар в шахте, Я прихожу магом ставлю на выходе из шахты стенку и убиваю чара, чар должен по идее идти ресаться, но он стоит на месте и пытается уже ресаться прямо в шахте.
CFA
Developer
Developer
Posts: 492
Joined: 20.04.2006 6:03
Contact:

Post by CFA »

насчет двери посмотрю.
а насчет хождения сквозь накастованные стенки - у нас на шарде так нельзя, так что этот счет обещать не буду.
Kozak
Posts: 7
Joined: 21.09.2009 12:56

Post by Kozak »

Возможно вписать каким-то образом чтобы чар сделал два шага в северном направлении?
Хреник
Novice
Novice
Posts: 70
Joined: 11.06.2008 20:33

Post by Хреник »

на корабле ещё вроде не ходют
Zeppelin
Neophyte
Neophyte
Posts: 25
Joined: 15.02.2010 22:47

Post by Zeppelin »

function Step(Direction: Byte; Running: Boolean): Byte
вот же функция есть
Kozak
Posts: 7
Joined: 21.09.2009 12:56

Post by Kozak »

Я не знаю как и куда впихнуть эту процедуру.
CFA
Developer
Developer
Posts: 492
Joined: 20.04.2006 6:03
Contact:

Post by CFA »

Да, с кораблями тоже проблемы есть. обычно там пару точек, которые стелс считает проходимыми.

Step не будет ходить через точку, которую стелс считает непроходимой.
Zeppelin
Neophyte
Neophyte
Posts: 25
Joined: 15.02.2010 22:47

Post by Zeppelin »

А если вызвать

Code: Select all

ClearBadLocationList
или

Code: Select all

ClearBadObjectList
?
Хм, хотя они больше похоже на пользовательские списки..
У меня самого нет возможности потестить сейчас =)
Kozak
Posts: 7
Joined: 21.09.2009 12:56

Post by Kozak »

CFA wrote:Да, с кораблями тоже проблемы есть. обычно там пару точек, которые стелс считает проходимыми.

Step не будет ходить через точку, которую стелс считает непроходимой.
Он не считает ее непроходимой. просто, как я понял, он идет по точкам pathfinding'ом. И, соответственно, в дом зайти не может "как живым чаром" а гост-то проходит спокойно сквозь двери.
CFA
Developer
Developer
Posts: 492
Joined: 20.04.2006 6:03
Contact:

Post by CFA »

Проверил. Гост нормально проходит сквозь дверь. Как с помощью Step/StepQ так и moveXY/newMoveXY. Хотя возможно в последних релизных версиях и есть такая проблема.
Kozak
Posts: 7
Joined: 21.09.2009 12:56

Post by Kozak »

Помоги вписать каким-то образом в макрос чтоб чар делал два шага в северном направлении.
SaNeK
Novice
Novice
Posts: 65
Joined: 08.09.2008 9:52
Contact:

Post by SaNeK »

pr0Zak wrote:Хотел добавить, не знаю как на других шардах, но у нас гост может пройти практически везде, но в последних версиях со встроенной ходил кой, чар видит в накастованой стенке при граду, также в двери и других итемах через которые он может теоретически пройти на простом клиенте.

ps. Пример: копает чар в шахте, Я прихожу магом ставлю на выходе из шахты стенку и убиваю чара, чар должен по идее идти ресаться, но он стоит на месте и пытается уже ресаться прямо в шахте.
То что чар у тебя неправильно ходит это дело "прямых рук"
И как ты выразился, на АоПе и на других шардах клиент не позволяет ходить гостам через накастованные стены. А то что за это не банят это еще не означает что это не нарушение игрового процеса. Я вот телепортируюсь на инже дальше чем за экран и бегаю по воде, хотя это нарушение игрового процеса ) Стелс не для того чтобы багерить. Потому против. Хотя, если ходилка читает с вердаты проходимые зоны, то эту вердату можно и изменить. Ну это уже как вариант обхода )
А по поводу дверей. Госты всегда ходили нормально. Ну а если на клиенте гостом пройти нельзя ну, тогда все понятно )
Oswald
Posts: 6
Joined: 04.03.2010 17:40

Post by Oswald »

У меня такая же проблема. Чар гостом не может пройти через двери дома и ворота забора. Использую вот этуходилку. Пробовал уже и подход к воротам, потом:
function Step(Direction: Byte; Running: Boolean): Byte
-не помогает. Ворота и двери получается непроходимы как для живого чара.

Как его(Стелс) всё таки заставить понять, что чар мертв?
Есть у кого то мысли?
Post Reply