подскажите что нужно написать в скрипте, что бы он после продажи предмета выставлял такой же.
предмет не стопковый.
тоесть у меня купили 1 из 4 выставленных на продажу предметов, бот должен встать и поставить на продажу тот предмет который купили.
В мануале написано все.
Сам решаю такую же проблему при закупке 4х разных "шмоток"
Возможное решение: После части скрипта о продаже делаешь задержку минуты на 3. Останавливаешь магазин. Выставляешь новые предметы - допустим, учебник за 1ккк (никто не купит). Задержка 1с - выставляешь исходный ассортимент (должен появится полный комплект). Все же лучше, чем ручками релогать чара. Кто знает способ лучше?
Зачем изобретать костыли? Смоделируем ситуацию - пати выходит из камы/лабы с дропом нескольких одинаковых шмоток, продают одну, а твой чар продолжает сидеть еще какое-то время. За это время он может продать шмотки конкурентам.
На самом деле все проще - главное читать мануалы и разработать правильный алгоритм.
Код:
[?xml version="1.0" encoding="utf-8"?]
[script]
[vars]
[var name="trade_msg" value="Dx / Armor / Bow"/]
[/vars]
[PrivateStoreBuy msg="@trade_msg" maxitem="5"="0" package="0"]
[Item name="465" count="1" price="23000" /]
[Item name="432" count="1" price="35000" /]
[Item name="395" count="1" price="130000" /]
[Item name="279" count="1" price="750000" /]
[Item name="465" count="0" price="23000" /]
[Item name="432" count="0" price="35000" /]
[Item name="395" count="0" price="130000" /]
[Item name="279" count="0" price="750000" /]
[Item name="1458" count="2000" price="400" /]
[/PrivateStoreBuy]
[/Script]
Тут несколько важных моментов:
1. Все стекуемые предметы должны находится в конце списка вещей для покупки/продажи
2. Все нестекуемые предметы необходимо продублировать с указанием параметра count="0", причем дублирующие предметы должны находится после основных (где count="1")
3. Параметр maxitem тегов PrivateStoreBuy/PrivateStoreSell должен быть равен кол-ву всех предметов (как стекуемых так и нестекуемых), выставленных на продажу/покупку, у которых count больше 0. В нашем случае их 5: Д кристаллы, лук из 29 лабы, рубаха мантикоры, туники и стокинсы с 26 камы.
Этот код выставляет на покупку по одному предмету из этого списка (кроме кристаллов, их выставит 2к) и при покупке какого-нить предмета, чар сразу же пересядет и добавит его снова на скупку.
На скупку кристаллов же это не распространяется - если продадут 500 кри, чар пересядет скупать уже 1500 кристаллов.
Правда есть и ложка дёгтя - нельзя контролировать кол-во покупаемых нестекуемых предметов.
---------
Вопрос к разработчику: в мануале сказано, что в будущем объявление констант будет осуществляться при помощи тега [Const] вместо [var]
var - это константы и в дальнейшем будут переименованы в Const
Означает ли это, что будут введены именно переменные (variables) ?