|
本帖最后由 康娜酱 于 2024-4-15 14:19 编辑
复制贴上保存成js文件,命名随意
插件如有错误,可回复本文反映或至QQ632269521查询
- //=============================================================================
- // RPG Maker MZ - Fail Move Step Anime
- //=============================================================================
- var Imported = Imported || {};
- Imported.KN_FailMoveStepAnime = true;
- var Kanna = Kanna || {};
- Kanna.FailMoveStepAnime = Kanna.FailMoveStepAnime || {};
- Kanna.FailMoveStepAnime.version = 1.00;
- //=============================================================================
- /*:
- * @target MZ
- * @plugindesc 宝可梦撞墙时的原地踏步。
- * @author 康娜酱
- *
- * @help
- * ============================================================================
- * Introduction
- * ============================================================================
- *
- * 事缘有群友提问:
- * rm碰到墙后,角色就不会再走动了,可以改成像宝可梦那样怼着墙还可以一直原地走吗
- *
- * ============================================================================
- * Changelog
- * ============================================================================
- *
- * Version 1.00:
- * - Finished Plugin!
- *
- * ============================================================================
- * End of Helpfile
- * ============================================================================
- */
- //=============================================================================
- Kanna.FailMoveStepAnime.Game_Player_moveByInput = Game_Player.prototype.moveByInput;
- Game_Player.prototype.moveByInput = function () {
- Kanna.FailMoveStepAnime.Game_Player_moveByInput.apply(this, arguments);
- // 判断是否正在进行"方向键移动或鼠标移动"的输入
- const isInputting = this.getInputDirection() > 0 || $gameTemp.isDestinationValid();
- // 判断为正在进行移动的输入并且移动失败了的话,
- // 则需要启动踏步效果,否则需要关闭踏步效果
- const needEffect = isInputting && !this.isMovementSucceeded();
- this.setStepAnime(needEffect);
- };
- //=============================================================================
- // End of File
- //=============================================================================
复制代码
|
|