Project1

标题: XS.SRPG的战棋系统,怎么修改才能让移动格数取决于敏捷? [打印本页]

作者: 237274783    时间: 2021-3-23 12:24
标题: XS.SRPG的战棋系统,怎么修改才能让移动格数取决于敏捷?
本帖最后由 237274783 于 2021-3-24 18:06 编辑

原系统是在角色职业里面备注<MoveDistance:n>来决定移动距离,我想改成根据敏捷决定 比如角色敏捷10只能移动一格,敏捷20移动2格,有没有懂js的大佬告诉我怎么修改
这个是JS里关于移动距离的:

Game_Actor.prototype.xsMoveDistance = function() {
    var d = 1;
    if (this.actor().meta.MoveDistance) {
        d = +this.actor().meta.MoveDistance;
    } else if (this.currentClass().meta.MoveDistance) {
        d = +this.currentClass().meta.MoveDistance;
    }
    return d;
};
作者: KB.Driver    时间: 2021-3-24 01:08
就算是懂js的大佬,也需要知道你所用脚本的接口才行的
不懂js的非dalao路过~
作者: play337    时间: 2021-3-24 09:55
我也好想知道....
作者: redsight    时间: 2021-3-29 22:56
本帖最后由 redsight 于 2021-3-29 22:58 编辑

就直接改这个函数吧
Game_Actor.prototype.xsMoveDistance = function() {
    var d = 0;
    if (this.actor().agi>=0) {
        d = Math. round(this.actor().agi/10);
    }
    return d;
};


没测试,你自己试一下




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