Какие извращения с ивентами вы хотели бы увидеть?

Проект месяца 3 место 2 место Готв
Больше
11 года 6 мес. назад #75330 от zmeelov66
Достаточно различных причин у меня было для создания этой темы. От моих личных пробем, до простого переизбытка свободного времени и желания чем-нибудь занять свою голову. А посему, я обращаюсь к вам, людям которые(ну, почти) каждый день работают с мейкером и регулярно сталкиваются с проблемами типа "а как мне сделать так что бы...". Те кто уже поднаторел в решении таких проблемок определенно не ощущают особых сложностей, придумывая очередное извращение с ивентами и избегая пути скриптов. Но не стоит забывать о новичках, которые до конца не ознакомились с возможностями мейкера или которым просто не хватает [strike]мозгов[/strike] терпения решить проблему самому. Мне хотелось бы услышать о таких вот, так и не воплощенных задумках и идеях, и по возможности реализовать их в качестве...небольших уроков что ли? :)
С нетерпением жду ваших ответов.
Спасибо сказали: Ren310

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

2 место Сбитая кодировка 2 место Готв 1 место в Готв
Больше
11 года 6 мес. назад #75331 от Ren310
Zmeelov66, реализуй бои на кораблях с абордажем, рандомно взрывающимися пушками и потерями членов команды при попадании пушечного ядра. Естественно мы должны стрелять из пушек с обоих сторон корабля и промахиваться если ядра не достигли цели. Без скриптов :cheer:



EvilWolf : Проснулись спайсанулись. Раз-два.
EvilWolf : И го мукерить.

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

1 место в Готв Проект месяца 1 место 2 место Учитель Проект месяца 2 место Проект месяца 3 место 3 место Готв Разработчик Коммерсант Проект года 3 место
Больше
11 года 6 мес. назад #75333 от peter8031983
Пытался создать аналог скрипта Кхаса "Поиск пути" ивентами. Как хотел реализовать...
Воткнуть волновой алгоритм поиска пути, используя команду "получить данные о месте".
Прописать в тайлах код местности. 0 - проходимое, 1 - блок. Или наоборот.
Ивент проверяет проходимость. Находит путь и делает шаг в нужном направлении. И так пока не достигнет цели.
Почему нужна проверка после каждого шага? Для того, чтобы ивент обходил случайно возникшие препятствия.(Праздно шатающихся НПС) Это, кстати, другая проблема... Как заставить обходить ивенты, я не придумал.
Реализовать бы хотя бы без обхода ивентов.
И как заставить себя все это прописать, не знаю.
Так что реализация пока только на уровне идеи.
Если поможешь реализовать, буду премнооого благодарен!

З.Ы. Не уверен, что алгоритм будет работать быстро, но страсть как хочется увидеть, что получится.
Спасибо сказали: zmeelov66

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

Проект месяца 3 место 2 место Готв
Больше
11 года 6 мес. назад #75337 от zmeelov66
Дааа, Петр, теперь идея Рена кажется проще простого :laugh:
Но возникает вопросик:

Прописать в тайлах код местности. 0 - проходимое, 1 - блок. Или наоборот.

Это уже было сделанно или это только такая задумка? Так как подходящей команды для вычисления проходимости я не нашол... :( Ну, а если каждому непроходимому тайлу отдать по переменной будет как-то жирно.
Разумеется у меня есть другой вариант решения этой проблемы, но я пока не буду им делиться, до тех пор пока не проверю в действии.

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

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
11 года 6 мес. назад - 11 года 6 мес. назад #75338 от JackCL

Ren310 пишет: Zmeelov66, реализуй бои на кораблях с абордажем, рандомно взрывающимися пушками и потерями членов команды при попадании пушечного ядра. Естественно мы должны стрелять из пушек с обоих сторон корабля и промахиваться если ядра не достигли цели. Без скриптов :cheer:


Абордаж - дело десятое, он должен быть отдельной битвой, канешн, лучше всего походовой.

[strike]А вот как реализовать на ивентах маневрирование кораблей с учетом направления и силы ветра, а также инерции движения (нельзя развернуть корабль мгновенно на месте) - это интересно.

Потом уже, имея рабочую систему маневрирования, можно браться за пушки и стрельбу :)[/strike]

Вопрос снимается, я знаю как это сделать :)
Вот как сделать ИИ, чтобы с ним потом сражаться - это загадка.
Последнее редактирование: 11 года 6 мес. назад пользователем JackCL.
Спасибо сказали: Ren310

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

