Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

устраняем "эффект зомби" при смене времени суток

3 место Учитель
Больше
15 года 4 мес. назад #38300 от Герберт Уэст
Система понятна (хотя, демка для наглядности не помешала бы :) ).
Однако, она и впрямь выходит громоздкая :unsure:
Это отпугивает, но, видимо, другого варианта нет.

Псевдофилософ

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
15 года 4 мес. назад #38309 от Lekste
Где вы мейкер брали? :)
Я скачал с этого сайта, но ни 1 пример 123-го не запускается, пишет "Error system" + Число(1..4)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 4 мес. назад #38310 от Герберт Уэст

Lekste пишет: Где вы мейкер брали? :)
Я скачал с этого сайта, но ни 1 пример 123-го не запускается, пишет "Error system" + Число(1..4)

Эмм, у меня всё работает без проблем. Правда, нпс всё равно упорно не хотят идти куда нужно, но это уже тонкости. По крайней мере, проект запускается.

Псевдофилософ

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 4 мес. назад #38311 от Злодей
тоже не запускается...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #38322 от Злодей
Ничего не знаю. Вот вся твоя демка:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38323 от Герберт Уэст
Злодей, у тебя, видимо, не установлен RTP. А если и установлен, значит не хватает файла в папке System, который так и называется system4.
Решение: переименовать любой файл в папке System в system4.
Кстати, система работает. Монстрюки быстро и уверенно дошли до пещеры. Саму систему ещё не разбирал. Боюсь даже туда заглядывать :lol:

Псевдофилософ
Последнее редактирование: 15 года 3 мес. назад пользователем Герберт Уэст.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38324 от Lekste

Ничего не знаю. Вот вся твоя демка:

Или, еще вариант:
Взглянуть на пару сообщений выше, где 123-й писал откуда мейкер 2003 взял.
Скачиваешь оттуда же и все. :)
Мне помогло.
Последнее редактирование: 15 года 3 мес. назад пользователем Lekste.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #38326 от Злодей
я забил. я не знаю где вы брали это ртп... мне всё надо переименовывать. тупая демка

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38331 от Герберт Уэст
Так, я начинаю потихоньку въезжать в происходящее…кажется. А всё гениальное оказалось просто :silly:
При нажатии кнопки неписи начинают пользоваться алгоритмом обхода лабиринта по правилу "левой руки". По крайней мере, на это похоже, потому что в большинстве случаев они поворачивают налево. Хотя, тут немного сложнее, ибо самое главное заключается в контрольных точках.
Теперь вопрос.
Какие параметры нужно изменить в системе, чтобы применить её к разным нпс в разной местности?
Как я понял, первое, что необходимо знать, так это конечный пункт, куда должен попасть нпс. Второе правило – расположить контрольные точки в нужных местах, а их может быть много в зависимости от карты. По сути, всё путешествие нпс идёт от одной контрольной точки к другой, а если на его пути появляется препятствие, то нужно заставить нпс его перепрыгнуть, либо развернуться в нужном направлении.
Я ничего не путаю? :S
Вроде бы не так уж сложно, но на маленькой карте. Если карту увеличить, то путь нпс до дома займёт гораздо больше времени (не говоря уже о том, сколько мы потратим времени, чтобы всё это прописать), хотя, это зависит от того, где нпс окажется в ходе своей рандомной прогулки.
Но в целом, могу заключить, что система действует и может оказаться очень полезной.
Нужно просто правильно ей воспользоваться: делать поменьше локации и поменьше нпс с рандомным движением.

Псевдофилософ
Последнее редактирование: 15 года 3 мес. назад пользователем Герберт Уэст.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38349 от Герберт Уэст
Ясненько.
Просто я для проверки алгоритма взял и тупо усложнил карту (раставил препятствия по-другому, увеличил размер карты). К моему удивлению, все монстры всё равно дошли до контрольной точки (срабатывает, если камни убрать совсем). Это может быть лишь совпадение, но я проверял трижды на разных картах. Отсюда вопрос: в принципе, по одному лишь правилу левой руки могут ли нпс дойти до нужного места (даже если это займёт у него больше времени)? Ну, максимум одна контрольная точка всё же должна быть - перед домом, иначе нпс будут каждый раз тупо проходить мимо дома, потому что поворачивают только в случае встречи с препятствием.

Псевдофилософ
Последнее редактирование: 15 года 3 мес. назад пользователем Герберт Уэст.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38353 от Герберт Уэст
Цены тебе не будет в таком случае ;)
Ибо мне легче город подстроить под нпс, чем нпс под город.

Псевдофилософ
Последнее редактирование: 15 года 3 мес. назад пользователем Герберт Уэст.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #38375 от Найтрос
Это если делать смену времени реалистичной - чтобы менялась даже в локациях. Я стараюсь этого избегать - время меняется только на глобальной карте, а в локациях как бы "застывает", что показывает территориальные масштабы и относительность времени. =)

Несу свой Дзен
С горы в долину.
Тяжелый, сволочь...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38376 от Герберт Уэст
У меня абсолютно такая же идея была, как сделать смену времени суток и при этом не заморачиваться на нпс :P
Кажется, в Tales of eternia такая же система и в первом Breath of Fire, и, надо сказать, в целом совсем не напрягало, что в городе смена времени суток не идёт, а идёт только на карте мира.
Но если 123th умудрится соорудить относительно лёгкий способ доставки нпс до дома, то почему бы им не воспользоваться. А судя по прошлой демке, я думаю, что это не составит для него особого труда ;)
Сам я пока с переменными только начинаю дружить :whistle:

Псевдофилософ
Последнее редактирование: 15 года 3 мес. назад пользователем Герберт Уэст.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 3 мес. назад #38384 от Герберт Уэст
Дрянька прежде всего!!!!!!!!
Поддерживаю!!!!!!!!

Псевдофилософ

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 3 мес. назад #39436 от Ivannav1
Попробую и я наработать какой-либо метод, ибо задача интересная!

Собрание моего творчества:
www.stihi.ru/avtor/1vannav1
Спасибо сказали: Герберт Уэст

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Учитель
Больше
15 года 3 мес. назад #39438 от Герберт Уэст
Спасибо даже за попытку.
Сам я ну никак не могу решить эту проблему ибо не математического склада ума.
Диагноз поставить - это ко мне, но на составление алгоритмов моя голова не способна :dry:

Псевдофилософ

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.118 секунд
Работает на Kunena форум