Пасфайдинг это что? Поиск пути?
У Галва есть.
у галва не оказалось от слова совсем... (хотя даже мур считает что чтото такое там есть) но внезапно нашёл у мур. правда там лицензия какая то странная... сам плагин свободный, но код нахождения пути который мур позаимствовала у кого то как бы не особо свободный ><
и даже муровский плагин далёк от совершенства, но в плане пути намного лучше родной функции мейкера. так что буду использовать его. очень странно наблюдать отсутствие плагинов пасфаиндинга для мв...
Да всё у него есть. Твой инглиш из вэри бэд наверное.
https://galvs-scripts.com/2015/10/24...-route-extras/
зачем?
вопервых в описании нет пасфаиндинга, во вторых мур писала что этот плагин недостаточно хорош и именно поэтому она сделала свой.
когда мне нужно найти лопату я не стану смотреть товар с описанием "молоток".
даже если автор спрятал там пасфаиндинг - я хз. в описании его нет и как им пользоваться непонятно.
зато в названии есть мов роут и в описании чётко сказано что плагин добавляет определённые функции в мов роут но автоматический поиск пути там не упомянут.
Можешь попробовать "Smart Pathfinding" от Shaz.
https://forums.rpgmakerweb.com/index...finding.46761/
В двух вариантах: оригинал и доработанный юзвером dragoonkain:
https://github.com/caseylutz/KCL-MV/...L_SmartPath.js
На данный момент использую RPG Maker MV и RPG Maker MZ (Steam). Иногда могу работать на VX Ace и XP.
Мои проекты на Deviantart: https://www.deviantart.com/morizel
в оригинале пробовал - какраз ему на замену искал. шаз сам алгоритм не писал - используется алгоритм движка. его плагин просто прикручивает к этому алгоритму возможность перемещать не только игрока но и события. но они соответственно также застревают в стенах. доработаный не смотрел - поленился копаться в английской теме и вникать.
плагин от мур отлично справляется со своей задачей - позволяет событиям самим искать путь причём куда качественнее. правда мур сама тоже алгоритм не писала - взяла готовый код. отчасти она права эти алгоритмы уже сотни тысяч раз написаны и переписаны. но у мур там есть пара недоработок, но она так и пишет что особо не старалась. что жаль - есть вероятность что у неё лучший плагин на районе. найти его кстати лично мне было очень сложно, а вот плагин от шаза лезет в поиске первым и единственным.
Это же какие у тебя там задачи поставлены, что ни плагин Шаза, ни плагин Галва, ни даже ручная установка маршрутов не могут тебе помочь?
У меня был только момент, когда события должны были обходить стены. Пришлось отбросить плагин Шаза и ручками указывать маршрут. Чай, к этому дерьму давно привык, а карандашей и бумаги у меня выше крыши.
Да, они это умеют. У оригинала, кстати, есть проблема: он работает без команды ожидания. То есть, пока движок прокладывает путь для событие, ивент продолжает работать (выдаёт сообщения, работают эмоции и т.д.)
Про плагин Мура даже не слышал. Знаю о ней только по туториалу создания своих собственных плагинов под MV.
На данный момент использую RPG Maker MV и RPG Maker MZ (Steam). Иногда могу работать на VX Ace и XP.
Мои проекты на Deviantart: https://www.deviantart.com/morizel
и так, поясню сразу за две темы...
вот тут мы можем наблюдать одну из игровых локаций, где стоит следующая задача:
(локация второго этажа)
нпц служанка. имеет следующий алгоритм:
1) сначала стоит на месте и ждёт пока игрок с ней повзаимодействует
2) после взаимодействия начинает рандомно ходить по комнате персонажа, делая вид что убирается.
3) через некоторое время переходит в соседнюю комнату и начинает рандомно ходить там.
4) ... и так она меняет место рандомного хождения 4 раза, после чего возвращается в первую комнату и всё идёт с начала.
5) при этом, если игрок покинет локацию а потом вернётся, служанка будет на том месте где была на момент ухода игрока. но её алгоритм хождения при этом запустится с нуля! и она, даже если переходила между двумя точками уборки, остановится и начнёт убираться в рандомном месте... но потом начнёт ходить по комнатам как положено.
6) при этом само событие служанки является экшен батоном, чтобы игрок мог с ней поговорить, так что она управляется отдельным событием.
и таких нпц в игре есть. есть и ещё более сложные моменты с ними.
вот для этого мне и понадобились два плагина - плагин запоминания места события и плагин качественного автонахождения пути для события.
но конечно если очень очень захотеть и потратить пару недель времени это всё можно сделать исключительно через стандартные событийные команды, не спорю.
опять же - ради одного-двух событий за игру (для своей игры) я бы не стал ставить плагины и правда сделал бы через события.
но. помимо прочего: игра лабиринт, в которой я так пляшу с таким бубном - не является моим проектом. это первая игра которую делал её автор! поэтому ему очень сложно вникать в событийные дебри мейкера и работать с плагинами намного легче.
сейчас помимо ремапа я занимаюсь глобальной переделкой логики некоторых локаций потому что там царит событийный хаос, что вполне понятно - понять как запихать это в два коротких события можно только имея очень приличный опыт работы в мейкере, ну или надо быть гением. но автор уже хочет добавить всякого, и увидеть пример из двух строчек обращения к плагину и повторить его я думаю будет намного легче и понятнее чем увидеть тонну переменных и бесконечные ветвления выбора в 10 событиях, в которых для другой локации надо в 100 местах поменять имена переменных и событий. а да и насоздавать пару десятков новых переменных.
Последний раз редактировалось череззаборногузадеришко; 16.04.2021 в 08:35.
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)
Социальные закладки