Page 1 of 1
Вопрос.
Posted: 2007-03-03 13:45:57
by wap2
Делал скрипт, и возник такой вопрос.
Делаю поиск вещи UO.Findtype(тип)
Дальше мне нужно приравнять переменную к значению вещей в стопки в данный момент.
Пробовал и x = UO.GetQuantity('finditem') и x = INT(UO.GetQuantity('finditem')), в любом из этих случаев при уменьшения количества вещей в стопке, происходит уменьшение переменной. А нужно, чтобы переменая зафиксировалась на значении, полученном при приравнивании.
Никто не знает, как так сделать?
Posted: 2007-03-03 13:57:48
by to4a
скрипт в студию
Posted: 2007-03-03 14:32:02
by wap2
to4a wrote:скрипт в студию
А зачем тебе скрипт, тут же конкретный вопрос.
Posted: 2007-03-03 15:39:21
by to4a
wap2 wrote:to4a wrote:скрипт в студию
А зачем тебе скрипт, тут же конкретный вопрос.
блин, конкретный ответ на твой конкретный вопрос зависит от конкретного скрипта!
Posted: 2007-03-03 17:25:41
by wap2
to4a wrote:wap2 wrote:to4a wrote:скрипт в студию
А зачем тебе скрипт, тут же конкретный вопрос.
блин, конкретный ответ на твой конкретный вопрос зависит от конкретного скрипта!
Ладно приведу пример.
Code: Select all
While условие
if x < UO.GetQuantity('finditem') Then
действие
x = UO.GetQuantity('finditem')
Else
Wait(100)
Wend
Скрипт должен совершать действие, когда количество вещей в стопке уменьшается. Но при уменьшении вещей в стопке обновяется и информация в переменной. А нужно, чтобы информация в переменной сохранялась и не обновлялась после определения.
Posted: 2007-03-03 17:51:38
by to4a
поставь флаг, пример на твоём примере:
Code: Select all
var f=0
While условие
if x < UO.GetQuantity('finditem') Then
действие
if not f then
x = UO.GetQuantity('finditem')
f=1
endif
Else
Wait(100)
Wend
и запоминание значения выполнится только 1 раз
Posted: 2007-03-04 15:52:06
by Nmy
а STR() тут непоможет?
Posted: 2007-03-04 20:13:07
by wap2
NMY wrote:а STR() тут непоможет?
Вроде нет

Posted: 2007-03-04 23:14:39
by to4a
чем тебя мой вариант не устраивает?
Posted: 2007-03-08 13:12:06
by wap2
to4a wrote:чем тебя мой вариант не устраивает?
Пробовал использовать, проблему не решает. Кстати, что вообще значит эта строчка
Posted: 2007-03-08 19:12:55
by to4a
if f==0 then, хм должно решать, наверное ты не правильно использовал...