Массив

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Массив

Post by Ururu »

Задан массив. Скрипт перекидывает все из массива из 1 контейнера, в другов. Массив задан типами:

Code: Select all

   Items[0] = '0x09AA'    
   Items[1] = '0x0F26'   
   Items[2] = '0x0F25'   
   Items[3] = '0x0F13'   

Но в ходе скрипта обнаружилось что несколько разных предметов имеют 1 тип и отличаются только цветом.
Можно сделать так как нибудь?

Code: Select all

   Items[0] = '0x09AA'    
   Items[1] = '0x0F26'   
   Items[2] = '0x0F25','0x0FFF'   
   Items[3] = '0x0F13'   
Шард Антарес
Ururu
Rivory
Posts: 205
Joined: 2005-01-06 11:49:28

Post by Rivory »

Попробуй вот так

Code: Select all

Items[2] = '0x0F25 0x0FFF' 
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

так ошибка

Code: Select all

'0x0F25','0x0FFF'


так всеравно кидает без разбора

Code: Select all

'0x0F25,0x0FFF'
'0x0F25 0x0FFF'
Шард Антарес
Ururu
Rivory
Posts: 205
Joined: 2005-01-06 11:49:28

Post by Rivory »

попробуй какнить так

Code: Select all

var i
for i=0 to 100
  if i==2 then  # где 2 - шмотка того типа, но с другим цветом
    uo.usetype(Items[2], '0x0FFF')
  else
    uo.usetype(Items[i])
  end if
next
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Мде. Либо юзай 2 массива - один для типа, второй для цвета. Либо один массив где разделение идет по четным/нечетным, либо 1 массив, где: x0F25x0FFF, а потом командами работы с строками бери первые или последние 5 символов. Но я бы предпочел 1 вариант.
DerMeister сейчас на нейрале!
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Спасибо.
Переделал скрипт, теперь он перекидывает из контейнеров все что в массиве, а потом кидает все что лишнее обратно.
Очень жаль что инжа невидит массив с типами и цветами. Да и много чего еще неумеет...
Шард Антарес
Ururu
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

удобнее всего

Code: Select all

Items[2] = '0x0F25 0x0FFF'

как сделать? - идем читать 11 урок скриптинга
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Ururu wrote:Спасибо.
Переделал скрипт, теперь он перекидывает из контейнеров все что в массиве, а потом кидает все что лишнее обратно.
Очень жаль что инжа невидит массив с типами и цветами. Да и много чего еще неумеет...

И не должна уметь! Иначе "язычок" превратится в конструктор лего =_(*
DerMeister сейчас на нейрале!
Post Reply