| Yoko http://forum.yoko.com.ua/ |
|
| Подскажте, где я ошибся с WaitTargetTile. http://forum.yoko.com.ua/viewtopic.php?f=20&t=295 |
Page 1 of 1 |
| Author: | Ruselus [ 2004-05-09 10:17:42 ] |
| Post subject: | Подскажте, где я ошибся с WaitTargetTile. |
В макросах (ламбер/миниг) всегда таргет обычным UO.RClick() показывал, но недавно меня обозвали ламером и сказали что по идее надо WaitTargetTile юзать. И вот что-то не получается у меня с ним ничего и все тут. =( Вот, упрощенный кусок скрипта на миниг - предположительно, должен рыть клетку под собой. Quote: sub mining()
VAR t,x,y,z t=1340 x=UO.GetX() y=UO.GetY() z=UO.GetZ() UO.WaitTargetTile(STR(t),STR(x),STR(y),STR(z)) UO.UseType('pickaxe') end sub Вобщем ниче не пишет при этом. Кирку юзает, тагрет пропадает, но куда он ей ткнул - не понятно. t взято стандартное, на конкретный тайл, на котором я стою в момент теста макра. Можно ли сделать так, чтобы он игнорировался, т.е. в качестве ловушки просто использовался тайл подомной, в независимояти от его типа, или указать несколько типов сразу? Всем заранее спасибо. |
|
| Author: | Arch [ 2004-05-09 11:20:21 ] |
| Post subject: | |
У меня нет особых мыслей, почему это не работает. 1) Я не пишу номер тайла, мой макрос на копку работает с нулем вместо этого номера. 2) Я не пишу Z координату. У меня вместо нее стоит 0. Я вообще заметил, что uo.GetZ() не работает. 3) Не буду ничего утверждать, но uo.waittargettile у меня не работал. Зато работала конструкция вида uo.exec("waittargettile tilenum "+str(mx)+" "+str(my)+" 0") 4) Вот чем я копаю: Code: sub mining() |
|
| Author: | Arch [ 2004-05-09 11:22:00 ] |
| Post subject: | |
З.ы. слово tilenum, как выяснилось, - то же самое, что ноль. Инжект переделывает все непонятные ему слова в нули |
|
| Author: | Rulon_Oboev [ 2004-06-01 21:56:22 ] |
| Post subject: | |
есть другой способ можно просто цель указать на себя тогда в принципи вродь получается что бьеш под собой у меня работает покрайней мере uo.waittargetself() UO.UseType(0x0E85) |
|
| Author: | Yoko [ 2004-06-01 22:52:48 ] |
| Post subject: | |
Rulon_Oboev wrote: есть другой способ можно просто цель указать на себя тогда в принципи вродь получается что бьеш под собой у меня работает покрайней мере
uo.waittargetself() UO.UseType(0x0E85) это специальная опция некоторых шардов и в общем не является правилом. на всех шардах где я играл такого не было, но я знаю что некоторые шарды такое поддерживают. а в верхнем случае возможно человеку нужно было включить Track World и перед запуском скрипта сделать ,resend |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|