| Yoko http://forum.yoko.com.ua/ |
|
| Остановка скрипта по условию http://forum.yoko.com.ua/viewtopic.php?f=20&t=7916 |
Page 1 of 1 |
| Author: | Neilpride [ 2006-06-08 10:39:18 ] |
| Post subject: | Остановка скрипта по условию |
Добрый! Хочу попросить вас помочь со скриптом. Немного переделал скрипт на Масс диспел для шарда ДРВ: Code: sub VasAnOrt() Смысл в том, что когда есть в паке скролл масс диспела - он юзает его. если маны для скролла мало, то пьет манку и опять юзает скролл. А если скролла нету, то он кастует обычным способом из спелбуки, опять же если маны недостаточно, то пьет манку и кастует снова. Но к сожалению, когда нужно кастовать масс диспел, маны недостаточно и ее неоказалось в паке, то скрипт виснет. Тоже самое, если ее нельзя на данный момент пить. Скрипт будет все равно пытаться ее выпить, тем самым зависая. Подскажите, как можно это исправить? Как остановить цикл и сделать так, чтобы он один раз пытался выпить ману, а если не получается, то и не мучался бы, отрубался? |
|
| Author: | Scripts Writer [ 2006-06-08 10:42:09 ] |
| Post subject: | |
В скрипте твоём dmana() допиши проверку на колво: Code: sub dmana() |
|
| Author: | Neilpride [ 2006-06-08 11:22:09 ] |
| Post subject: | |
Хмммм, а если по времени нельзя пить ману, тогда что делать? Скрипт будет виснуть... Подскажите, как можно сделать, чтобы скрипт один раз пробывал выпить ману, если не получается по каким либо причинам (время или собственно маны нету) то останавливался. |
|
| Author: | Savage [ 2006-06-08 11:56:42 ] |
| Post subject: | |
Убрать рекурсию, то есть вызов скрипта из самого себя. Лучше чтобы скрипт был однопроходный, то есть делал одну попытку. А дальше ты сам решаешь пнуть его второй раз или делать что то еще. |
|
| Author: | Neilpride [ 2006-06-08 13:10:25 ] |
| Post subject: | |
Дык, это то мне и нужно... Только вот не пойму как. Я полностью не писал этот скрипт, я только вставлял нужные функции. а как убрать рекурсию - без понятия... |
|
| Author: | Savage [ 2006-06-08 13:21:09 ] |
| Post subject: | |
Code: wait(100) вот эта строчка вызывает скрипт снова и снова. |
|
| Author: | Neilpride [ 2006-06-08 13:42:01 ] |
| Post subject: | |
ааааа, ты про это говоришь! Понял тебя, спасиб.. |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|