и так, поясню сразу за две темы...
вот тут мы можем наблюдать одну из игровых локаций, где стоит следующая задача:
(локация второго этажа)
нпц служанка. имеет следующий алгоритм:
1) сначала стоит на месте и ждёт пока игрок с ней повзаимодействует
2) после взаимодействия начинает рандомно ходить по комнате персонажа, делая вид что убирается.
3) через некоторое время переходит в соседнюю комнату и начинает рандомно ходить там.
4) ... и так она меняет место рандомного хождения 4 раза, после чего возвращается в первую комнату и всё идёт с начала.
5) при этом, если игрок покинет локацию а потом вернётся, служанка будет на том месте где была на момент ухода игрока. но её алгоритм хождения при этом запустится с нуля! и она, даже если переходила между двумя точками уборки, остановится и начнёт убираться в рандомном месте... но потом начнёт ходить по комнатам как положено.
6) при этом само событие служанки является экшен батоном, чтобы игрок мог с ней поговорить, так что она управляется отдельным событием.
и таких нпц в игре есть. есть и ещё более сложные моменты с ними.
вот для этого мне и понадобились два плагина - плагин запоминания места события и плагин качественного автонахождения пути для события.
но конечно если очень очень захотеть и потратить пару недель времени это всё можно сделать исключительно через стандартные событийные команды, не спорю.
опять же - ради одного-двух событий за игру (для своей игры) я бы не стал ставить плагины и правда сделал бы через события.
но. помимо прочего: игра лабиринт, в которой я так пляшу с таким бубном - не является моим проектом. это первая игра которую делал её автор! поэтому ему очень сложно вникать в событийные дебри мейкера и работать с плагинами намного легче.
сейчас помимо ремапа я занимаюсь глобальной переделкой логики некоторых локаций потому что там царит событийный хаос, что вполне понятно - понять как запихать это в два коротких события можно только имея очень приличный опыт работы в мейкере, ну или надо быть гением. но автор уже хочет добавить всякого, и увидеть пример из двух строчек обращения к плагину и повторить его я думаю будет намного легче и понятнее чем увидеть тонну переменных и бесконечные ветвления выбора в 10 событиях, в которых для другой локации надо в 100 местах поменять имена переменных и событий. а да и насоздавать пару десятков новых переменных.




Ответить с цитированием


Социальные закладки