[MV] Вызов Common Event перед использованием Skill
Для чего? Ну например можно добавить картинку, видео, анимацию, ну или просто написать угрожающую фразу. Так же можно послать команду другим планам итд.
Как это всё работает? Ну для начала как и все плагины, файл MUR_CommonEvent_Before_Skill.js нужно распаковать в папку с проектом, а точнее в «js\plugins\». Далее подключить его в «Plugin Manager».
После чего останется только добавить в Note скила описание, какой Common Event следует вызвать, в виде <event: NN> где NN номер нашего Common Event:
Ну и останется собственно создать сам Common Event:
Вот собственно и всё
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Но твой модуль очень поможет, спасибо, дай я тебя поцалую!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Kouta555 пишет: Я вставляю чередующиеся картинки в общее событие, все они под номером 1( Чтоб последующие затирали , предыдущие) но при первом использовании этго умения, картинки мигают.
А если попробовать удалять картинку 1 и добавлять снова? Тоже будут мигать?
Kouta555 пишет: Но твой модуль очень поможет, спасибо, дай я тебя поцалую!
Всегда пожалуйста
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Kouta555 пишет: почему только 1 раз мигание идёт.
Предположу, что не успевают загрузится картинки все ещё. А во втором случае они уже загружены.
Возможно поможет « TDDP – PreloadManager ». Он загружает сначала все ресурсы, а затем запускает сцену.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Но если в группе 4 человека и один из них применяет скилл с коммон эвентом, то вначале идёт анимация коммон эвента и совсем не важно, что первым ходит другой член группы, а не тот, что использовал данный скилл. Вот такая вот петрушка.
Если, 4 героя, применят 4 разных скила, с 4мя разными коммон эвентами, будет тарабарщина)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Kouta555 пишет: И появился еще один косяк.
Мда, печально. Авторы «немного» схалтурили. Когда вызывается функция $gameTemp.reserveCommonEvent то она к сожалению не вызывает сразу CommonEvent, а как бы резервирует ID и использует его когда до него дойдёт очередь. Ну а поскольку мы вызываем сразу 4 подряд CommonEvent, то оно всё перетирает и остаётся только последний ID 4й.
Сходу так не скажу как это всё дело поправить. Надо подумать.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Позволяет резервировать несколько общих событий, которые последовательно будут выполняться
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
DK пишет: Пробуем
Мне тоже сразу пришла в голову такая идея, сделать массив сообщений, но не поможет.
Сначала последовательно, выбираются 4 скила, затем как только задали всем персонажам пати действия, не дожидаясь начала стандартной аниманции скила вываливаются все 4 common event.
Есть задумка не использовать вообще механизм Game_Temp, а складывать всё в свой массив, а затем Window_BattleLog.prototype.callNextMethod ловить статус (method.name == "performAction") и там уже вызывать $gameTemp.reserveCommonEvent.
Однако как показала практика, даже при ещё раннем статусе (method.name == "wait") оказывается слишком поздно. Обработчик common event уже срабатывает после завершения основной анимации skill'а, а это не то что нам нужно.
Нужно найти ещё раньше место, что бы не начилась анимация Skill'а, но уже закончились все выборы команд.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Может посмотрите, вдруг удастся выдрать этот кусок кода?
Выкладываю все части модулей. на сколько я понял, КОД ИСПОЛЬЗУЮЩИЙ COMMON EVENT находится в YEP_X_ActSeqPack1
Первоисточник
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
