Loading...
3
Game
Knighttron: RPG Maker Edition
1 year ago

Этот пост расскажет о том, как я реализовал валюты и рандомный лут в Knighttron: RPG Maker Edition.

В прикреплённом к посту видео вы можете посмотреть, как выглядят эти механики в игре.


Валюты

В Knighttron валюты - медяк, серебрянник и золотник - это монеты трёх разных металлов. Их можно получить из сундуков, врагов, разрушаемых объектов или продавая предметы у торговцев. Для реализации валют я решил использовать Euphoria Alternate Currencies, так как CSCA Currency System глючил и вылетал по неизвестной причине.

Рандомный лут

В Knighttron из сундуков выпадает заранее заготовленный лут, а вот рандомный лут может выпадать из врагов и, как я их назвал, разрушаемых объектов.

Разрушаемые объекты

Это тыквы, коробки, мешки и так далее. Из них выпадает случайное количество монет и, иногда, предметов.

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

___2023-09-10_15-50-51.png


0 comments

Loading...

Next up

Сбацал такое прикольное меню))

Сделал HUD более органичным и добавил иконки из оригинала.

Made a better HUD and added icons from Knighttron.

Маппинг в самом разгаре!

А ещё я добавил шрифт из Knighttron.

Mapping is at full blast right now!

Also I added font from Knighttron.

Работаю над графикой окон, пока что сделал рамку

Working on window graphics, currently finished window frames

Сделал главный зал таверны Клауса

P.S. теперь можно себя поздравить с первой завершенной картой в игре

P.P.S. спустя почти 10 месяцев с момента начала работы над ремейком))

Как говорится: Мелочь, а приятно. Реализовал подсветку событий и появление надписи, как в оригинале.

А теперь к хорошим новостям: я смог добыть версию игры с разблокированным редактором.

Первый пост в девлоге игры

Потихоньку навёрстываю свой прогресс.

Добавил курсор мыши. Он меняется в зависимости от того, на какое событие вы им наводите. При наведении на врага или NPC отобразится его имя.