Войти на сайт

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

ТЕМА: устраняем "эффект зомби" при смене времени суток

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38300

  • Герберт Уэст
  • Герберт Уэст аватар
  • Вне сайта
  • Светлый дракон
  • Псевдофилософ
  • Сообщений: 802
  • Спасибо получено: 104
  • 3 местоУчитель
Система понятна (хотя, демка для наглядности не помешала бы :) ).
Однако, она и впрямь выходит громоздкая :unsure:
Это отпугивает, но, видимо, другого варианта нет.
Псевдофилософ
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38309

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

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38310

  • Герберт Уэст
  • Герберт Уэст аватар
  • Вне сайта
  • Светлый дракон
  • Псевдофилософ
  • Сообщений: 802
  • Спасибо получено: 104
  • 3 местоУчитель
Lekste пишет:
Где вы мейкер брали? :)
Я скачал с этого сайта, но ни 1 пример 123-го не запускается, пишет "Error system" + Число(1..4)
Эмм, у меня всё работает без проблем. Правда, нпс всё равно упорно не хотят идти куда нужно, но это уже тонкости. По крайней мере, проект запускается.
Псевдофилософ
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38311

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
тоже не запускается...
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38322

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Ничего не знаю. Вот вся твоя демка:

Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38323

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

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38324

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 913
  • Спасибо получено: 566
  • ОраторПрограммист JavaScript Даритель СтимкеяПрограммист RubyВетеран
Ничего не знаю. Вот вся твоя демка:
Или, еще вариант:
Взглянуть на пару сообщений выше, где 123-й писал откуда мейкер 2003 взял.
Скачиваешь оттуда же и все. :)
Мне помогло.
Последнее редактирование: 13 года 10 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38326

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
я забил. я не знаю где вы брали это ртп... мне всё надо переименовывать. тупая демка
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38331

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

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38349

  • Герберт Уэст
  • Герберт Уэст аватар
  • Вне сайта
  • Светлый дракон
  • Псевдофилософ
  • Сообщений: 802
  • Спасибо получено: 104
  • 3 местоУчитель
Ясненько.
Просто я для проверки алгоритма взял и тупо усложнил карту (раставил препятствия по-другому, увеличил размер карты). К моему удивлению, все монстры всё равно дошли до контрольной точки (срабатывает, если камни убрать совсем). Это может быть лишь совпадение, но я проверял трижды на разных картах. Отсюда вопрос: в принципе, по одному лишь правилу левой руки могут ли нпс дойти до нужного места (даже если это займёт у него больше времени)? Ну, максимум одна контрольная точка всё же должна быть - перед домом, иначе нпс будут каждый раз тупо проходить мимо дома, потому что поворачивают только в случае встречи с препятствием.
Псевдофилософ
Последнее редактирование: 13 года 10 мес. назад от Герберт Уэст.
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38353

  • Герберт Уэст
  • Герберт Уэст аватар
  • Вне сайта
  • Светлый дракон
  • Псевдофилософ
  • Сообщений: 802
  • Спасибо получено: 104
  • 3 местоУчитель
Цены тебе не будет в таком случае ;)
Ибо мне легче город подстроить под нпс, чем нпс под город.
Псевдофилософ
Последнее редактирование: 13 года 10 мес. назад от Герберт Уэст.
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38375

  • Найтрос
  • Найтрос аватар
  • Вне сайта
  • Просветлённый
  • Парень-С-Кружкой
  • Сообщений: 414
Это если делать смену времени реалистичной - чтобы менялась даже в локациях. Я стараюсь этого избегать - время меняется только на глобальной карте, а в локациях как бы "застывает", что показывает территориальные масштабы и относительность времени. =)
Несу свой Дзен
С горы в долину.
Тяжелый, сволочь...
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38376

  • Герберт Уэст
  • Герберт Уэст аватар
  • Вне сайта
  • Светлый дракон
  • Псевдофилософ
  • Сообщений: 802
  • Спасибо получено: 104
  • 3 местоУчитель
У меня абсолютно такая же идея была, как сделать смену времени суток и при этом не заморачиваться на нпс :P
Кажется, в Tales of eternia такая же система и в первом Breath of Fire, и, надо сказать, в целом совсем не напрягало, что в городе смена времени суток не идёт, а идёт только на карте мира.
Но если 123th умудрится соорудить относительно лёгкий способ доставки нпс до дома, то почему бы им не воспользоваться. А судя по прошлой демке, я думаю, что это не составит для него особого труда ;)
Сам я пока с переменными только начинаю дружить :whistle:
Псевдофилософ
Последнее редактирование: 13 года 10 мес. назад от Герберт Уэст.
Администратор запретил публиковать записи гостям.

устраняем "эффект зомби" при смене времени суток 13 года 10 мес. назад #38384

  • Герберт Уэст
  • Герберт Уэст аватар
  • Вне сайта
  • Светлый дракон
  • Псевдофилософ
  • Сообщений: 802
  • Спасибо получено: 104
  • 3 местоУчитель
Дрянька прежде всего!!!!!!!!
Поддерживаю!!!!!!!!
Псевдофилософ
Администратор запретил публиковать записи гостям.

Re: устраняем "эффект зомби" при смене времени суток 13 года 9 мес. назад #39436

  • Ivannav1
  • Ivannav1 аватар
  • Вне сайта
  • Мастер
  • Хитропопый эвентер!
  • Сообщений: 173
  • Спасибо получено: 2
Попробую и я наработать какой-либо метод, ибо задача интересная!
Собрание моего творчества:
www.stihi.ru/avtor/1vannav1
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Герберт Уэст

Re: устраняем "эффект зомби" при смене времени суток 13 года 9 мес. назад #39438

  • Герберт Уэст
  • Герберт Уэст аватар
  • Вне сайта
  • Светлый дракон
  • Псевдофилософ
  • Сообщений: 802
  • Спасибо получено: 104
  • 3 местоУчитель
Спасибо даже за попытку.
Сам я ну никак не могу решить эту проблему ибо не математического склада ума.
Диагноз поставить - это ко мне, но на составление алгоритмов моя голова не способна :dry:
Псевдофилософ
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Время создания страницы: 0.179 секунд