| Yoko http://forum.yoko.com.ua/ |
|
| Подскажите как реализовать. (Хилинг) http://forum.yoko.com.ua/viewtopic.php?f=20&t=1701 |
Page 1 of 1 |
| Author: | Kaa06081984 [ 2004-10-23 21:21:14 ] |
| Post subject: | Подскажите как реализовать. (Хилинг) |
Все тутошние скрипты на хилинг сделаны по принципу: 1) Если хп < какого-то числа, то гото 2 2) Кидаем бинт 3)Ждем какое-то время 4) Гото 1 На шарде где я играю скорость хила очень сильно зависит от декстерити. Так что какую-то одну задержку ставить нельзя. Иногда бывате маг курсу скастанет - декса минус... припьешь бутылочки - декса плюс. Ставить зависимость паузы на хиляние от кол-ва дексы на данный момент тоже нельзя так как за то время пока хильнешься декса может измениться несколько раз... будет глючить - второй бинт кидаться раньше времени или наоборот позже чем надо. Под ИзиУо есть такой вот скриптик. 1) Если макс.хп > хп {гото 2} 2) Кидаем бандажку 3) Сканируем журнал на наличие надписи - you_finish_applying_the_bandages или you_have_cured_yourself... если находим такую надпись идем к пункту 4, иначе повторяем пункт 3 4) Очищаем журнал 5) Гото 1 Бывает макрос залипает на пункте 3... например если очень много всяких надписей (бурное ПвП). Тогда нужно ставить таймер на всякий случай. Если залип на 3 пункте, то через некторое время переходим опять в пункт 1. Но это не главная проблемма. Второй глюк куда серьезнее. А именно... иногда после того как кидается бинт, буквально через секунду кидается бинт еще раз. Иногда даже по три раза. Почему это происходит я никак не могу понять. Может оно находит надпись you_finish_applying_the_bandages с прошлого раза ? Но ведь журнал-то очищается после каждого круга. Чушь какая-то. =( Вот...поэтому хочу реализовать такой же макрос на инжекте. Может будет меньше глючить. Кто знает как это сделать помогите пожалуйста, ато я в инжекте 0. Или поделитесь своими мыслями по поводу этого глюка...из-за чего он происходит. |
|
| Author: | Kaa06081984 [ 2004-10-27 10:41:47 ] |
| Post subject: | |
up |
|
| Author: | Yoko [ 2004-10-27 12:00:11 ] |
| Post subject: | |
макрос элементарный и подобных на форуме по идее вагоны. рисую но не проверяю, уо под рукой нет. И учти, в отличае от изиуо регистр букв имеет значение, так что проверь куски сообщений. Code: sub test() проверь, если работает, я его закину в scripts! чтоб не пропадал |
|
| Author: | Kaa06081984 [ 2004-10-29 08:46:23 ] |
| Post subject: | |
Спасибо большое. Есть правда 1 проблемка. Когда ХП становится меньше МаксХП, макрос кидает бинт. Но он не находит строчку в журнале "You finish applying the badages.". Т.е. после окончание хиляния второй бинт уже не кидается пока i не достигнет 100. Эта строчка не работает if uo.injournal("You finish applying the badages.") or uo.injournal("cured yourself") then i=100 "You finish applying the badages." написано правильно. |
|
| Author: | Sfagnum [ 2004-10-29 08:58:45 ] |
| Post subject: | |
Kaa06081984 wrote: if uo.injournal("You finish applying the badages.") or uo.injournal("cured yourself") then ну не вижу я такой строки у Yoko
|
|
| Author: | Kaa06081984 [ 2004-10-29 09:09:10 ] |
| Post subject: | |
Sfagnum wrote: Kaa06081984 wrote: if uo.injournal("You finish applying the badages.") or uo.injournal("cured yourself") then ну не вижу я такой строки у Yokoну такая... if uo.injournal("finish app") or uo.injournal("cured yourself") then какая разница ? Все равно не работает. |
|
| Author: | Bloodmoon [ 2004-10-29 09:18:44 ] |
| Post subject: | |
А я вам советую такой взять скрипт на хилинг+спирит спик.Прокачаете хилинг и качнете спирит спик. Code: sub Train_Healing() |
|
| Author: | Sfagnum [ 2004-10-29 09:21:37 ] |
| Post subject: | |
Kaa06081984 wrote: ну такая... ИМХО есть, т.к. по моим наблюдениям, если фраза выводится в 2х строках то инжа не находит её в журнале, хотя может эт просто глюки у меня...
if uo.injournal("finish app") or uo.injournal("cured yourself") then какая разница ? Все равно не работает. |
|
| Author: | Kaa06081984 [ 2004-10-29 09:27:49 ] |
| Post subject: | |
Bloodmoon wrote: А я вам советую такой взять скрипт на хилинг+спирит спик.Прокачаете хилинг и качнете спирит спик.
Code: sub Train_Healing() Зачем мне хилинг качать ? Мне нужен стабильный скрипт для ПвП, который бы кидал бинт сразу после фразы You finish applying the bandages. или some damage has been healed. |
|
| Author: | Bloodmoon [ 2004-10-29 09:40:24 ] |
| Post subject: | |
Прости,не туда вставил скрипт Нажимни еще раз,чтоб хильнулся.Ловкость рун нужна |
|
| Author: | Kaa06081984 [ 2004-11-01 15:09:52 ] |
| Post subject: | |
В разделе форума FAQ нашел такую тему: ************************************************************* RunUO использует клилоки (client local сообщения). Это означает что сервер посылает только номер, после чего клиент показывает текст из одного из языковых файлов. Чтобы увидеть что именно инжект получает от сервера используйте команду ,showjournal. Там будет нечто типа "cliloc#0x05BD". Это вам и надо искать вместо фраз которые вы видите в журнале клиента. ************************************************************* Может быть это и есть причина того, что этот скрипт не находит строки из журнала ? Дело в том, что играю я именно на РанУо шарде. Кто-нить знает как использовать эти клиоки для поиска строк в журнале ? |
|
| Author: | Ugrum. [ 2004-11-01 22:49:00 ] |
| Post subject: | |
Code: ....... |
|
| Author: | Kaa06081984 [ 2004-11-06 19:44:47 ] |
| Post subject: | |
О ! Теперь работает. Yoko и Ugrum, большое вам спасибо. |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|