| Yoko http://forum.yoko.com.ua/ |
|
| Как забыть чара? http://forum.yoko.com.ua/viewtopic.php?f=3&t=11784 |
Page 1 of 1 |
| Author: | Ururu [ 2007-04-18 12:18:13 ] |
| Post subject: | Как забыть чара? |
Если меня аттачили и убили, то после реса чар помнит обидчика. Как его забыть и простить? Возможно использовать это?? Code: ................ Да а вот еще. У меня чар на скрипте идет по длинному коридору. Из пункта А в пункт Б. В коридоре много проходов в которые заходить нежелательно. Если коридор заблокирован(чары, мобы, стенка) то чар может туда свернуть. Как добится того чтобы чар эти проходы считал стеной и не лез туда? Ширина прохода 1 тайл. Использую ходилку по типу GoToTile( 1111, 2222, 1, False ). Ниже сама ходилка. Code: ======|проход|============|проход|============= Code: Sub GoToTile( OX, OY, N, S ) |
|
| Author: | to4a [ 2007-04-18 13:45:10 ] |
| Post subject: | |
Code: ................ 1. Параметр игнора - айди а не тип! 2. даже если бы тут был указан айди всё равно это не имеет смысла, ты игноришь когонибуть, и тут же после этого сбрасываешь игнор, смысл? 3. Чтото я не пойму смысла, что должно забыть клиент или скрипт? если скрипт то давай его сюда |
|
| Author: | Ururu [ 2007-04-18 13:53:51 ] |
| Post subject: | |
Смысл чар бежит по координатам. Прибежал и ждет, на атаку отвечает атакой. Если умер, бежит ресатся. Проблема в том, что если по пути к мобам один из них меня бьет, то таргет на него. А нужно чтоб он отвечал мобам только когда на место прибежит. А не пытался аттачить когото далеко. Code: sub start() |
|
| Author: | to4a [ 2007-04-18 14:03:29 ] |
| Post subject: | |
ignore - забывает только для команды findtype... |
|
| Author: | Ururu [ 2007-04-18 14:06:23 ] |
| Post subject: | |
тоесть можно оставить только это? Code: uo.CancelTarget() Скрипт работает, но хочется грамотно =) Спасибо. |
|
| Author: | to4a [ 2007-04-18 14:07:51 ] |
| Post subject: | |
да и canceltarget там незачем, у тебя что есть какойто таргет когда ты прибегаешь? |
|
| Author: | Ururu [ 2007-04-18 14:19:31 ] |
| Post subject: | |
Есть. Меня убил этот моб, я реснулся но новых мобов не атакую,а аттачу того кто меня убил или кого я аттачил последнего. Поэтому когда прибегаю на место, то тупо стою и втыкаю, пока меня валят. |
|
| Author: | to4a [ 2007-04-18 14:24:04 ] |
| Post subject: | |
Таргет - это прицел который появляется при использовании какогониубть скила/итема/магии или же посланный из инжи, команда canceltarget отменяет его, ты это не используешь в это скрипте - откуда у тебя будут братся таргеты? и к тому же наличия таргета в клиенте не отразится на атаке мобов... проблема скорее всего в другом |
|
| Author: | Ururu [ 2007-04-18 14:28:32 ] |
| Post subject: | |
Ну сначало чар просто тупо стоял и ждал пока его убьют. А как вставил это: Code: uo.ignore('0x0011') ; пытаемя забыть их
То он начал отвечать на атаку. Возможно при атаке моба ловушка падает на него и после смерти чара на нем и остается? Непонял почему... |
|
| Author: | to4a [ 2007-04-18 14:33:46 ] |
| Post subject: | |
ну хз, раз помогло оставь canceltarget, а может просто совпадение |
|
| Author: | Sanch [ 2007-04-18 15:06:57 ] |
| Post subject: | |
Лудше напиши что твой скрипт должен делать, по пунктам, а то из вашего диалога я не много понял. Когда прибегаешь на место сделай поиск моба на расстоянии одного тайтла по типу, если их несколько видов используй массив, как только моб будет найден на расстоянии 1го тайтла записывай его ID, как моба который тебя атаковал + добавь предварительную проверку журнала на то что ты ему сразу не понравился как только он тебя увидел, имея его ID можешь его либо отправить в игнор при последующем поиске, либо убрать его из игнора. Лично у меня uo.warmode() работает не так так надо, я предпочитаю использовать uo.exec('warmode 0'), не знаю на скок правильно, содрал из чьего-то скрипта на спарринг. Не надейся на то что чар сам будет атаковать кого надо, сделай лудеш так чтобы он все действия делал на скрипте. Чтобы твой чар не отвечал на атаки мобов пока бежит на место поставь uo.exec('warmode 0') в цикл во время хотьбы из пунткта А в пункт Б. А вообще лудше когда прибегаешь на место, задай максимальную дистанцию поиска, перепиши ID всех мобов, подбеги к каждому и дай в лоб. |
|
| Author: | Ururu [ 2007-04-18 15:20:46 ] |
| Post subject: | |
Скрипт не претендует на лавры почета. Мобы агрессы, прибегая на место, я просто стою и жду пока сдохну отвечая на атаки. Все просто, а главное работает =) Тактика и реслинг прут потихоньку =) |
|
| Author: | Sanch [ 2007-04-18 15:22:13 ] |
| Post subject: | |
У тя там траблы с атаками были, ты их решил? Ниже кусок моего скрипта на скупку регов, правда я его еще не тестил, но в теории все должно работать, чар рекольтся по руне, находит всех хуманоидов в радиусе 5 тайтлов, полходит к каждому с помощью ходилки go(x,y), закупает то что надо, тебе нужно то же самое, только с возвращение на место в котором изначально производился поиск + атака мобов когда подойдешь к нему + увеличить количество возможных целей, у меня их 3. Лишним для тебя тут еще является проверка наличия ПК в магазине. Code: sub CheckNPC() |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|