![]() |
![]() |
![]() Сообщение #1
|
|
Привет, Ребят, помогите сварганить скрипт на стрижку овечек. Задумка такая: в доме тусуются 5 овечек, персонаж их стрижет и складывает шерсть в сундук, иногда еще подкармливает. |
|
|
|
![]() Сообщение #2
|
|
sub sheep() uo.ignorereset() uo.set('finddistance', '2') repeat uo.findtype('0x00CF','-1','ground');Овечка if uo.findcount()>0 then uo.waittargetobject('finditem') uo.usetype('0x0F9E');дуггер uo.ignore('finditem') endif wait(1000) until uo.findcount()==0 endsub А как вот, чтобы он дальше следующую овцу искал, а эту уже игнорировал, или хотя бы просто чтоб дальше искал овечек, вторую третью, а потом возвращался снова к этой. плюс еще прикорм бы запихнуть сюда. |
|
|
|
![]() ![]() ![]() Сообщений: 3319 Рег. 19.11.2013 |
![]() Сообщение #3
|
Если не запариваться всякими свистелками перделками то получится примерно вот так: sub sheep() var Tkorm = 'TYPE чем будешь кормить' var IDsheep uo.ignorereset() uo.set('finddistance', '2') repeat repeat uo.findtype('0x00CF','-1','ground');Овечка if uo.findcount()>0 then IDsheep = uo.GetSerial('finditem') uo.waittargetobject(IDsheep) uo.usetype('0x0F9E');дуггер wait(1000) uo.moveitem( "^" + Tkorm, "2", IDsheep ) wait(1000) uo.ignore(IDsheep) endif wait(1000) until uo.findcount()==0 uo.ignorereset() until uo.dead() endsub |
|
|
|
![]() Сообщение #4
|
|
Mirage, Спасибо Мираж, сейчас домой приду затестирую. |
|
|
|
![]() ![]() ![]() ![]() Сообщений: 1798 Рег. 16.10.2010 |
![]() Сообщение #5
|
Зашел в вашу тему днём , щас домой пришёл и в контекстной рекламе яндекс предлагает купить машинку для стрижки овец от 5500 рублей )))) |
|
|
|
![]() Сообщение #6
|
|
Mirage, Мираж, всё огонь, кроме одного, когда кончается еда в паке, для овечек, скрипт ломается и перестаёт стричь шерсть с овечек. :( (как я понял, толи зацикливается на одной овце, либо тупо пытается найти еду, которой нет) |
|
|
|
![]() ![]() ![]() Сообщений: 3319 Рег. 19.11.2013 |
![]() Сообщение #7
|
![]() Набирай овец в шринки, затаривайся едой (либо заклинанием либо скупай у тамеров), как будет под 40-50 живки я покажу скрипт для толпы. |
|
|
|
![]() Сообщение #8
|
|
Mirage, Это все крутяк конечно, ну а чтобы скрипт не тупил, когда жрачка закончится, как сделать? Все супер, но кончается жрачка и он режет одну и ту же овцу, как бы проверка не срабатывает, типо не накормил, дальше не идём. Помоги пожалуйста !? Я могу пасс дать в личку, если овечек нет для теста. |
|
|
|
![]() ![]() ![]() Сообщений: 3319 Рег. 19.11.2013 |
![]() Сообщение #9
|
until uo.findcount()==0 подцепляет отсутствие еды походу. Тут надо либо постоянно подкладывать либо переписывать скрипт по мне. |
|
|
|
![]() Сообщение #10
|
|
Mirage, Мираж, а можно сюда добавить два типа овец? Ибо типы разные когда она с шерстью и когда хотя бы один раз ее подстриг .. п.с проблему с пищей решил так, поставил обманку, типо стейки рыбные, овцы их не жрут, и скрипт работает как надо))) п.с отсюда мысль, тоже добавить несколько типов еды если, яблоки, груши и стейки, они как все сожрут , будет пытаться стейки им впарить но они не едят и скрипт будет работать. П.сс и можно твой скрипт выложить в готовые скрипты с твоими копирайтами? |
|
|
|
![]() ![]() ![]() Сообщений: 71 Рег. 14.11.2017 |
![]() Сообщение #11
|
Что бы не создавать новую тему из-за пустякового вопроса, суть вопроса пишу в клиенте _SetArm 1, в ответ пишет Unknown command Выдержка из инструкции к инжекту Синтакс: Консоль: _SetArm name Из скрипта: void UO.SetArm(name) |
|
|
|
![]() ![]() ![]() Сообщений: 3319 Рег. 19.11.2013 |
![]() Сообщение #12
|
Нижний регистр нужен. |
|
|
|
![]() ![]() ![]() Сообщений: 71 Рег. 14.11.2017 |
![]() Сообщение #13
|
Mirage, реально помогло, блин с моей стороны такая глупость... лол как я только не пробовал, а зачем они в инструкции пишут с SetArm, я то понимаю что можно писать UO.injournal или uo.Injournal и как бы без раницы, а тут .... |
|
|
|
![]() Сообщение #14
|
|
А ещё скрипты все не работают если Sub вместо sub написано. Сам постоянно с этой фигнёй шпарюсь, когда забиваю на котором на пару лет ))) |
|
|
|
![]() ![]() ![]() Сообщений: 3319 Рег. 19.11.2013 |
![]() Сообщение #15
|
sub main1() вызовется из выпадающего списка инжекта. Будет там виден. Sub main2() не будет отображаться в списке, к нему можно обратиться через другой скрипт sub main1() main2() endsub либо с помощью хоткея exec main2 В Sub обычно загоняют вторично вспомогательные скрипты типо делжурнал, чеклаг, всякие проверки и перемещалки. |
|
|
|
Сейчас: 18 мая 2025 14:47 |