Loading...
4
Game
Knighttron: RPG Maker Edition
2 years 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

Сделал "пузырьки" диалогов

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

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

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

Working on window graphics, currently finished window frames

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

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

Mapping is at full blast right now!

Also I added font from Knighttron.

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

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

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

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

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

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

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

Made a better HUD and added icons from Knighttron.