Вопрос.

Ask for help

Moderators: Murderator+, Murderator

Post Reply
wap2
Posts: 91
Joined: 2006-07-29 19:08:18

Вопрос.

Post by wap2 »

Делал скрипт, и возник такой вопрос.
Делаю поиск вещи UO.Findtype(тип)
Дальше мне нужно приравнять переменную к значению вещей в стопки в данный момент.
Пробовал и x = UO.GetQuantity('finditem') и x = INT(UO.GetQuantity('finditem')), в любом из этих случаев при уменьшения количества вещей в стопке, происходит уменьшение переменной. А нужно, чтобы переменая зафиксировалась на значении, полученном при приравнивании.
Никто не знает, как так сделать?
For flood and honour. Хорошо флудить - это тоже искусство.
В стадии разработки: http://uorpg.net
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

скрипт в студию
wap2
Posts: 91
Joined: 2006-07-29 19:08:18

Post by wap2 »

to4a wrote:скрипт в студию
А зачем тебе скрипт, тут же конкретный вопрос.
For flood and honour. Хорошо флудить - это тоже искусство.
В стадии разработки: http://uorpg.net
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

wap2 wrote:
to4a wrote:скрипт в студию
А зачем тебе скрипт, тут же конкретный вопрос.

блин, конкретный ответ на твой конкретный вопрос зависит от конкретного скрипта!
wap2
Posts: 91
Joined: 2006-07-29 19:08:18

Post 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

Скрипт должен совершать действие, когда количество вещей в стопке уменьшается. Но при уменьшении вещей в стопке обновяется и информация в переменной. А нужно, чтобы информация в переменной сохранялась и не обновлялась после определения.
For flood and honour. Хорошо флудить - это тоже искусство.
В стадии разработки: http://uorpg.net
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post 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 раз
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

а STR() тут непоможет?
wap2
Posts: 91
Joined: 2006-07-29 19:08:18

Post by wap2 »

NMY wrote:а STR() тут непоможет?
Вроде нет :(
For flood and honour. Хорошо флудить - это тоже искусство.
В стадии разработки: http://uorpg.net
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

чем тебя мой вариант не устраивает?
wap2
Posts: 91
Joined: 2006-07-29 19:08:18

Post by wap2 »

to4a wrote:чем тебя мой вариант не устраивает?
Пробовал использовать, проблему не решает. Кстати, что вообще значит эта строчка

Code: Select all

if not f then
For flood and honour. Хорошо флудить - это тоже искусство.
В стадии разработки: http://uorpg.net
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

if f==0 then, хм должно решать, наверное ты не правильно использовал...
Post Reply