Proffy
offline
Опыт:
127Активность: |
Найти id предмета в массиве и сравнить его
При попытке сделать систему перековки шмота возникли некоторые проблемы.
На скринах показаны параметры переменных и мои попытки написать саму "систему", однако у меня возникли проблемы с условиями. Мне нужно было найти id предмета, который находится у героя в 1м слоте, затем найти этот id в массиве UncommonItems, вот тут и появилась проблема. Я не знаю/не могу найти функции, которая перебрала бы все значения массива и сравнила бы их с шмоткой героя, прошу помочь. |
16.03.2014, 20:08 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zkay
offline
Опыт:
5,576Активность: |
Ниже на картинке.
Zkay добавил: Переменную итем перенеси в цикал А. |
17.03.2014, 00:20 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
опять налетели со своими циклами...
юзайте Custom Value или хэщ-таблицы ((кат code
))
и запихивайте туда свои индексы Если вам надо хранить много инфы и аттачить её на предмет или юнита, то можно сделать параллельные массивы, ака структуры и крепить в кастом велью лишь индекс к структурам, это при условии что вам не нравятся таблицы... Отредактировано Buulichkaa, 17.03.2014 в 12:27. |
17.03.2014, 11:22 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
ScorpioT1000 добавил:
когда нужно что-то искать по какому-то значению, создают ассоциативный массив индексов с ключами, которые являются этими значениями а перебирать циклом - последнее решение |
17.03.2014, 11:42 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Holocauster
INRI
offline
Опыт:
4,249Активность: |
ScorpioT1000:
Лично я не люблю хеш-таблицы. Существует поверье, что неправильно сохраненная и позднее не до конца очищенная хеш-таблица остается в памяти варика.
Лично я использую массивы и функции типа "если, то". Потому что не обязательно использовать этот самый хеш в картах без глобального сохранения данных. |
17.03.2014, 11:56 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Все новички имеют такое заблуждение. Надеюсь, твои поделки никто не использует. А то ведь скажут, мол, компьютер медленный итп... |
17.03.2014, 12:03 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zkay
offline
Опыт:
5,576Активность: |
Buulichkaa:
Ты приколись? =) Он не знает как проверку сделать на предметы, а ты ему говоришь переходить на Custom Value или хэщ-таблицы. Для нуба твой вариант вообще невыполним. (В ближайшие дни =P или годы =D ). Хотя надо спросить его самого (Proffy, ). |
17.03.2014, 12:12 | #7
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
Zkay, я не прикалываюсь, просто когда я чего-то не понимал - то напрягал поиск (да и не только на xgm) - это профитный способ а тут прямо тебе на блюдечке принесли десерт - осталось скушать, но нет же, надо жрать ЩИ |
17.03.2014, 12:19 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Proffy
offline
Опыт:
127Активность: |
Спасибо за помощь, но я уже написал на jass... может и криво, но оно работает. |
17.03.2014, 22:45 | #9
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|