| Yoko http://forum.yoko.com.ua/ |
|
| Посматрите http://forum.yoko.com.ua/viewtopic.php?f=20&t=7729 |
Page 1 of 1 |
| Author: | SESTRA [ 2006-05-20 17:26:57 ] |
| Post subject: | Посматрите |
вот скприт на раскладку по бек пек Code: sub rasklad() ток он что то када итем переложит потом что то глючит просто с боку пишется варнинг команда finditem вот такая( Что сделать? |
|
| Author: | Edred [ 2006-05-20 19:53:11 ] |
| Post subject: | |
Code: wait(200) Мало. И чеклаг после паузы поставь, чтобы при лагах не спотыкалось. И вот тут логики совсем не понял: Code: uo.findtype('0x0EED',-1,'backpack')
Зачем дважды-то искать на первом круге? |
|
| Author: | Destruction [ 2006-05-20 19:59:45 ] |
| Post subject: | |
Edred wrote: Code: wait(200) Мало. И чеклаг после паузы поставь, чтобы при лагах не спотыкалось. И вот тут логики совсем не понял: Code: uo.findtype('0x0EED',-1,'backpack') Зачем дважды-то искать на первом круге? 1ый раз чтобы пустили в цикл. 2ой раз чтобы что-то циклично искать. Делается с одним поиском через repeat, но всё-таки, а еще тут нужно условие.. |
|
| Author: | Edred [ 2006-05-20 20:04:03 ] |
| Post subject: | |
Я-то указал про два поиска подряд чтобы автор задумался, куда второй лучше поставить, чтобы не было лишних команд. В скриптах и программах от перемены мест слагаемых (то бишь строк скрипта) сумма меняется... Хинт: попробуй второй поиск поставить в конце цикла. ЗЫ: А менять цикл на repeat никакого резона нет. |
|
| Author: | Destruction [ 2006-05-20 21:06:09 ] |
| Post subject: | |
Edred wrote: Я-то указал про два поиска подряд чтобы автор задумался, куда второй лучше поставить, чтобы не было лишних команд. В скриптах и программах от перемены мест слагаемых (то бишь строк скрипта) сумма меняется...
Хинт: попробуй второй поиск поставить в конце цикла. ЗЫ: А менять цикл на repeat никакого резона нет. Как это нет? Был же Ща попробую нарисовать. Code: #Скрипт1 Скрипт1 - начнём с того, что после поиска следует проверять нашли мы чего-либо, ибо если ничего не нашли, то будем работать с несуществующим объектом, т.е. делаем так: Code: #Скрипт2 Теперича заменим цикл: Code: sub rasklad() А ваще Edred вероятно прав.. Но мне так больше нравиться. |
|
| Author: | Edred [ 2006-05-20 22:22:14 ] |
| Post subject: | |
Из-за смены циклов тебе пришлось вводить дополнительный if, проверка которого совпадает с проверкой цикла. Смысл? Code: uo.findtype('0x0EED',-1,'backpack') Подумай сам, так же гораздо лучше и логичней. И вообще, запомни раз и навсегда: цикл repeat нужен только в том случае, если ты хочешь чтобы его тело обязательно хоть один раз выполнилось (проверка в нем в конце). Это его единственное предназначение. Во всех остальных случаях уместнее не изобретать пятиколесный велосипед, а использовать while. А в скриптах инжекта repeat чаще встречается только потому, что он задействован почти во всех динамических паузах: Code: repeat Этот цикл при любом раскладе минимум один раз отработает, поэтому хоть минимальная, но будет пауза. |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|