В общем как запилить систему создания вещей по типу Зомби в Деревне? С настраиваемым триггерным показателем ресурсов по типу: На крафт должно уйти 2 руды от первой породы и 1 руда от второй для создания сплава. И желательно без костылей с ограничением мест в верстаках ,чтоб можно было засунуть лишнее и не удалить при этом.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
3 года назад
0
Похожие вопросы:

ответ
Zeuz, руна пустышка является предметом а значит хэндлом
надо просто не забывать обнулять переменные
можно ещё удалить её перед обнулением если так хочешь
утечки возникают только при криворукой работе с хэндлами
если так хотите избавится от утечек то лучше почитайте статьи вместо того чтобы строить костыльную меху
ответ
VetsaN, таких событий нету
надо записывать все предметы в бд и периодическим таймером отслеживать их состояние
смерть предмета можно отследить с помощью TriggerRegisterDeathEvent но её использование нежелательно
либо делай все предметы юнитами
вот статья про бд
ответ
Если квест активен и не выполнен, а убитый - волк, то прибавляем 1 к переменной-счётчику для квеста. Если переменная равна 5, то засчитать выполнение квеста.
ответ
Alexey103:
Extremator, Мне нужно знать как занести тип юнита которого нет на карте в переменную!
Очень просто
globals
globals
	integer array data_UnitType
endglobals
set data_UnitType[1] = 'u001' // integer
set data_UnitType[2] = 'u002'
set data_UnitType[3] = 'u003'

2
9
3 года назад
2
А подробнее можно? Не все играли в эту карту.
0
27
3 года назад
0
Поддерживаю комментатора выше. Можно было бы создавать/удалять юнита если у игрока есть тот или иной ресурс, место, где должны были быть предметы - юниты пустышки, при найме которых выдавать соответствующий предмет герою. У этих юнитов указать, что им нужен юнит-ресурс

возможно в предметах тоже можно указать требования и не извращаться с юнитами, я не особо много работал с ними
2
9
3 года назад
2
Мне особенно не понятен этот момент:
И желательно без костылей с ограничением мест в верстаках ,чтоб можно было засунуть лишнее и не удалить при этом.
А в целом, системы крафта через бд делаются без проблем.
0
1
3 года назад
0
rsfghd:
Поддерживаю комментатора выше. Можно было бы создавать/удалять юнита если у игрока есть тот или иной ресурс, место, где должны были быть предметы - юниты пустышки, при найме которых выдавать соответствующий предмет герою. У этих юнитов указать, что им нужен юнит-ресурс

возможно в предметах тоже можно указать требования и не извращаться с юнитами, я не особо много работал с ними
Можно поподробней о реализации данной системы?
0
1
3 года назад
0
map_maiker:
А подробнее можно? Не все играли в эту карту.
Вообще там сделано через прокачку улучшения в кузнице, но я не особо понимаю как он настроил кол-во требуемых/удаляемых ресурсов из инвентаря в триггерах.
0
9
3 года назад
0
Librarian:
map_maiker:
А подробнее можно? Не все играли в эту карту.
Вообще там сделано через прокачку улучшения в кузнице, но я не особо понимаю как он настроил кол-во требуемых/удаляемых ресурсов из инвентаря в триггерах.
Я всё ещё не до конца понимаю.
0
27
3 года назад
0
Librarian, а, ресурсы в инвентарь в виде предметов кладутся? С зарядами? Я уже делал нечто подобное, но честно говоря, я не помню как и что там устроено)
Могу наклепать позже, если никто не преуспеет
0
1
3 года назад
0
rsfghd:
Librarian, а, ресурсы в инвентарь в виде предметов кладутся? С зарядами? Я уже делал нечто подобное, но честно говоря, я не помню как и что там устроено)
Могу наклепать позже, если никто не преуспеет
Всё верно

map_maiker:
Librarian:
map_maiker:
А подробнее можно? Не все играли в эту карту.
Вообще там сделано через прокачку улучшения в кузнице, но я не особо понимаю как он настроил кол-во требуемых/удаляемых ресурсов из инвентаря в триггерах.
Я всё ещё не до конца понимаю.
Тогда легче зайти в карту на 2 минуты
2
9
3 года назад
2
Тогда легче зайти в карту на 2 минуты
Не легче.
0
9
3 года назад
0
Но если я правильно понял, речь о том, что в некого юнита помещаются айтемы-ресурсы и неким образом выбирается что крафтить. И вопрос в том, как настроить количества требуемый айтемов-ресурсов. Верно?
0
1
3 года назад
0
map_maiker:
Но если я правильно понял, речь о том, что в некого юнита помещаются айтемы-ресурсы и неким образом выбирается что крафтить. И вопрос в том, как настроить количества требуемый айтемов-ресурсов. Верно?
Да, возможно ещё "подбить" эту систему под новые виды ресурсов в таблице? Тип будет камень, дерево, шкуры и при нажатии кнопки крафта "что-то" скрафтится
0
9
3 года назад
0
Ну просто для требуемых вещей прописываешь требуемое количество ресурсов. В массивах/хештаблицах. А при касте крафтящей абилки проверяешь требуемое.
Я не понимаю, ты какой ответ хочешь увидеть? Карту с тем как делать или что?

