Page 1 of 1
open bank
Posted: 03.11.2014 23:17
by Roman
Если открыть банк и найти в нем через finditem предметы, затем закрыть банк правой кнопкой мыши, стелс может брать и ложить предметы в банк. Но если сделать шаг в любом направлении, стелс продолжает видеть все предметы в банке, но положить и взять ничего не может. пишет 'aut of ....что-то'.
Можно ли реализовать проверку открыт ли банк или нет, не используя журнал и координаты чара?
Re: open bank
Posted: 03.11.2014 23:29
by Stels
Я еще не на таком уровне, что бы давать советы, но мне кажется подойдет функция
BankLayer
Re: open bank
Posted: 03.11.2014 23:48
by drabadan
Roman wrote:Если открыть банк и найти в нем через finditem предметы, затем закрыть банк правой кнопкой мыши, стелс может брать и ложить предметы в банк. Но если сделать шаг в любом направлении, стелс продолжает видеть все предметы в банке, но положить и взять ничего не может. пишет 'aut of ....что-то'.
Можно ли реализовать проверку открыт ли банк или нет, не используя журнал и координаты чара?
обсасывалась ета тема, мама не горюй сколько - никак, ну то-есть можно ето описать скриптовыми функциями, но чтобы "увидеть" открыт ли он - никак. Стелс программа которая должна работать без графического клиента - забейте на любые отрисовки.
Банклеер тут ни чем не поможет.
Re: open bank
Posted: 04.11.2014 2:03
by Stels
drabadan wrote:Roman wrote:Если открыть банк и найти в нем через finditem предметы, затем закрыть банк правой кнопкой мыши, стелс может брать и ложить предметы в банк. Но если сделать шаг в любом направлении, стелс продолжает видеть все предметы в банке, но положить и взять ничего не может. пишет 'aut of ....что-то'.
Можно ли реализовать проверку открыт ли банк или нет, не используя журнал и координаты чара?
обсасывалась ета тема, мама не горюй сколько - никак, ну то-есть можно ето описать скриптовыми функциями, но чтобы "увидеть" открыт ли он - никак. Стелс программа которая должна работать без графического клиента - забейте на любые отрисовки.
Банклеер тут ни чем не поможет.
А если изначально в константу пропистаь айди банка как контейнера?
Я таким образом скидываю нафармленое в сумку, в банке
вот пример:
Code: Select all
Const
bankid=1086816140; // ID банка
procedure bank;
begin
if LastContainer() = bankid then
begin
...
end;
end;
или цикл аналогичный организовать типа while LastContainer() = bankid do
Re: open bank
Posted: 04.11.2014 8:44
by drabadan
Stels wrote:drabadan wrote:Roman wrote:Если открыть банк и найти в нем через finditem предметы, затем закрыть банк правой кнопкой мыши, стелс может брать и ложить предметы в банк. Но если сделать шаг в любом направлении, стелс продолжает видеть все предметы в банке, но положить и взять ничего не может. пишет 'aut of ....что-то'.
Можно ли реализовать проверку открыт ли банк или нет, не используя журнал и координаты чара?
обсасывалась ета тема, мама не горюй сколько - никак, ну то-есть можно ето описать скриптовыми функциями, но чтобы "увидеть" открыт ли он - никак. Стелс программа которая должна работать без графического клиента - забейте на любые отрисовки.
Банклеер тут ни чем не поможет.
А если изначально в константу пропистаь айди банка как контейнера?
Я таким образом скидываю нафармленое в сумку, в банке
вот пример:
Code: Select all
Const
bankid=1086816140; // ID банка
procedure bank;
begin
if LastContainer() = bankid then
begin
...
end;
end;
или цикл аналогичный организовать типа while LastContainer() = bankid do
а ластконтейнер поменяется от того, что ты отойдешь и банк закроется?
Re: open bank
Posted: 04.11.2014 9:52
by Roman
drabadan wrote:
а ластконтейнер поменяется от того, что ты отойдешь и банк закроется?
Нет
Re: open bank
Posted: 04.11.2014 15:01
by Vizit0r
у контейнера, который открывается как банк - нет родителя с мировыми координатами, соответственно он не закроется по отходу на какую-то дистанцию, как другие.
Запоминай координаты, по которым ты его открываешь, и сверяй с текущими. Или еще как.
Надо было конечно сделать изначально так, как это сделано в клиенте - при шаге контейнер без родителя закрывается. Надо было, но сейчас уже поздно такое делать.