Project1

标题: Mog Scene_skill与YanflySkillCorel兼容性修复 [打印本页]

作者: sonicdonggua    时间: 2017-2-24 21:22
标题: Mog Scene_skill与YanflySkillCorel兼容性修复
Window_SkillList.prototype.maxCols = function() {
    return 1;
};

Scene_Skill.prototype.createItemWindow = function() {
        var ww = Moghunter.scSkill_ItemWindowWidth;
        var wh = Moghunter.scSkill_ItemWindowHeight;
        var wx = Moghunter.scSkill_ItemWindowX + ((Graphics.boxWidth / 2) - (ww / 2));
    var wy = Moghunter.scSkill_ItemWindowY;
    this._itemWindow = new Window_SkillList(wx, wy, ww, wh);
    this._itemWindow.setHelpWindow(this._helpWindow);
    this._itemWindow.opacity = 0;
    this._itemWindow.setHandler('ok',     this.onItemOk.bind(this));
    this._itemWindow.setHandler('cancel', this.onItemCancel.bind(this));
    this._skillTypeWindow.setSkillWindow(this._itemWindow);
    this.addWindow(this._itemWindow);
        this._itemPosOrg = [this._itemWindow.x,this._itemWindow.y];       
};

替换Mog_SceneSkill.js 内对应代码即可完成
作者: liz_fly    时间: 2017-2-25 00:56
深夜顶贴,MOG跟YEP能全面兼容就完美了
作者: hc123asn    时间: 2017-2-25 02:47
好像Yep的BattleCore和MOG的BattleCursor也不兼容。
作者: 55808888    时间: 2023-3-16 00:10
我想用YEP的skillcore里的 <Hide in Field> 功能,在菜单里隐藏技能,无奈和MOG的sceneskill冲突。
没想到这里有解决办法,真是太好了。

不过按照楼主修改后,进入技能界面,技能栏会自左像右移动。然后移除屏幕。 但是按Q键切换其他人是好的,再切回来也是好的,就是第一次进入时候会移动,请问楼主怎么办,只差这最后一步了!
作者: 55808888    时间: 2023-3-16 00:30
解决了
Moghunter.scSkill_ItemWindow_L_slideX = -60 ;
改成
Moghunter.scSkill_ItemWindow_L_slideX = 0 ;
首次进入界面时不从左边滑动过来,就可以了
作者: liz_fly    时间: 2023-3-16 03:07
55808888 发表于 2023-3-16 00:30
解决了
Moghunter.scSkill_ItemWindow_L_slideX = -60 ;
改成


感谢你的回帖让我再次看到此贴
天呐,没想到6年前我顶过的贴解决了我现在的困扰......

另外,你这个问题可以保留下面最后三行代码,滑动入场还是要留着的好

        this._itemPosOrg = [this._itemWindow.x,this._itemWindow.y];   
        this._itemWindow._move = 0;
        this._itemWindow.x += Moghunter.scSkill_ItemWindow_L_slideX;
        this._itemWindow.y += Moghunter.scSkill_ItemWindow_L_slideY;





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