Как сделать паузу между использованиенм предмета и прицелом
Moderators: Murderator+, Murderator
Как сделать паузу между использованиенм предмета и прицелом
Как сделать паузу между использованиенм предмета и прицелом например при кидании бутылок эксплоужен (АКА "Ковровое бомбометание")
I NEED HELP at viewtopic.php?t=4903
Типа так чтоли?
Так не работает. Нужна задержка между использованием объекта и посыланием прицела.
Система бомбометания такая: сеначала бомбочка активируется двойным кликом в паке, появляется прицел куда кидать, отсчитывает 3-2-1 и взрывается. Собсно проблема возникла в том, как сделать задержку в 2 секунды между активацией и броском(прицеливанием).
Code: Select all
UO.waittargetobject('laststatus')
wait (2000)
UO.useobject('finditem')
Так не работает. Нужна задержка между использованием объекта и посыланием прицела.
Система бомбометания такая: сеначала бомбочка активируется двойным кликом в паке, появляется прицел куда кидать, отсчитывает 3-2-1 и взрывается. Собсно проблема возникла в том, как сделать задержку в 2 секунды между активацией и броском(прицеливанием).
I NEED HELP at viewtopic.php?t=4903
Используй сначала UO.UseObject, задержка, а потом UO.Drop
Code: Select all
UO.UseObject('finditem')
wait(2000)
UO.Drop('1',STR(UO.GetX('laststatus')),STR(UO.GetY('laststatus')),STR(UO.GetZ('laststatus')),'finditem')
Leo wrote:Используй сначала UO.UseObject, задержка, а потом UO.DropCode: Select all
UO.UseObject('finditem')
wait(2000)
UO.Drop('1',STR(UO.GetX('laststatus')),STR(UO.GetY('laststatus')),STR(UO.GetZ('laststatus')),'finditem')
А прицел как отменить? Пока прицел не отменишь - дроп запрещен.
I NEED HELP at viewtopic.php?t=4903
Эта комманда отменяет ловушки прицела типа waittarget... у нас же прицел другой. Пока тока нашел что отменить прицел можно нажатием кнопки Esc. Тока какой у ней кейкод?
Общая идея такая:
Дроп не подходит из тактических соображений, т.к. дистанция броска при использовании бутылки = 12 а при дропе 2.
Общая идея такая:
Code: Select all
UO.useobject('finditem')
while uo.targeting()
Uo.Press(Esc) -?????????????????
wait (100)
wend
wait (2000)
UO.useobject('finditem')
uo.waittargetobject('laststatus')
Дроп не подходит из тактических соображений, т.к. дистанция броска при использовании бутылки = 12 а при дропе 2.
Last edited by PCGamer on 2005-09-06 12:44:52, edited 3 times in total.
I NEED HELP at viewtopic.php?t=4903
Все гениальное просто.
Тока он имя вызывает но цель не кидает.
К тому же с ескейпом будет надежнее. Мало что там будет происходить за эти 2 секунды во время боя. Вот тока как узнать кейкод этого эскейпа?

Code: Select all
UO.useobject('finditem')
wait (2000)
while uo.targeting()
UO.click('laststatus')
wait (100)
wend
Тока он имя вызывает но цель не кидает.

К тому же с ескейпом будет надежнее. Мало что там будет происходить за эти 2 секунды во время боя. Вот тока как узнать кейкод этого эскейпа?
I NEED HELP at viewtopic.php?t=4903
Solaire wrote:А разве отсчет идет не от момента активации, а от момента кидания?
Отсчёт идёт от момента АКТИВАЦИИ.
I NEED HELP at viewtopic.php?t=4903
Solaire wrote:PCGamer wrote:Отсчёт идёт от момента АКТИВАЦИИ.
Ну тогда вообще не пойму, какой смысл тянуть время перед броском и отменять прицел.Ты хочешь, чтоб она взрывалась у тебя в паке?
Чтобы отбежать от неё не успевали, но вопрос не в том зачем мне это надо, а в том как это сделать

I NEED HELP at viewtopic.php?t=4903