Новые сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
Аукцион и другие макросы
Дата: Среда, 13.08.2014, 23:33 | Сообщение # 1
Постоянный
Сообщений:
1365
Награды:
1
Репутация:
16
Замечания:
0%
Для начала посоветую аддон - SuperDuperMacro, он убирает ограничение на 255 символов.
 
/run local c = 0; for bag = 0,4,1 do for slot = 1, 32, 1 do local name =
GetContainerItemLink(bag,slot); if name and string.find(name,"") then
c=c+GetSellValue(name); end; end; end
DEFAULT_CHAT_FRAME:AddMessage(math.floor(c/10000).." золотых", 1,0,0)

Не особо полезный макрос, и он нужен совсем для другого, но может кому-нибудь все-таки пригодится)
Он показывает стоимость всех предметов в сумке. показывает в голдах,
естественно, если у вас сумма меньше 1 золотого, то он выведет 0.
 
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name =
GetContainerItemLink(bag,slot); if name and string.find(name,"ff1eff00")
then PickupContainerItem(bag,slot); ClickAuctionSellItemButton();
StartAuction (109999, 259999, 3, 1, 1) end; end; end

Выставляет зеленые предметы на аук по цене 10.99.99 и выкупная цена 25.99.99, на 48 часов
 
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name =
GetContainerItemLink(bag,slot); if name and string.find(name,"ff1eff00")
then PickupContainerItem(bag,slot); ClickAuctionSellItemButton();
StartAuction ((math.floor(GetSellValue(name)/10000)*10000*3+9999),
(math.floor(GetSellValue(name)/10000)*10000*8+9999), 3, 1, 1) end; end;
end

Выставляет зеленые предметы на аук по следующему параметру:
цена продажи вендору*3, и цена продажи вендору*8, естественно ставка и
выкупная цена. Как бонус - цена автоматически становится формата 99.99.
Как минус - если цена предмета меньше одного голда, на аук выставится за
0.00.00
Думаю исправить этот минус.
 
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name =
GetContainerItemLink(bag,slot); if name and string.find(name,"ff1eff00")
then PickupContainerItem(bag,slot); ClickAuctionSellItemButton();
StartAuction ((GetSellValue(name)*3), (GetSellValue(name)*8), 3, 1, 1)
end; end; end

Тоже самое, что и предыдущий, но без 99.99
 
/run ForceQuit()
Аналог alt+f4
 
/run for bag = -1,11,1 do for slot = 1, 32, 1 do
PickupContainerItem(bag,slot);  DeleteCursorItem();
PickupInventoryItem(slot); DeleteCursorItem(); end; end

Полное удаление всех шмоток с персонажа  из сумок, если открыт банк - откуда тоже
 
/run print("Кв выполнен " .. IsQuestFlaggedCompleted(id))
Вместо id вводим id квеста, если вы его делали, то в чат выведет "Кв выполнен 1", если нет - то ничего не выведет
  • Страница 1 из 1
  • 1
Поиск: