代码拉取完成,页面将自动刷新
/*:
* @target MZ
* @plugindesc v1.2 设置游戏启动影像。
* @author 2D_猫
* @url https://space.bilibili.com/137028995
*
* @help
* * 使用方法:请在插件参数中设置好相应参数,启动游戏会自动加载movies目录下的目
* 标影像文件。
*
* * 使用条款:免费用于任何商业或非商业目的;允许在保留原作者信息的前提下修改代
* 码;请在你的项目中致谢“2D_猫”,谢谢!:)
*
* * 更新日志:
* -- 20210919 v1.2
* 修正了游戏启动时点击鼠标可能黑屏的Bug。
* 与2D_Cat_SkipMovieInTheGame插件做了兼容性修改。
* -- 20210827 v1.1
* 修正了游戏启动时点击鼠标可能发生错误的Bug。
* -- 20210823 v1.0
* 实现插件基本功能。
*
* |\ /| _
* |-\____/-| //
* | | //
* | O O |_______//
* \__^___/ \
* | |
* / __ ______ \
* / / \ \ / /\ \
* /_/ \_\ /_/ \_\
*
* @param movieName
* @type fileName
* @default default name
* @text 影像文件名(.webm)
* @desc 放在movies目录下的影像文件名,不输入其扩展名。
*
* @param moviePlayDuration
* @type number
* @default 0
* @text 影像播放时长(毫秒)
* @desc 若要播放完整影像,请确保本参数值等于或略大于影像实际时长。
*
* @param touchSkip
* @type boolean
* @default true
* @text 是否点击屏幕跳过
*/
var P_2D_C = P_2D_C || {};
(() => {
var params = PluginManager.parameters('2D_Cat_GameStartMovie');
P_2D_C.isGameStartMoviePluginLoaded = true; // 仅用于在其他与视频有关的插件中进行检测
P_2D_C.isGameStartMovieFinished = false;
let playDuration = Number(params.moviePlayDuration);
let touchSkip = String(params.touchSkip) === 'true';
var _Scene_Boot_prototype_startNormalGame = Scene_Boot.prototype.startNormalGame;
Scene_Boot.prototype.startNormalGame = function() {
Video.play('movies/' + params.movieName + '.webm');
document.onmousedown = touchSkipPlaying;
setTimeout(() => {
if (!P_2D_C.isGameStartMovieFinished) {
P_2D_C.isGameStartMovieFinished = true;
document.onmousedown = function() {};
_Scene_Boot_prototype_startNormalGame.call(this);
}
}, playDuration);
};
var touchSkipPlaying = function() {
if (!touchSkip || P_2D_C.isGameStartMovieFinished) return;
if (!$dataSystem || !DataManager._globalInfo) return;
P_2D_C.isGameStartMovieFinished = true;
document.onmousedown = function() {};
let video = document.getElementById('gameVideo');
video.currentTime = playDuration;
_Scene_Boot_prototype_startNormalGame.call(Scene_Boot.prototype);
};
})();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。