Как сделать паузу между использованиенм предмета и прицелом
Moderators: Murderator+, Murderator
Как сделать паузу между использованиенм предмета и прицелом
Как сделать паузу между использованиенм предмета и прицелом например при кидании бутылок эксплоужен (АКА "Ковровое бомбометание")
I NEED HELP at https://yoko.uokit.com/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 https://yoko.uokit.com/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.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')
I NEED HELP at https://yoko.uokit.com/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')
Last edited by PCGamer on 2005-09-06 12:44:52, edited 3 times in total.
I NEED HELP at https://yoko.uokit.com/viewtopic.php?t=4903
А ведь можно и не дропом, а кликом
Code: Select all
UO.Click('laststatus')Все гениальное просто.
Тока он имя вызывает но цель не кидает.
К тому же с ескейпом будет надежнее. Мало что там будет происходить за эти 2 секунды во время боя. Вот тока как узнать кейкод этого эскейпа?
Code: Select all
UO.useobject('finditem')
wait (2000)
while uo.targeting()
UO.click('laststatus')
wait (100)
wendК тому же с ескейпом будет надежнее. Мало что там будет происходить за эти 2 секунды во время боя. Вот тока как узнать кейкод этого эскейпа?
I NEED HELP at https://yoko.uokit.com/viewtopic.php?t=4903
Кейкод ESC=27, но если жать через инжу, то цель не пропадает =)
I NEED HELP at https://yoko.uokit.com/viewtopic.php?t=4903
Отсчёт идёт от момента АКТИВАЦИИ.Solaire wrote:А разве отсчет идет не от момента активации, а от момента кидания?
I NEED HELP at https://yoko.uokit.com/viewtopic.php?t=4903
Чтобы отбежать от неё не успевали, но вопрос не в том зачем мне это надо, а в том как это сделатьSolaire wrote:Ну тогда вообще не пойму, какой смысл тянуть время перед броском и отменять прицел.PCGamer wrote:Отсчёт идёт от момента АКТИВАЦИИ.Ты хочешь, чтоб она взрывалась у тебя в паке?
I NEED HELP at https://yoko.uokit.com/viewtopic.php?t=4903