Ещё раз всем доброго времени суток.
Представьте карту из 3 небольших "комнаты". Можно ли сделать так, чтобы при каждом заходе в игру, ландшафт в этих комнатах менялся рандомно, не повторяя ландшафт предыдущей комнаты?
А теперь вопрос сложнее. Возможно ли привязать к этому рандомному ландшафту определённый декор? Например, если 1 комнате оказалась заражённая земля , то в ней лежали трупы, а при следующем заходе в игру,в этой же комнате, при смене ландшафта на лесную траву , выставились фонарные столбы.
А ещё лучше будет, если при этом можно привязать игровые события. Например, заходя в комнату с трупами, на заражённой земле, отнималось бы по 1хп здоровью, но при этом эта комната в одной из этих 3 появлялась, возможно?
А привязать ко всему этому и здания "магазины" ?

Да, можно. Если знаешь как правильно выстроить случайное значение, то особого труда не составит построить определенный сценарий. Это можно реализовать через области, 3 изначальные области где будет выстраиваться тот или иной сценарий + через математический расчет координат областей можно выставить определенные предметы, но краше будет чистый "hardcore", выстраиваем случайное расположение точек, и в них что угодно, магазин, декор, и так далее...

На практике выглядит так:
При прогрузке карты выдаем случайное значение, которое имеет... скажем 3 триггера (3 комнаты). И в триггерах прописываем сценарий рендера локации комнаты, плюс триггер на эффект обитателя в области той или иной комнате.
`
ОЖИДАНИЕ РЕКЛАМЫ...
43
Да, можно. Если знаешь как правильно выстроить случайное значение, то особого труда не составит построить определенный сценарий. Это можно реализовать через области, 3 изначальные области где будет выстраиваться тот или иной сценарий + через математический расчет координат областей можно выставить определенные предметы, но краше будет чистый "hardcore", выстраиваем случайное расположение точек, и в них что угодно, магазин, декор, и так далее...

На практике выглядит так:
При прогрузке карты выдаем случайное значение, которое имеет... скажем 3 триггера (3 комнаты). И в триггерах прописываем сценарий рендера локации комнаты, плюс триггер на эффект обитателя в области той или иной комнате.
Принятый ответ
2
molot39, Спасибо большое, тоже думал, что через области можно как-то реализовать, но не знал, можно ли это все совместить. Вы не против, что когда у меня совсем иссякнут идеи, как сотворить подобное чудо, я вам в личку отпишу?)
43
AdDon:
Спасибо большое, тоже думал, что через области можно как-то реализовать, но не знал, можно ли это все совместить. Вы не против, что когда у меня совсем иссякнут идеи, как сотворить подобное чудо, я вам в личку отпишу?)
не вопрос, но не быстро получится дать ответ.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.