Yoko

All sides of Injection
It is currently 2025-11-12 10:35:49

All times are UTC+02:00




Post new topic  Reply to topic  [ 6 posts ] 
Author Message
PostPosted: 2007-08-17 12:18:55 
Offline
User avatar

Joined: 2007-02-21 20:15:57
Posts: 479
Создаем динамичный массив. Добавляем в него типы из уже имеющегося массива или по другому. Скрипт начинает работать с этими типами.

Как сделать, если один из типов ненайден, чтоб удалить его из динамичного массива? Простой игнор - плохо.

_________________
Шард Антарес
Ururu


Top
   
 Post subject:
PostPosted: 2007-08-17 13:13:45 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
что такое динамичный массив?
Я знаю только в спп через указатель выделяется память динамически. И лучше попроще опиши для чего и как действует


Top
   
 Post subject:
PostPosted: 2007-08-17 14:01:47 
Offline
User avatar

Joined: 2007-02-21 20:15:57
Posts: 479
для максимального ускорения поиска

создаем огромный массив в который добавляем типы и цвета по мере необходимости. производится поиск, если чего то нет, то удалять это из массива и не искать в дальнейшем

_________________
Шард Антарес

Ururu


Top
   
 Post subject:
PostPosted: 2007-08-17 14:16:26 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
ну если по типу не находится то возми в масиве и параметр по которому ищешь замени на характерный признак...
Тоесть
Code:
Dim A[3]
A[0] = 100
A[1] = 200
A[2] = 199

for var i = 0 to 2
if (A[i]) then
uo.FindType(A[i], ..., ...)
if uo.FindCount() then
...
else
A[i] = 0
endif
next


Top
   
 Post subject:
PostPosted: 2007-08-17 15:13:15 
Offline
User avatar

Joined: 2007-02-21 20:15:57
Posts: 479
Я немного про другое. Есть 2 массива. один фиксирован, в нем забиты типы и цвета. Второй динамичный изменяется в зависимости от наличия типов. Тоесть изначально он приобретает форму первого массива, после первого перебора массива несколько итемов ненайдены. Второй поиск производить исключая ненайденое. Тоесть массив уменьшается.
Еще как можно обойти такое? Стоят 2 чара в хайде и лутают 1 контейнер. Если 1 полутал, то второй эти итемы будет видеть, но полутать несможет. Как перейти к следующему итему? Ресенд?

_________________
Шард Антарес

Ururu


Top
   
 Post subject:
PostPosted: 2007-08-17 23:21:43 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
и при чем иуи динамический масив?
просто сделай глобальные переменые... и смотри кто что лутит...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 6 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited