питьё бутылок, в одном скрипте 2 штуки
Капитан (8528187)15 лет
Dragonstalker
Сообщений: 4006
Рег. 7.09.2009
5 апреля 2012 19:40
Сообщение #1

Подскажите, уважаемые знатоки:

Как в одном маленьком скрипте можно поставить питьё двух бутылок подряд, практически.

Допустим, есть такой скрипт:

 

sub 1()

UO.Print(пью бутыль номер 1')

Var Type='0x0E24'

Var Color='0x0427'

UO.FindType(Type, Color, 2)

UO.UseObject('finditem')

end if

UO.FindType('0x1F14', -1, 'backpack')

if UO.FindCount('finditem')>0 then

UO.waittargetobject('finditem')

UO.DeleteJournal()

UO.Cast('Recall')

wait(1500)

 UO.Print(пью бутыль номер 2')

  Var Type='0x0E24'

Var Color='0x0060'

UO.FindType(Type, Color, 2)

UO.UseObject('finditem')

end sub

 

Проблема тут в том, что он не хочет пить бутылку... ни одну из двух. Говорит в 17 строке ошибка: Variable already defined - TYPE

Похоже он запоминает только тип первой банки, а когда пытается запомнить вторую банку - он говорит, что моя память забита первой :)

13 лет
Ranger
Сообщений: 1043
Рег. 18.06.2011
5 апреля 2012 21:37
Сообщение #2
Словарь не рулит? ;)

Variable already defined - TYPE = Переменная уже задана - "имя переменной"

Type1
Type2
Type3
Циклы как раз для этого и используются.
Посмотри на Yoko или (если остался переделанный вариант) на фанте. Там в цикле питье бутылок есть.
Капитан (8528187)15 лет
Dragonstalker
Сообщений: 4006
Рег. 7.09.2009
5 апреля 2012 22:44
Сообщение #3
Спасибо, сейчас попробую :) С меня уже два подарка, только найти тебя не могу на маркете :(
Последние посетители (0):

 
Сейчас: 26 ноября 2024 05:04