Project1

标题: 如何上下载具后保持人物的移动速度? [打印本页]

作者: nhycs01    时间: 2022-7-28 07:42
标题: 如何上下载具后保持人物的移动速度?
我发现人物只要上了载具,下来以后就会恢复游戏默认的移动速度。有什么办法可以让人物无论进入任何载具,下来以后还是保持之前的移动速度呢?
作者: xiamumomo    时间: 2022-7-28 09:44
自己事件搞成载具不就好了
作者: play337    时间: 2022-7-28 13:55
我都是把调整载具速度用成一个公用事件...
然后你就单独调用那个公用事件. 全部的速度就都改过去了....
作者: cenhangkai    时间: 2022-7-29 04:38
var _game_Player_getOnVehicle = Game_Player.prototype.getOnVehicle;
Game_Player.prototype.getOnVehicle = function() {
        this.OldMoveSpeed = this._moveSpeed;
        _game_Player_getOnVehicle.call(this);
};
Game_Player.prototype.getOffVehicle = function() {
    if (this.vehicle().isLandOk(this.x, this.y, this.direction())) {
        if (this.isInAirship()) {
            this.setDirection(2);
        }
        this._followers.synchronize(this.x, this.y, this.direction());
        this.vehicle().getOff();
        if (!this.isInAirship()) {
            this.forceMoveForward();
            this.setTransparent(false);
        }
        this._vehicleGettingOff = true;
        this.setMoveSpeed(this.OldMoveSpeed);
        this.setThrough(false);
        this.makeEncounterCount();
        this.gatherFollowers();
    }
    return this._vehicleGettingOff;
};

//将上述代码复制粘贴到任意插件最下面,即可实现楼主的想法。希望对你有所帮助。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1