赞 | 4 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 0 |
最后登录 | 2022-11-25 |
在线时间 | 117 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 848
- 在线时间
- 117 小时
- 注册时间
- 2018-4-7
- 帖子
- 114
|
2楼
楼主 |
发表于 2022-3-22 11:54:59
|
只看该作者
我找到原因了,不确定是不是唯一的原因。
this.WarChessDisplayArea = new Array();
for (let i=0;i<this.MoveRange.length;i++){//啊,原来是你啊……
var x=new Game_WarChessDisplayArea();
x.show(MagicWarChess.AreaPicture,0,this.MoveRange[i][0],this.MoveRange[i][1],100,100,128,1);//其它合成方式会有重影。
var y=new Bitmap(48,48);
y.fillAll(MagicWarChess.MoveColor);
this.WarChessDisplayArea[i]=[];//不能直接那样等于。
this.WarChessDisplayArea[i][0]=y;
this.WarChessDisplayArea[i][1]=x;
};
这个地方,我保存的名字换了好几遍了,但就是无法存档。准确来说有问题的是最后三行。只要把最后三行删掉,那就能存档。
我想原因应该是写插件的时候的常用操作,将你想保存的数据挂在原来的东西下面,这样它就会帮你自动保存。
想来就是这个原因了,它这个可能是有着某种规则与限制的,因此我挂了它不支持的东西,所以才无法保存了。 |
|