MeSSiR 0 Жалоба Опубликовано 16 июня, 2011 Прокачка карпентри с 33х до 120 # Create by MeSSiR ##################### MIDDLE-EARTH.RU ########################## # Скрипт для прокачки скилла Carpentry. # Работает по принципу изготовления необходимой вещи # (в зависимости от уровня скилла) и переработки ее обратно # в логи. # Для работы скрипта необходимо: # - Побольше логов в сумку (c 33 до 120 потребовалось 28к) # - Инструмент карпентра (тип указать ниже) # - Инстремент разборки деревянных вещей (Scorp). Желательно в # сумку положить их побольше, так как ломаются (~40 штук) # Не забудьте, что после скилла в 100 необходимо использовать # Lesser Power, Power, Greater Power и Ultimate скроллы. # Желательно для скрипта: # - Еда ################################################################ ###################### Настройка переменных #################### var stop=100 # Стоп-отметка уровня скилла, когда нужно # будет остановить прокачку для того, чтоб # применить Power скроллы. Если не нужна, # то поставить значение 120. var food='0x097B' # Тип еды, которую будем кушать в процессе. # '0x097B' - жаренная рыба # '0x09F2' - жаренное мясо # '0x171F' - бананы var tool='0x1035' # Тип инструмента, которым будем работать. # 0x1028 - Dovetail Saw # 0x1030 - Jointing Plane # 0x1035 - a saw sub Carpenty() var time=0 uo.deletejournal() while uo.skillval('Carpentry',1) < 600 checkitems() uo.waitmenu('Choose','Furniture','Choose','Chairs','Choose','Stool') uo.waittargettype('0x1BDD') uo.usetype(tool) repeat wait(1000) time=time+1 until uo.injournal("You create|You destroy|You make") or time > 20 time=0 while uo.count('0x0A2A')>0 uo.waittargettype('0x0A2A') uo.usetype('0x10E7') repeat wait(1000) time=time+1 until uo.injournal("You could make") or time > 20 time=0 wend uo.deletejournal() wend while uo.skillval('Carpentry',1) < 1200 checkitems() uo.waitmenu('Choose','Misc','Choose','Torch') uo.waittargettype('0x1BDD') uo.usetype(tool) repeat wait(1000) time=time+1 until uo.injournal("You create|You destroy|You make") or time > 20 time=0 while uo.count('0x0F64')>0 uo.waittargettype('0x0F64') uo.usetype('0x10E7') repeat wait(1000) time=time+1 until uo.injournal("You could make") or time > 20 time=0 wend uo.deletejournal() wend end sub Sub checkitems() uo.msg(".pray") eda() while uo.count(tool) < 1 uo.print("Нет инструмента!") uo.msg("Не могу работать!") wait(5000) wend while uo.count('0x10E7') < 1 uo.print("Нет инструмента для разбора (Scorp)!") uo.msg("Не могу работать!") wait(5000) wend while uo.count('0x1BDD') < 10 uo.print("Нет логов!") uo.msg("Не могу работать!") wait(5000) wend while uo.skillval('Carpentry',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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ZeFeaR 0 Жалоба Опубликовано 23 июля, 2011 опять же, как и по остальным скриптам на крафт, у меня почему-то поинты не давались. На torch поинты 0 уже после 105. Даются только за эксепт/неэксепт, по этому я добавил вот так. while uo.skillval('Carpentry',1) < 1050 checkitems() uo.waitmenu('Choose','Misc','Choose','Torch') uo.waittargettype('0x1BDD') uo.usetype(tool) repeat wait(1000) time=time+1 until uo.injournal("You create|You destroy|You make") or time > 20 time=0 while uo.count('0x0F64')>0 uo.waittargettype('0x0F64') uo.usetype('0x10E7') repeat wait(1000) time=time+1 until uo.injournal("You could make") or time > 20 time=0 wend uo.deletejournal() wend while uo.skillval('Carpentry',1) < 1200 checkitems() uo.waitmenu('Choose','Furniture','Choose','Tables','Choose','Small table') uo.waittargettype('0x1BDD') uo.usetype(tool) repeat wait(1000) time=time+1 until uo.injournal("You create|You destroy|You make") or time > 20 time=0 while uo.count('0x0B3A')>0 uo.waittargettype('0x0B3A') uo.usetype('0x10E7') repeat wait(1000) time=time+1 until uo.injournal("You could make") or time > 20 time=0 wend uo.deletejournal() wend Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты