Я знаю как сделать обычную сборку, типа перчатки скорости + сфера огня = перчатки огня. Это я знаю, а как сделать из двух одинаковых предметов, к примеру боевые когти (3) + боевые когти (3) = боевые когти (6), нет.
Кто может объяснить? Желательно с картой-наработкой или скринами.

Принятый ответ

делай наработку, прошу тебя)
Ну что за народ.
Ладно, попытка - не пытка. Жди.

Ну вот, готово.
Здесь:
  • ItemCombine1 - то, чего достаточно для разных предметов.
  • ItemСombine2 - учитывает, что предметы могут бить одинаковы.
Минусом подобного на GUI есть то, что на каждый рецепт нужен отдельный триггер.
nvc123 здесь однозначно прав.
Примеры подобного на JASS есть на сайте или могу потом показать коды собственного производства.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
10 лет назад
0
nvc123, а нельзя сделать на ГУИ пример?
0
28
10 лет назад
0
SAGOR0, нет
я не знаю гуи
да и мои глаза не выдержат подобного
могу скинуть пример сиджасс
0
21
10 лет назад
0
nvc123, не надо джасса)
0
20
10 лет назад
0
SAGOR0, не тупи.
Поменяй в примере, какой знаешь, оба предмета на боевые когти (+3) и результат рецепта на боевые когти (+6) и будет тебе хорошо. Ибо в них один принцип: А + Б = В. Просто как двери.
0
28
10 лет назад
0
PhysCraft, а вот и нет
в примере идёт проверка
есть ли итем у юнита
у юнита 1 когти+3
проверка 1 итем есть
проверка 2 итем есть
следовательно он скрафтит когти+6 из одних когтей+3
0
20
10 лет назад
0
Просто проверяй на наличие ингредиенты. При поиске похожих проверяй, разные ли номера ячеек инвентаря.
Да и примера он не показал, хз как он себе сборку представляет, можно по всякому проверять.
0
21
10 лет назад
0
Я ничего не понял. Кроме ячеек, но это плохой вариант, PhysCraft, сделай наработку, прошу тебя)
1
20
10 лет назад
1
делай наработку, прошу тебя)
Ну что за народ.
Ладно, попытка - не пытка. Жди.

Ну вот, готово.
Здесь:
  • ItemCombine1 - то, чего достаточно для разных предметов.
  • ItemСombine2 - учитывает, что предметы могут бить одинаковы.
Минусом подобного на GUI есть то, что на каждый рецепт нужен отдельный триггер.
nvc123 здесь однозначно прав.
Примеры подобного на JASS есть на сайте или могу потом показать коды собственного производства.
Загруженные файлы
Принятый ответ
0
28
10 лет назад
0
PhysCraft, на гуи тоже можно сделать 1 триггером
но мне страшно представить как это будет выглядеть
0
20
10 лет назад
Отредактирован PhysCraft
0
Ну почему, можно сделать рекурсивный перебор массива рецептов, то есть:
  • добавить еще одну переменную - индекс элемента массива
  • в конце триггера увеличивать индекс на 1 и снова вызывать этот же триггер без условий.
  • и так пока не дойдем до конца массива.
Но теперь если предмети подбирать бистро, то варик офигеет от кучи циклов проверки.
1
28
10 лет назад
1
PhysCraft, не так делается
делаем бд
ищем все предметы которые можно скрафтить из того что мы подняли
и проверяем каждый из этих рецептов
того получаем не более 10 рецептов при более чем 100 предметах которые нужно крафтить
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.