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
у контейнера, который открывается как банк - нет родителя с мировыми координатами, соответственно он не закроется по отходу на какую-то дистанцию, как другие.
Запоминай координаты, по которым ты его открываешь, и сверяй с текущими. Или еще как.

Надо было конечно сделать изначально так, как это сделано в клиенте - при шаге контейнер без родителя закрывается. Надо было, но сейчас уже поздно такое делать.