Добавлен Centyrion
Доброго времени суток! тут у меня что-то пошло не так, можете взглянуть и подсказать что не так делаю?
решил доработать пример от 8gabriel8 об ограничении предмета используя цикл..но когда речь идет о 200 предметов то плодить 200 триггеров для этого нет смысла, по этой теме xgm.guru/p/wc3/196436?postid=361451
вот наработки
в основном цикл предназначен для повтора...то есть он повторяется 999 раз но...как мне сделать его чтобы работал по убыванию? также читал про Хэш Таблицу...как понял это...шахматная доска внутри памяти...есть возможность чтобы например в 1 0 был 1 предмет 2 0 2 предмет 3 0 3 предмет из массива конечно а 1 1 будет уже ограничение для предмета с индексным номером или 2 1 или 3 1
Принятый ответ
Дополняю ответ что я хотел этим сказать
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
все правильно..но я хочу задать для каждого предмета свой предел чтобы потом убрать цикл и использовать например NumOfItems 999 как 8..это привязка NumOfItems к ItemType...далее в цикле она проверяется 200 триггеров чтобы не использовать пример как показал от габриела...его метод отлично работает но для него нужно использовать отдельные триггеры для проверки предметов
здесь проблема в цикле...он не идет по убыванию а прямо =>>>>>>
либо отказаться от цикла либо использовать хэш таблицу либо использовать цикл но чтобы он понимал к какому предмету прибавлять 1 при получении предмета
Отредактирован PornoMishka
Объясни кратко задачу целиком, а то вообще непонятно.
ItemType[1] = маска смерти
itemType[2] = Боевые когти
и так далее
мне не нужно для ВСЕХ типов предмета для предмета который указан в массиве ItemType
Отредактирован nazarpunk
Заводите хэштаблицу, и по ID предмета устанавливаете лимит, при получении также смотрите в таблицу.
NazarPunk:
я этого и пытаюсь сделать но в качестве Уровня предмета, Категории, Класса указать Тип Предмета и кол-во которая может носить Герой
PornoMishka:
все верно теперь вот это чудо надо доработать чтобы она получала к переменной ItemType[1] к примеру и вместо 1 указать NumOfItems[1] а в качестве ItemType[1] и NumOfItems[1] указать в качестве индексного номера Integer A
count у меня используется как NumOfItems[]
ItemId[1] = Маска Смерти
ItemCount[1] = 1
ItemId[2] = Маска Соби
ItemCount[2] = 3
...
ItemId[ForLoopA] и дальше как у вас в триггере.
я хотел использовать цикл как...в Мултиборде...есть Столбец есть Строка..сейчас цикл работает по Строкам а мне нужно по Столбцам