Я так подумал, нормальную систему делать не то чтобы долго, но и не быстро. Так что карту-пример делать не буду, но на конкретные вопросы ответить смогу. А для начала, насколько сам шаришь в триггерах в частности и программировании в целом.
0
1
3 года назад
0
map_maiker:
Ну просто для требуемых вещей прописываешь требуемое количество ресурсов. В массивах/хештаблицах. А при касте крафтящей абилки проверяешь требуемое.
Я не понимаю, ты какой ответ хочешь увидеть? Карту с тем как делать или что?
----Зачем тогда вообще что-то писал? Тип таких советчиков как ты и в дисе полно
Я так подумал, нормальную систему делать не то чтобы долго, но и не быстро. Так что карту-пример делать не буду, но на конкретные вопросы ответить смогу. А для начала, насколько сам шаришь в триггерах в частности и программировании в целом.

map_maiker:
Ну просто для требуемых вещей прописываешь требуемое количество ресурсов. В массивах/хештаблицах. А при касте крафтящей абилки проверяешь требуемое.
Я не понимаю, ты какой ответ хочешь увидеть? Карту с тем как делать или что?

Я так подумал, нормальную систему делать не то чтобы долго, но и не быстро. Так что карту-пример делать не буду, но на конкретные вопросы ответить смогу. А для начала, насколько сам шаришь в триггерах в частности и программировании в целом.
Так зачем ты вообще сюда зашёл (на вопрос) ? Советчиков, подобных тебе куча. Мне нужна готовая система
2
9
3 года назад
Отредактирован map_maiker
2
Так зачем ты вообще сюда зашёл (на вопрос) ? Советчиков, подобных тебе куча. Мне нужна готовая система
Зачем ты сюда зашёл? Это раздел вопросов, а не стол заказов. Если ты не можешь понять простые объяснения и придумать простую вещь... это же не мемхак свой написать, а пара простых триггеров.

Ты спрашиваешь что непонятно, тебе отвечают. Если ответ непонятен - уточняешь. Это так работает.
0
27
3 года назад
0
Librarian, ты говорил, что ресурсы в виде предметов, а сейчас смотрю вы хэш-таблицу обсуждаете и вероятно ресурсы отображаются в мультиборде, а не предметами .-.
0
9
3 года назад
0
rsfghd:
Librarian, ты говорил, что ресурсы в виде предметов, а сейчас смотрю вы хэш-таблицу обсуждаете и вероятно ресурсы отображаются в мультиборде, а не предметами .-.
Вообще, в моём представлении эта система состоит из двух массивов, первый - хранит типы предметов-ресурсов, второй - типы предметов-результатов.
Рецепты пишутся в хеш-таблицу, равкод рецепта+0 хранит индекс результата, равкод рецепта+1 - максимальное количество ресов, равкод рецепта+2 и дальше - количество ресов.
Первый триггер - инициализация, второй - крафт. Триггер крафта - каст событии "Крафт" на рецепт, берутся данные из хеш-таблицы, проверяется наличие ресов и производится, собственно, крафт.

Это именно система, всё что требуется от пользователя - внести данные в массивы и хеш-таблицу. Причём, для большего упрощения использования, внесение можно обернуть в функции.

Но в силу простоты этой системы в целом, делать её мне скучно.

Но если ресурсы отображаются в мультиборде, то это попроще, но концептуально - так же, ведь надо заменить максимум тип массива с ресурсами и добавить массив с имеющимися ресурсами.
0
1
3 года назад
0
rsfghd:
Librarian, ты говорил, что ресурсы в виде предметов, а сейчас смотрю вы хэш-таблицу обсуждаете и вероятно ресурсы отображаются в мультиборде, а не предметами .-.
Сначала я думал о крафте через одни предметы, сейчас я думаю мне понадобится ещё крафт через хэш-таблицу
Чтобы оставить комментарий, пожалуйста, войдите на сайт.