Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Торговля с НПС

Рег
1 Май 2016
Сообщения
165
Реакции
0
Здрасте! у меня есть скрипт:



Вопрос, есть ли смысл делать начало нового деалога в цикле затем покупать у НПС что-то, или стоит 1 раз открыть торговлю и затем уже в цикле пытаться купить товар.
Просто у НПС допустим итемы появляются по 2 в час... и он щелкает окном постоянно...
 
Вопрос решен!
Проверил:


Работает с теми итемами что всегда есть у НПС.

Проверю с теми что появляются после того как открыли торг с нпс.
 
Krickt написал(а):
ых покупок в секунду.

разве происходит покупка ложная? если нет итемов.

каким образом сделать по уму?


ХОРВЕСТР написал(а):
Проверю с теми что появляются после того как открыли торг с нпс.
НЕ работает!. Если у НПС были итемы он их будет продолжать покупать пока они есть в наличии(для лимитированных).

Но если их не было то когда они появятся он их не сможет купить. Надо по новой открывать торг с НПС.
 
@Krickt, Здравствуйте. Скажите как правильно реализовать покупку чтоб не банили?

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

Есть возможность проверить есть ли итемы у НПС и их количество.
 
@Krickt, @ХОРВЕСТР, И почему же это никак? И почему вдруг массивы стали не стандартными средствами адрика?
Все что нужно это в цикле ПРЕДВАРИТЕЛЬНО составить массив из того что ты хочешь купить и продать (т.к. человек не по 1 итему продает\покупает)
для этого тебе нужен любой динамический массив ТЫЦ.
И пормируешь его прибавляя предварительно к его размеру пару итемов (элементарный пример):
Код:
var 
  aItems:array of integer;
begin
  SetLength(aItems,0);//Инициализация
//Добавь сюда цикл по итемам с проверкой и будет тебе счастье
  SetLength(aItems,Length(aItems)+2);//Увеличиваем размер на 2 элемента
  aItems[0]:=SomeID;
  aitems[1]:=SomeCount;
//Конец цикла
Engine.NPCTrade(aitems,true);//Продаем в aitems весь массив элементов уже сформирован
end;
 
@Ivanius, А ты пробовал читать вопрос прежде чем отвечать на него?


ХОРВЕСТР написал(а):
Есть возможность проверить есть ли итемы у НПС и их количество.
я так понимаю речь идет о чем-то вроде бсое в КХ, они там по 2шт раз в час респятся или типо того. это и хотят проверить.
Очень забавно наблюдать, как ты с важным и умным видом рассказываешь про динамические массивы человеку, написавшему собственный радар =)
 
@Krickt, @farmwl, Ооооо налетели, молодцы. Итак по порядку:

farmwl написал(а):
anius, А ты пробовал читать вопрос прежде чем отвечать на него?
Да пробовал вот он (вопрос)

ХОРВЕСТР написал(а):
разве происходит покупка ложная? если нет итемов. каким образом сделать по уму?
Krickt, Здравствуйте. Скажите как правильно реализовать покупку чтоб не банили?
А не про:
"Есть возможность проверить есть ли итемы у НПС и их количество."
 
Назад
Сверху