-- HELPER FUNCTIONS
function enchantResult()
return GetEnchantManager():getLastResult()
end
function getItemById(id, maxenchant)
invList = GetInventory();
for item in invList.list do
if item.id == id and item.Enchanted < maxenchant then
return item
end
end
end
stats = {}
function registerSuccess(base)
if stats[base] == nil then
stats[base] = { success = 0, failure = 0 }
end
stats[base].success = stats[base].success + 1
end
function registerFailure(base)
if stats[base] == nil then
stats[base] = { success = 0, failure = 0 }
end
stats[base].failure = stats[base].failure + 1
end
function printStatistics()
for i,v in ipairs(stats) do
ShowToClient("Enchant", "[" .. i - 1 .. "->" .. i .. "] Rate: success: " .. v.success .. " / fail: " .. v.failure .." (" .. ( v.success * 100 )/ ( v.success + v.failure ) .. "%)")
end
end
-- MAIN LOOP!
while true do
-- find item for enchanting
item = getItemById(item_id, max_enchant)
if ( item == nil ) then
ShowToClient("Enchant", "Out of items" )
break
end
-- find proper enchant scroll
enchant = nil
if ( item.Enchanted >= max_safe_enchant ) then
enchant = getItemById(blessed_enchant_name, 20)
else
enchant = getItemById(enchant_name, 20)
end
if ( enchant == nil ) then
ShowToClient("Enchant", "Out of enchants")
break
end
во первых вот эта строчка enchant_id = "6577" смени id дальше max_safe_enchant = 25 поставь 0 тут delay = 0 значение лучше не ставить меньше 1000 .
P.S если пушек с точками можно много купить то к примеру покупаеш 10 пушек и ставиш макс енчант 10 он точит их все по очереди до 10 потом по немногу повышаеш планку пока не добьешся нужного результата )
Надеюсь помог ) Если не поможет напиши в личку название сервера заиду посмотрю отпишусь )
Привет, тоже пытаюсь настроить скрипт на заточку на сервере rpg-club.com x7 и не фига не выходит. Пишет: Enchant: Out of items Enchant: Enchant script finished
Играю на рус. Пробовал по ид, так и не понял куда их вставлять.
Полностью не рабочие скрипты. Устанавливал англ клиент покупал таки шмотки как в скриптах запускал толку нет, всеравно они не видят вещи.
(03-12-2014 00:10 AM)cotiopenco Wrote: во первых вот эта строчка enchant_id = "6577" смени id дальше max_safe_enchant = 25 поставь 0 тут delay = 0 значение лучше не ставить меньше 1000 .
P.S если пушек с точками можно много купить то к примеру покупаеш 10 пушек и ставиш макс енчант 10 он точит их все по очереди до 10 потом по немногу повышаеш планку пока не добьешся нужного результата )
Надеюсь помог ) Если не поможет напиши в личку название сервера заиду посмотрю отпишусь )
Вот ты написал смени ид но на какой если он и так правильный такой в базе , такой в макросе. Не засоряй чят если не знаеш как помочь!
(03-12-2014 00:10 AM)cotiopenco Wrote: во первых вот эта строчка enchant_id = "6577" смени id дальше max_safe_enchant = 25 поставь 0 тут delay = 0 значение лучше не ставить меньше 1000 .
P.S если пушек с точками можно много купить то к примеру покупаеш 10 пушек и ставиш макс енчант 10 он точит их все по очереди до 10 потом по немногу повышаеш планку пока не добьешся нужного результата )
Надеюсь помог ) Если не поможет напиши в личку название сервера заиду посмотрю отпишусь )
Вот ты написал смени ид но на какой если он и так правильный такой в базе , такой в макросе. Не засоряй чят если не знаеш как помочь!
(This post was last modified: 09-06-2014 22:14 PM by drenod.)
Друзья, а у меня проблема следующего характера.
Пытаюсь использовать скрипт с ID, который выше в этой теме находится (Posted by megadrom - 03-10-2014 07:41 AM). Постоянно выдает ошибку Out of items. Проверил IDшники и в файле "text" бота, и через /recstart-stop в игре - совпадают. Пока пробовал точить только броню, с оружием не пробовал, но, сдается мне, разницы не должно быть никакой.
Клиент Interlude слегка модифицированный, но названия предметов на английском. Не работает и первоначальный скрипт на заточку, где используются названия предметов, а не id. Но там скрипт не видит заточки (Out of enchants).
Подскажите, пожалуйста, как побороть эту беду?