Archer-Dante / Neora

Neora Engine Mod Toolkit
http://lfforever.ru/forum/26-2291-1
Other
2 stars 0 forks source link

переработка окончания матча, для удобной реализации воскрешения #39

Open DarkiLove opened 5 months ago

DarkiLove commented 5 months ago

суммарно я создал трех персонажей, которые заливают себе хп после смерти, и везде столкнулся со следующими проблемами:

  1. когда игра начинает думать что матч окончен, она начинает замедлять время, если в этот промежуток времени бой снова продолжится путем воскрешения чара, то замедление времени может оставаться, до тех пор пока чар снова не умрет.

2.самыми оптимальными кадрами для внедрения механики воскрешения являются кадры когда персонаж лежит на земле, но данная механика не будет работать, если после смерти персонажа высоко подбросят, или будут играть его телом в футбол, в таком случае окно с результатами вылезет намного раньше, чем механика сработает, поэтому предлагаю, чтобы в шапке персонажа была настройка, через сколько времени после его "смерти" игра будет завершать матч, такая механика нужна, чтобы сохранить работу реплеев, которые не будут переставать записываться, пока персонаж будет мертвым N времени по желанию моддера.

  1. сделать чтобы завершение матча каждый раз сбрасывалось, чтобы как таковой точки когда матч не будет продолжатся, просто не было (когда появляется таблица с итогами, завершается реплей, и любое нажатие клавиш отправляет в меню) пока персонажи в матчах заливают себе хп после смерти.

  2. Админ просто няшка .3.

DarkiLove commented 5 months ago

дополню, что механика с пункта 2 (возможность настраивать тайминг когда игра будет заканчивать матч после смерти чара) даст возможность делать клевые механики, с возможностью что-то делать чарам после смерти, ибо даже на 0 хп, они вполне себе управляемы. для наглядности, приведу в пример пассивку сиона из лиги ;D

Archer-Dante commented 5 months ago

У меня в планах была реализация проверки изменения местоположения персонажа (для разных механик). Возможно это и сюда приживётся: если проверять, что ни у кого не меняется положение N времени (в догонку к основному условию), то матч можно завершать.