pere
Воскресенье, 19 Августа 2018 23:20

С монстрами теперь можно разговаривать!

Автор
Оцените материал
(0 голосов)

Да, очень рада, что у нашего программиста Максима это получилось сделать! Причем, оказалось, что эту функцию реализовать совсем несложно на базе Хроно-Боевки от MOG. По умолчанию в этом плагине сделано так, что все взаимодействия с ивентами, которые помечены как враги блокируются. Но теперь у нас вручную прописано, что для врагов никакой блокировки нет, и с ними можно спокойно общаться и делать вообще что захочешь, и это дает много возможностей!

fuu

 

Краткая инструкция, как это сделать:

Нужно добавить строчку с дополнительным условием if (this.battler().isEnemy()) {return true;} в плагин MOG_ChronoEngine

должно получиться так

//==============================
// * can Start Map Event
//==============================
Game_Event.prototype.canStartMapEvent = function(triggers,normal) {
    if (!this.isTriggerIn(triggers)) {return false};
    if (this.isNormalPriority() != normal) {return false};
    if (this.battler()) {
        if (this.battler().isEnemy()) {return true;}
        if (!this._tool.enabled) {return false};
        if (!this._tool.eventInt) {return false};
    };
    if (this._user.toolCollision.length > 0 ) {return false};
    return true;
};

Небольшое пояснение:

this это сам ивент,

battler - это важная штука - класс, который в RPG Maker отвечает за боевую сущность в игре это либо враг либо игрок, Хроно-плагин прилепляет кучу свойств и к ивенту цепляет баттлера, а в баттлере сидит объект которому назначают айдишник в базе, и именно так определяется, враг это или нет

Ну, и скрин, в подтверждение, что функция правда работает:

gos

Карта сырая пока если что, маппинг не завезли, да и графику тоже пока не полностью завезли, но одуваны уже пиксельные, кстати. Со слизью можно сражаться, а можно подойти и потрогать её. И гусениц тоже можно потрогать. Покормить пока нельзя, но не исключено, что и это сделаем!

Прочитано 1464 раз
AnnTenna

Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Авторизуйтесь, чтобы получить возможность оставлять комментарии

Панель входа

Добро пожаловать!

Заходите. Чувствуйте себя как дома.

Мы в контакте

(скорее всего это пойдёт на хостинг)

Это из галереи!

  • lod_8

Проект Phantasy Star... 20ty Years Past участвовал в выставке "Старкон 2015"

А знаете ли вы...

ste2

сайт другаСветлая зона и Академия РПГ Мейкераkn4kn5Плагины для RPG MakerДневник одной нэкоknНовая Реальность Топ Разработка игр