63 lines
1.8 KiB
JavaScript
63 lines
1.8 KiB
JavaScript
var Nore;
|
|
(function (Nore) {
|
|
var _Game_Event_screenX = Game_Event.prototype.screenX;
|
|
Game_Event.prototype.screenX = function () {
|
|
var x = _Game_Event_screenX.call(this);
|
|
if (this.posXList) {
|
|
if (this.posXList[this._pageIndex]) {
|
|
return x + this.posXList[this._pageIndex];
|
|
}
|
|
}
|
|
var page = this.page();
|
|
if (page) {
|
|
var list = this.list();
|
|
if (list && list.length > 0) {
|
|
var e = list[0];
|
|
if (e.code == 108) {
|
|
var n = /<x:([+-]?\d+)>/;
|
|
for (var _i = 0, _a = e.parameters; _i < _a.length; _i++) {
|
|
var list_1 = _a[_i];
|
|
var result = n.exec(list_1);
|
|
if (result) {
|
|
var xx = parseInt(result[1]);
|
|
this.posXList = this.posXList || [];
|
|
this.posXList[this._pageIndex] = xx;
|
|
return xx + x;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return x;
|
|
};
|
|
var _Game_Event_screenY = Game_Event.prototype.screenY;
|
|
Game_Event.prototype.screenY = function () {
|
|
var y = _Game_Event_screenY.call(this);
|
|
if (this.posYList) {
|
|
if (this.posYList[this._pageIndex]) {
|
|
return y + this.posYList[this._pageIndex];
|
|
}
|
|
}
|
|
var page = this.page();
|
|
if (page) {
|
|
var list = this.list();
|
|
if (list && list.length > 0) {
|
|
var e = list[0];
|
|
if (e.code == 108) {
|
|
var n = /<y:([+-]?\d+)>/;
|
|
for (var _i = 0, _a = e.parameters; _i < _a.length; _i++) {
|
|
var list_2 = _a[_i];
|
|
var result = n.exec(list_2);
|
|
if (result) {
|
|
var yy = parseInt(result[1]);
|
|
this.posYList = this.posYList || [];
|
|
this.posYList[this._pageIndex] = yy;
|
|
return yy + y;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return y;
|
|
};
|
|
})(Nore || (Nore = {}));
|