Page 1 of 1
Алхимия или складывание в одну стопку!
Posted: 18.10.2009 21:02
by Metall
Code: Select all
Program AlchemyCraft;
CONST
Item = $0f0e; {Тип Бутылок. Не изминять!}
Tool = $0e9b; {Тип Ступки. Не изминять!}
Total = $0f0b; {Тип Тоталл Рефреша. Не изминять!}
Sumka = $53fef4a6; {ID Сумки куда крафтить!}
BEGIN
Cancelmenu;
AutoMenu('Alchemy', 'Refresh Potions');
AutoMenu('Refresh Potions', 'Total refresh potion');
SetARStatus(true);
AddToSystemJournal('Скрипт написал Metall (Age of Power)');
UOSay(Chr(39)+'craftcreate 1');
Wait(1000);
while true do
begin
WaitTargetObject(findType(Item,backpack));
UseObject(findType(Tool,backpack));
wait(3100);
findType(Total,backpack);
MoveItem(findItem,0,Sumka,0,0,0);
wait(5000);
end;
END.
В данном случаи задача скрипта крафтить рефреши и складывать их в отдельную сумку в одну стопку! Но все равно выходит в разброс. Есть ли какой-то способ это осуществить!
За ранее благодарен!
Posted: 18.10.2009 22:44
by WladL
Не совсем понятно описание "Но все равно выходит в разброс."
Это значит кидает, не кидает, кидает но не в одну стопку.....хотелось бы больше конкретики в вопросе.
Posted: 18.10.2009 23:36
by Metall
На моем шарде когда изготавливаешь бутылку Тотал рефреша, греат хила и тд. и тп... Бутылки изготавливается отдельно (не в стопку) и даже когда перекидывать её просто в сумку она в ней появляется как одна единица (тоисть опять же не в стопке) Нужно конкретно кинуть бутылку на бутылку чтоб сделать стопку!
В данном случае после изготовления бутылки Тотал рефреша , скрипт просто кидает эту бутылку в сумку, а мне надо чтоб в этой сумке складывались бутылки в одну стопку!
P.s. Сам читаю, и то что написал кажется бредом

но по другому объяснить не могу

Posted: 19.10.2009 6:26
by grundick
MoveItem(findItem,0,Sumka,30,30,0);
Posted: 19.10.2009 10:42
by MAKAPEBu4
Вот вариант, если сделать что бы бутылки делались в основном паке (минимум 2 тоталы).
Code: Select all
WaitTargetObject(findType(Item, backpack));
UseObject(findType(Tool, backpack));
wait(3100);
a = findType(Total,backpack);
ignore(a);
findType(Total,backpack);
MoveItem(findItem, 0, a, 0, 0, 0);
wait(5000);