Универсальный скрипт с добором, Кто разбирается, помогите с оптимизацией. |
Универсальный скрипт с добором, Кто разбирается, помогите с оптимизацией. |
Сообщений: 262 Рег. 18.06.2013 |
29 апреля 2016 13:44
Сообщение #1
|
Как говорится слепил из того что было,из всех макросов какие нашёл по чуть чуть в етом скрипте менял,но так как уровень скриптования у меня очень низкий,скрипт требует оптимизации(хотя я прокачал на нём тинкеринг,алхимию и буду остальные качать) Можно доделать,оптимизировать(иногда подтупливает в выкладывание готовых изделий, и будет универсальный скрипт на прокачку крафтов с добором и выкладыванием, в готовых скриптах ни один не работает !!! sub Alchemy_Exp() VAR Sunduk = '0x4046353A' ; Сериал сундука VAR regi = '0x0F8C' ; Реги VAR Empty = '0x0F0E' ;пустая бутылка VAR Bomb = '0x0F0D' ; Експлоужены VAR Kolvo = 400 ; Брать регов VAR Vzyat =100 ;Брать бутылок VAR k = 0 repeat UO.FindType( regi, -1, Sunduk ); Ищем реги в сундуке if UO.FindCount() == 0 Then UO.Print("Regs not found, script terminated") return end if UO.Grab( Kolvo , 'finditem' ) wait( 2000 ) while UO.Count( regi ) > 20 UO.FindType( Empty, -1, Sunduk ); Ищем бутылки в сундуке if UO.FindCount() == 0 Then UO.Print("Empty bottle not found, script terminated") return end if UO.Grab( Vzyat , 'finditem' ) wait( 2000 ) while UO.Count( regi ) >10 ; Пока в паке есть инги UO.Print('Ostalos ' + Str( UO.Count( regi ) ) + ' Salphoruos Ash' ) UO.DeleteJournal() UO.UseType( regi ) UO.WaitMenu('What sort of potion do you want','(2)') UO.DeleteJournal() k = 0 while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 ) k = k + 1 wait(500) wend if UO.Count( Bomb ) > 0 then UO.FindType( Bomb, -1, -1 ) UO.MoveItem ( 'finditem', 0, Sunduk ) wait( 2000 ) UO.Print( 'Bomb moved' ) end if wend wend Until UO.Dead() end sub P.S для Миража:Про свой Yoko даже не пиши, мёртвый сайт,ни в одном вопросе никто не помог(единственное ето ты написал, и то не помогло.) |
|
|
|
Сообщений: 209 Рег. 29.03.2016 |
29 апреля 2016 14:51
Сообщение #2
|
А зачем нужны эксплоужены? |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
29 апреля 2016 15:47
Сообщение #3
|
На yoko тусит несколько человек. Другое дело они там не круглосуточно и не ежедневно - у всех дела работа семья. Просто там можно редактировать скрипты и работать с большими текстами. Тут через пару минут хрен чего поправишь :) |
|
|
|
Сообщений: 262 Рег. 18.06.2013 |
29 апреля 2016 18:05
Сообщение #4
|
Reality, Тут не в експлоушенах смысл, тут смысл в том что ты меняешь переменные, и делаешь всё что угодно, Агилити, Рефрешки, Бутылки,Луки, Карты,Платья и так далее герой будет делать пока есть материал, и скидывать изделия в сундук, как материал кончается, он берёт из сундука ещё материал и по кругу. |
|
|
|
Сообщений: 209 Рег. 29.03.2016 |
29 апреля 2016 19:38
Сообщение #5
|
Morgan La Fey, это как бы нужно на стелсе делать, зачем окно грузить лишнее? |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
29 апреля 2016 20:03
Сообщение #6
|
Смотри если разберешься. Полууниверсальный крафт указанных вещей. ХЗ может пригодится :) |
|
|
|
Сообщений: 262 Рег. 18.06.2013 |
30 апреля 2016 07:39
Сообщение #7
|
Reality, ну не все как ты хорошо разбираются в стелсе к сожелению ;( |
|
|
|
Сообщений: 262 Рег. 18.06.2013 |
30 апреля 2016 07:41
Сообщение #8
|
Mirage, ;)) Вчера только в скайпе говорил неужели никто не может такой скрипт сделать ;) а вот тут раз и он ;) Ещё раз спасибо, скиллкап до 4000 докачаю займусь етим скриптом ;) |
|
|
|
Сообщений: 516 Рег. 9.03.2016 |
23 сентября 2016 23:32
Сообщение #9
|
Мираж или другие батьки, объясните пожалуйста зачем тут такая наркомания: while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 ) k = k + 1 wait(500) wend Я про некий k |
|
|
|
Сообщений: 3319 Рег. 19.11.2013 |
24 сентября 2016 10:55
Сообщение #10
|
пауза в полсекунды сработает 29 раз и выйдет из цикла если не сработает проверка на журнал. Типотаймер выхода. Но вообще там должно было OR, а не AND |
|
|
|
Сейчас: 24 ноября 2024 11:35 |