Я не нашел наработок на тему системы крафта артефактов на карте. Суть такая есть 11 областей.
10 для ингридиентов крафта и 1 для катализатора, это может быть как ещё один предмет так и жертвенный юнит. Игрок кладёт ингридиенты в круги не обязательно все 10, а затем катализатор в центр, и если рецепт правильный происходит крафт и все предметы удаляются, а на месте катализатора появляется результат, артефакт или юнит. Если же нет то катализатор удаляется, но предметы остаются. Также необходимо чтоб вне зависимости от позиции каждого предмета он считывался и рецепт работал, я так понял что можно давать каждому предмету из рецепта свой индекс в массиве переменных и определять рецепт по сумме индексов при крафте. Также я вот сейчас думаю что лучше заносить все рецепты в таблицы предметов, и проганять их для определения предмета в каждой ячейке, но всё это сложно и ещё не сделано, так что не делал ли кто-то такого до меня?

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

nvc123, если честно мне его действия очень напоминают хитрое попрошайничество. Да и на сайте тем по типу - "Как посчитать количество предметов в области" уже штук 3-4 было. Да и я бы ему рекомендовал провернуть такой трюк сначала с одним предметом а потом понять принцип и склепать по аналогии еще сколько нужно раз. И не проще ли сделать 1 круг для все этих 10 предметов и рядом круг для жертвы?

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
21
6 лет назад
3
При перемещении/удалении предмета с области добавляешь/удаляешь предмет из массива. Дальше либо периодически, либо по-запросу проверяешь элементы в массиве и список рецептов. Дальше выполняешь нужные действия.
Так же нужна система для ограничения количества предметов в области.
0
17
6 лет назад
0
GF RaiseD, Ну типа как всё это сделать отдельный вопрос, главная цель поста, проверить не делал ли кто эту систему до меня?
4
28
6 лет назад
4
Alexey103, да какая нафиг система
тупо предметы в области проверяем
от обычного крафта отличается почти ничем
никто такое как отдельную систему не оформлял
и уж точно в общий доступ не выкладывал
0
20
6 лет назад
0
nvc123:
никто такое как отдельную систему не оформлял
и уж точно в общий доступ не выкладывал
потому что пишется недолго
0
17
6 лет назад
0
ssbbssc, Это так кажется, но на самом деле я только в одной карте подобное видел и то там система была простая просто нужно было одинаковые предметы в круги положить.
ssbbssc, Тем более я в наработках на разных сайтах такую шнягу видел что эскобар негодует, там пара простейших триггеров, но кому-то наверное и это пригодилось бы.
0
26
6 лет назад
0
Давно пора было сделать систему крафта из 13-ти предметов , это полноценно позволило бы чекать предметы в инвентаре двух юнитов сразу + одного дополнительного (подобранного/купленного)
0
17
6 лет назад
0
Extremator, Ну так суть не в инвентаре, в инвентаре легче проверять, а в областях в каждой отдельной надо чекать!
0
20
6 лет назад
Отредактирован ssbbssc
0
я не понимаю, проверить, есть ли предмет в области, сколько их там, их уровень или тип - это такая большая проблема?
0
28
6 лет назад
0
ssbbssc, видимо в его версии глаз отображаются не все действия гуи
Alexey103, и в чём проблема?
перебираем циклом все предметы в области
всё
1 триггер
3-4 строчки
0
23
6 лет назад
0
nvc123, если честно мне его действия очень напоминают хитрое попрошайничество. Да и на сайте тем по типу - "Как посчитать количество предметов в области" уже штук 3-4 было. Да и я бы ему рекомендовал провернуть такой трюк сначала с одним предметом а потом понять принцип и склепать по аналогии еще сколько нужно раз. И не проще ли сделать 1 круг для все этих 10 предметов и рядом круг для жертвы?
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.