| Yoko http://forum.yoko.com.ua/ |
|
| Написал скрипт (но руки видимо из попы) http://forum.yoko.com.ua/viewtopic.php?f=3&t=16625 |
Page 1 of 2 |
| Author: | SpaceBunny [ 2011-05-17 17:58:13 ] |
| Post subject: | Написал скрипт (но руки видимо из попы) |
Добрый день, написал скрипт (второй за всю жизнь) и он не работает. Смысл такой - когда чар видит, что у оппонента по спарингу хп меньше половины - выключает вар, как увидит что хп стало полным - включает вар и атакует. Прошу, пожалуйста, проверьте где ошибка в скрипте. Code: sub WarOffHP() |
|
| Author: | Mirage [ 2011-05-17 18:27:07 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Скрипт у тебя в принципе написан правильно. Ряд мелких косметических ошибок. Code: sub WarOffHP() |
|
| Author: | SpaceBunny [ 2011-05-17 19:14:26 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Спасибо. Скрипт запускается, но работать не хочет. Чар и вар включает и атакует вроде - бы, но бить не бьет, просто стоит около него, даже не знаю почему так. Quote: выведи табличку жизней своего противника и свою табличку, на свою через запятая инфо укажы и вставь код ('0x000159FE') который будет аместь етого в строку номер 2. Добей до тех жизней которые будет вырубать вар противника, и такимжемакаром через запятая инфо полученый код введи в строку номер один..и так во всем скрипте Вот такое посоветовали, вы не знаете что это значит? xD |
|
| Author: | Mirage [ 2011-05-17 22:39:24 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
А ну в принципе логично У тебя условия выглядят примерно вот так: Code: до тех пор пока жизни (100) < жизни/2 (50) а что происходит когда 50<жизни<100? то-есть если предположить что на чарах находится какойто регенерирующий жизни предмет то более правильно будет как то так: Code: sub WarOffHP() полчаса мои два чара качали боевые и тактику На втором чаре можно повесить постоянный отхил, либо хилить его дерущимся чаром - будет расти хилинг. |
|
| Author: | SpaceBunny [ 2011-05-18 05:28:13 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Code: sub WarOffHP() Спасибо большое,скрипт работает. только у меня он постоянно атакует пока равно максимальному )))), т.е. каждые пол секунды высвечивается ник грушы с боку, как только хп ниже максимального, перестает постоянно атаковать. как бы сделать чтобы он только один раз отаковал когда хп становится максимальным? Code: sub targ() ; запустить на кукле одетой в реген. А мы не с одного сервера? Я так понимаю у вас тоже у "куклы" автоматически включается вар Code: sub WarOff() И интересует почему вот допустим: Code: If not uo.warmode(false) then вот так вот работает, а вот так: Code: If uo.warmode(true) then не работает. точнее работает, но он и выключает вар когда в варе, и включает его когда вара нету. |
|
| Author: | SpaceBunny [ 2011-05-18 06:08:57 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
И еще... как при помощи инжекта узнать есть в руке оружие или нет. Нужно для того чтобы, когда оружие сломается, чар одевал новое |
|
| Author: | ZeroDX [ 2011-05-19 20:01:45 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
SpaceBunny wrote: И еще... как при помощи инжекта узнать есть в руке оружие или нет. Нужно для того чтобы, когда оружие сломается, чар одевал новое С запозданием, но все же Code: If UO.ObjAtLayer('Rhand') <> t_Weapon thenОтвет в первой строке,а дальше пример как использовать |
|
| Author: | SpaceBunny [ 2011-05-20 13:13:22 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
ZeroDX Как прочитать эту строчку? Code: If UO.ObjAtLayer('Rhand') <> t_Weapon thenЕсли в правой руке нету оружия, то? Или если в правой руке есть оружие, то? |
|
| Author: | Mirage [ 2011-05-20 13:52:07 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
If UO.ObjAtLayer('Rhand') <> t_Weapon then означает если объект в правой руке не равет заданному типу оружия тогда... Запись немного не верна. Правильнее было бы записать: Code: if uo.GetGraphic(uo.ObjAtLayer('Rhand')) <> t_Weapon thenесли тип объекта в правой руке не равен заданному типу оружия вверху треба прописать var t_Weapon = 'тип оружия' ЛИБО как вариант чтобы совсем хорошо было прописать так: Code: var t_Weapon = uo.GetGraphic(uo.ObjAtLayer('Rhand')) тогда скрипт ЗАПОМНИТ какое оружие было у тебя в руке на момент запуска и будет искать его в сундуке чтобы надеть в случае если у тебя не будет в руке заданного оружия |
|
| Author: | ZeroDX [ 2011-05-20 17:22:25 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
А ведь действительно не верна. Написал примерно месяц назад, так ни разу и не тестировал. |
|
| Author: | SpaceBunny [ 2011-05-20 18:26:39 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Спасибо! Сделал так, работает на ура Только вот вопрос. У меня при одевании оружия, вылетает таргет. есть функция для отмены таргета? uo.CancelTarget() работать не хочет |
|
| Author: | GAUHAR [ 2011-05-20 18:47:43 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Code: if UO.Targeting() then |
|
| Author: | Mirage [ 2011-05-20 18:52:32 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
отмена курсора-прицела: uo.say(chr(27)) ВОЗМОЖНО но маловероятно uo.msg(chr(27)) опередили |
|
| Author: | SpaceBunny [ 2011-05-20 19:15:21 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Code: sub oryj() Спасибо, все работает. Вот так вот сейчас выглядит мой скрипт. Вопрос такой, можно ли заменить вот это: Code: uo.usetype('0x0F52')на одну команду, чтобы оружие просто одевалось? Допустим uo.odetoryjie('0x0F52'). |
|
| Author: | ZeroDX [ 2011-05-20 19:23:47 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Code: UO.FindType(t_Weapon, -1, 'backpack') |
|
| Author: | Mirage [ 2011-05-20 19:24:03 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
uo.Equipt('Rhand',t_Weapon) ; одеть тип оружия. Если в паке больше 1 экземпляра оружия то Code: UO.FindType(t_Weapon, -1, 'backpack') = uo.Equipt('Rhand',t_Weapon) |
|
| Author: | ZeroDX [ 2011-05-20 19:25:44 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Mirage wrote: uo.Equipt('Rhand',t_Weapon) Ну или так |
|
| Author: | Scripts Writer [ 2011-05-24 23:24:08 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Quote: чтобы оружие просто одевалось? Допустим uo.odetoryjie('0x0F52'). |
|
| Author: | SpaceBunny [ 2011-06-04 07:12:38 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
Ох, теперь у меня новая проблема. Решил податься в горе-минера. Но вот беда, скрипт не очень хороший. Я понимаю что тут никто за меня его дописывать не будет, поэтому прошу дать мне хотя-бы наводку что и как делать. Скрипт работает так - копает, ходит по шахте, когда макс. вес - относит в сундук около шахты, и обратно копать. А проблема в том, что когда он отнес в сундук, и идет копать, то копает он не с того места где остановился, а с начала. Да и когда он приходит на начало, стоит еще минуты две ничего не делая. Code: Sub tohome() |
|
| Author: | Mirage [ 2011-06-04 12:51:09 ] |
| Post subject: | Re: Написал скрипт (но руки видимо из попы) |
ты почти сделал это сам - не хватало только 1 строки. + у тебя маленькая ошибка/ неточность в Sub min() Проверяй внимательно все if then endif. Там чего то не хватает, я не могу править - скрипт модифицирован под тебя. Code: Sub tohome() |
|
| Page 1 of 2 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|