1 место в Готв Проект месяца 1 место 2 место Учитель Проект месяца 2 место Проект месяца 3 место 3 место Готв Разработчик Коммерсант Проект года 3 место
Больше
11 года 6 мес. назад #75339 от peter8031983

zmeelov66 пишет: Дааа, Петр, теперь идея Рена кажется проще простого :laugh:
Но возникает вопросик:

Прописать в тайлах код местности. 0 - проходимое, 1 - блок. Или наоборот.

Это уже было сделанно или это только такая задумка? Так как подходящей команды для вычисления проходимости я не нашол... :( Ну, а если каждому непроходимому тайлу отдать по переменной будет как-то жирно.
Разумеется у меня есть другой вариант решения этой проблемы, но я пока не буду им делиться, до тех пор пока не проверю в действии.


Эта функция уже есть.


А в ивенте есть такая команда.



Каждому "БЛОКУ" не нужно давать по переменной. Нужно один раз прописать в тайлах.
По-умолчанию они все равны 0(нулю).
Спасибо сказали: AnnTenna, zmeelov66

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

Проект месяца 3 место 2 место Готв
Больше
11 года 6 мес. назад #75340 от zmeelov66
Дык, тогда все просто.
ВНИМАНИЕ: Спойлер!

Сам алгоритм тогда получается довольно простым и небольшим(относительно). Протестирую и выложу.
Спасибо сказали: peter8031983

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

1 место в Готв Проект месяца 1 место 2 место Учитель Проект месяца 2 место Проект месяца 3 место 3 место Готв Разработчик Коммерсант Проект года 3 место
Больше
11 года 6 мес. назад #75341 от peter8031983
Спасибо, буду ждать с нетерпением! :)

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

Программист Ruby Организатор конкурсов 2 место
Больше
11 года 6 мес. назад #75343 от Lipton
А зачем рассчитывать путь каждый ход? Не проще перед каждым движением проверять следующую клетку по заданному пути на наличие препятствия и если да то пересчет маршрута с учетом препятствия.

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

1 место в Готв Проект месяца 1 место 2 место Учитель Проект месяца 2 место Проект месяца 3 место 3 место Готв Разработчик Коммерсант Проект года 3 место
Больше
11 года 6 мес. назад - 11 года 6 мес. назад #75345 от peter8031983

Lipton пишет: А зачем рассчитывать путь каждый ход? Не проще перед каждым движением проверять следующую клетку по заданному пути на наличие препятствия и если да то пересчет маршрута с учетом препятствия.


Не катит. Пробовал.
Ивент заходит в тупик и останавливается.
Это называется лучевой поиск пути, если что.
А нужен волновой. Алгоритм Ли в гугле набери :silly:
Последнее редактирование: 11 года 6 мес. назад пользователем peter8031983.

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

Программист Ruby Организатор конкурсов 2 место
Больше
11 года 6 мес. назад #75347 от Lipton
Я же не спрашиваю почему ты хочешь сделать это именно ивентами? =))) Что тот еще изврат и в руби коде будет работать в разы быстрей. Попробуй еще А* на ивентах сделать. =)))))

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

1 место в Готв Проект месяца 1 место 2 место Учитель Проект месяца 2 место Проект месяца 3 место 3 место Готв Разработчик Коммерсант Проект года 3 место
Больше
11 года 6 мес. назад - 11 года 6 мес. назад #75349 от peter8031983

Lipton пишет: Я же не спрашиваю почему ты хочешь сделать это именно ивентами? =))) Что тот еще изврат и в руби коде будет работать в разы быстрей. Попробуй еще А* на ивентах сделать. =)))))


У меня на это несколько причин.
Первое: Ты шапку скрипта Кхаса читал. И укажи автора... И разрешения попроси... И чуть ли не поумоляй на коленках...
А здесь никакие права не нужны.

Второе: Скриптить я не умею вообще... :wall:

Ну и третье: Змеелов сам напросился :laugh:

З.Ы. Что-такое А*?
Последнее редактирование: 11 года 6 мес. назад пользователем peter8031983.

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

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 6 мес. назад #75353 от DeadElf79
Петер, ru.wikipedia.org/wiki/%C0%EB%E3%EE%F0%E8...EF%EE%E8%F1%EA%E0_A*

Липтон, а мне нравятся эти извращения! Больше извращений!..

