Yeti 0 Жалоба Опубликовано 28 января, 2015 И снова привет) Настроил скрипт на крафт "Mace", но на выходе почему-то получаем только одни "War Mace". Помогите плз переделать, или дайте скрипт на крафт именно Mace. Вот сам скрипт: ##################### MIDDLE-EARTH.RU ########################## # Скрипт для прокачки скилла Blacksmithing. # Работает по принципу поднимания с пола по 30 инготов руды, # изготовления необходимой вещи и последующей ее переплавкой # обратно в инготы. # Скрипт делает необходимые вещи из списка БСера и при удачном # изготовлении перерплавляет их обратно в инги используя щипцы # (Tongs). # Если щипцы ломаются, то скрипт сам будет их делать, если # данная опция будет включена в "Настройке переменных". Для # изготавления щипцов надо иметь навык Tinkering хотябы 45. # Для работы скрипта необходимо: # - Много руды (желательно одного типа) на пол под ноги. # - Инструмент БСера (Smith Hammer) # - На полу рядом с собой наковальню (Anvil) # - На полу рядом с собой плавильню (Forge) # - Если включена опция изготовления щипцов (тонгов), то # необходимо положить в сумку инструмент Тинкера (Tinkers Tools) # Не забудьте, что после скилла в 100 необходимо использовать # Lesser Power, Power, Greater Power и Ultimate скроллы. # Желательно для скрипта: # - Еда ################################################################# ###################### Настройка переменных ##################### var stop=120 # Стоп-отметка уровня скилла, когда нужно # будет остановить прокачку для того, чтоб # применить Power скроллы. Если не нужна, # то поставить значение 120. var tongs=0 # 1 - Пытаемся сделать тонги когда кончаются. # 0 - Не пытаемся делать тонги. var food='0x171F' # Тип еды, которую будем кушать в процессе. # '0x097B' - жаренная рыба # '0x09F2' - жаренное мясо # '0x171F' - бананы sub Blacksmithing() var time=0 uo.deletejournal() uo.set('finddistance','1') uo.msg(".pray") while uo.skillval('Blacksmithing',1) < 1000 checkitems() uo.deletejournal() uo.waitmenu('What','Weapons','Select','Maces','Select','Mace') uo.waittargettype('0x1BF2') uo.usetype('0x13E3') repeat wait(1000) time=time+1 until uo.injournal("You create|You destroy|You make") or time > 20 time=0 uo.findtype('0x13B5','-1','backpack') if uo.findcount() then uo.deletejournal() uo.waittargetobject('finditem') uo.usetype('0x0FBB') repeat wait(3000) time=time+1 until uo.injournal("You could make some material from that.") or time > 6 endif wend end sub Sub checkitems() var t=0 uo.msg(".pray") eda() while uo.count('0x1BF2') < 40 uo.findtype('0x1BF2',-1,'ground') if uo.findcount() then uo.moveitem('finditem','40','backpack') wait(500) else uo.print("Нет инготов на полу рядом со мной!") uo.msg("Не могу работать!") wait(5000) endif wend while uo.count('0x13E3') < 1 uo.print("Нет инструмента!") uo.msg("Не могу работать!") wait(5000) wend while uo.skillval('Blacksmithing',1) >= stop*10 uo.msg("Стоп-отметка! Скилл прокачался до "+str(stop)) wait(3000) wend end sub Sub eda() uo.findtype(food) if uo.findcount() then uo.usetype(food) else uo.print("Нет еды!") endif end sub Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Danone 0 Жалоба Опубликовано 29 января, 2015 Приветствую! Это надо поменять в скриптах шарда местами War Mace и Mace, чтоб сначала он определял с коротким названием, а потом уже с длинным, если скрипт укажет создавать War Mace. Тут, честно говоря, не знаю как поправить. Может кто из скриптеров откликнется! p.s. Думаю поменяем в ближайшее время Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты