| Yoko http://forum.yoko.com.ua/ |
|
| Помогите вставить в скрипт координы каста http://forum.yoko.com.ua/viewtopic.php?f=3&t=16038 |
Page 1 of 1 |
| Author: | chuv [ 2010-12-22 17:09:55 ] |
| Post subject: | Помогите вставить в скрипт координы каста |
Доброго времени суток! Подскажите, пожалуйста, каким образом можно добавить в скрипт следующее: 1) Ожидать выпонения действия пока мои координаты (я так понимаю UO.Gety('self') и UO.Getx('self')) не будут (+1 по y или +1 по x или -1 по y или -1 по x) относительно последнего каста 2) Как получить координаты X,Y последнего каста. Заранее спасибо |
|
| Author: | Makarov [ 2011-01-20 14:28:39 ] |
| Post subject: | Re: Помогите вставить в скрипт координы каста |
если кастовалось по земле к примеру стена, то можно: http://yoko.com.ua/help/help.php?lang=r ... targettile http://yoko.com.ua/help/help.php?lang=r ... m=LastTile http://yoko.com.ua/help/help.php?lang=r ... m=infotile получаешь координаты этого тайла, получаешь свои в отдельном цикле Quote: UO.Gety('self') и UO.Getx('self') сравниваешь и вычисляешь. |
|
| Author: | chuv [ 2011-03-14 12:00:15 ] |
| Post subject: | Re: Помогите вставить в скрипт координы каста |
НЕ получается. Может кто на примере объяснит? например: есть скрипт if UO.Gety('laststatus') > UO.Gety('self') then UO.WaitTargetTile( mT, STR(mX), STR(mY+1), STR(mZ)) UO.Cast('Wall of Stone') else UO.WaitTargetTile( mT, STR(mX), STR(mY-1), STR(mZ)) UO.Cast('Wall of Stone') endif , где mY=UO.GetY('laststatus'), и .т.д. Как теперь сделать следующую проверку - если стенка ниже 'laststatus' то "1", если выше то "2", при использовании "if UO.Gety('laststatus') > UO.Gety('uo.LastTile()') then" работает некорректно, какие бы координаты не ставил (UO.Gety, UO.Getх) всегда истина. |
|
| Author: | chuv [ 2011-03-21 19:41:52 ] |
| Post subject: | Re: Помогите вставить в скрипт координы каста |
chuv wrote: НЕ получается. Может кто на примере объяснит? например: есть скрипт if UO.Gety('laststatus') > UO.Gety('self') then UO.WaitTargetTile( mT, STR(mX), STR(mY+1), STR(mZ)) UO.Cast('Wall of Stone') else UO.WaitTargetTile( mT, STR(mX), STR(mY-1), STR(mZ)) UO.Cast('Wall of Stone') endif , где mY=UO.GetY('laststatus'), и .т.д. Как теперь сделать следующую проверку - если стенка ниже 'laststatus' то "1", если выше то "2", при использовании "if UO.Gety('laststatus') > UO.Gety('uo.LastTile()') then" работает некорректно, какие бы координаты не ставил (UO.Gety, UO.Getх) всегда истина. по маленьку доходит д.б uo.LastTile(1 или 2) |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|