...на ивентах, я имю ввиду
Спасибо сказали: peter8031983

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

1 место в Готв Проект месяца 1 место 2 место Учитель Проект месяца 2 место Проект месяца 3 место 3 место Готв Разработчик Коммерсант Проект года 3 место
Больше
11 года 6 мес. назад #75355 от peter8031983

DeadElf79 пишет: Петер, ru.wikipedia.org/wiki/%C0%EB%E3%EE%F0%E8...EF%EE%E8%F1%EA%E0_A*

Липтон, а мне нравятся эти извращения! Больше извращений!..

...на ивентах, я имю ввиду


Эльф, Я ужо нашел, прочел и, вроде как, понял принцип работы. Но все равно спасибо! :)

Кстати, Петр меня зовут(Peter - Питэр, Английский аналог русского имени Пётр). Змеелов сразу понял. Приятно познакомится. :cheer:

Эээхххх. Над сколькими извращениями я работал пока мой старый ноут не сдох. Я даже сохранить ничего не успел.
Он просто перестал включаться.
Может если смогу восстановить данные, поделюсь некоторыми из них.

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

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 6 мес. назад #75356 от DeadElf79
А, я не глядя перевел на русские буквы ник, не задумываясь, сори))
Заливай все проекты на облако или даже твори их прямо на облаках, проще потом с переносом выходит))

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

1 место в Готв Проект месяца 1 место 2 место Учитель Проект месяца 2 место Проект месяца 3 место 3 место Готв Разработчик Коммерсант Проект года 3 место
Больше
11 года 6 мес. назад #75357 от peter8031983
Не ожидал... Не успел... Да и вообще отнесся халатно.
Успел только Систему крафта и звука сохранить. И то только потому, что здесь ее выложил, а следовательно сохранил на Ядиск. Они готовы были. Остальные только в виде набросков и тест версий.
Спасибо сказали: DeadElf79

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

Проект месяца 3 место 2 место Готв
Больше
11 года 6 мес. назад #75361 от zmeelov66
Так-с. ладно. Настрадался, намучался я с "поиском кратчайшего пути", но увы, ничего путного так и не вышло. Алгоритм доводит игрока до цели, но если он утакается в какой-нибудь особо премудрый(или не особо :laugh: ) тупик, то все летит к чертям. Будем ждать Лексте с его алгоритмом А*.
Ну, и собственно, продолжайте делиться своими задумками, может что-то все-таки получитья воплотить. :)
Спасибо сказали: peter8031983

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

Художник Писатель 2 место Учитель Оратор Паладин Организатор конкурсов Писатель 3 место Победитель конкурса 2 место
Больше
11 года 6 мес. назад #75362 от sando
Мечты-мечты...
Я бы хотела анимированный ролик на 4 минуты с многообразной анимацией (иногда простой вроде прокрутки и смены цвета одной картинки, иногда сложной - движений и т.д.)... Ну и реализовать это наименьшим количеством событий.
Верх извращенности заключается в количестве графического материала, который придется рисовать.

vk.com/sando_rpgmaker - пустая болтовня (приходите)

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

1 место в Готв Проект месяца 1 место 2 место Учитель Проект месяца 2 место Проект месяца 3 место 3 место Готв Разработчик Коммерсант Проект года 3 место
Больше
11 года 6 мес. назад #75364 от peter8031983

sando пишет: Мечты-мечты...
Я бы хотела анимированный ролик на 4 минуты с многообразной анимацией (иногда простой вроде прокрутки и смены цвета одной картинки, иногда сложной - движений и т.д.)... Ну и реализовать это наименьшим количеством событий.
Верх извращенности заключается в количестве графического материала, который придется рисовать.


Ну на твою идею не нужно много думать. Нужно просто очеееень много терпения.
Хотя мне, например, всегда нравились ролики с использованием стандартных анимаций.
Самый яркий пример, ролики компаний в Героях 5.

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

Проект месяца 2 место Проект месяца 3 место Ветеран Оратор Разработчик Проект месяца 1 место Паладин Проект года 2 место Проект года 1 место
Больше
11 года 6 мес. назад #75367 от I_LORD
А если сделать,чтобы плаваешь по карте...там кораблики вражин тоже плавают...
Нарвался на врага и либо абордаж,либо бои кораблей. Все бои можно сделать в боёвке GTBS. Единственная проблема,как после боя вернуться на тоже место,где плыл,ведь бой загружается на другой карте.

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

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