var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError( "Class extends value " + String(b) + " is not a constructor or null" ); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); }; })(); var Nore; (function (Nore) { var Scene_Members = /** @class */ (function (_super) { __extends(Scene_Members, _super); function Scene_Members() { return (_super !== null && _super.apply(this, arguments)) || this; } Scene_Members.prototype.create = function () { Scene_MenuBase.prototype.create.call(this); this.createmembersWindow(); }; Scene_Members.prototype.createmembersWindow = function () { var rect = new Rectangle( 0, 0, Graphics.boxWidth + 10, Graphics.boxHeight + 10 ); this._membersWindow = new Window_Members(rect); this._membersWindow.refresh(); this.addChild(this._membersWindow); }; Scene_Members.prototype.onOk = function () {}; Scene_Members.prototype.onChange = function () {}; Scene_Members.prototype.onCancel = function () {}; Scene_Members.prototype.update = function () { _super.prototype.update.call(this); if (Input.isTriggered("ok")) { this.popScene(); } }; Scene_Members.prototype.popScene = function () { _super.prototype.popScene.call(this); }; return Scene_Members; })(Scene_MenuBase); Nore.Scene_Members = Scene_Members; var MEM_W = 115; var Window_MembersBase = /** @class */ (function (_super) { __extends(Window_MembersBase, _super); function Window_MembersBase() { return (_super !== null && _super.apply(this, arguments)) || this; } Window_MembersBase.prototype.getActorIdList = function () { return $gameParty.getActorIdList(); }; Window_MembersBase.prototype.actor = function (index) { var actorId = this.getActorIdList()[index]; return $gameActors.actor(actorId); }; Window_MembersBase.prototype.selectLast = function () { var actorId = -1; if ($gameParty.menuActor()) { actorId = $gameParty.menuActor().actorId(); } var index = this.getActorIdList().indexOf(actorId); if (index < 0) { this.smoothSelect(0); return; } this.smoothSelect(index || 0); }; Window_MembersBase.prototype.processOk = function () { var actor = this.actor(this.index()); $gameParty.setMenuActor(actor); Window_StatusBase.prototype.processOk.call(this); }; Window_MembersBase.prototype.drawActorName = function (actor, x, y) { this.changeTextColor(ColorManager.normalColor()); this.drawText(actor.name(), x, y, 120); }; Window_MembersBase.prototype.drawLine = function (y) { var padding = this.itemPadding(); var x = padding; var width = this.innerWidth - padding * 2; this.drawRect(x, y, width, 3); }; Window_MembersBase.prototype.xPosByActor = function (actorId) { return $gameActors.actor(actorId).posByActor(); }; Window_MembersBase.prototype.actorFaceId = function (actor) { switch (actor.actorId()) { case 1: return 1; case 2: return 3; case 3: return 1; } return 1; }; Window_MembersBase.prototype.eroActorFaceId = function (actor) { switch (actor.actorId()) { case 1: return 13; case 2: return 13; case 3: return 13; case 7: return 9; } return 4; }; Window_MembersBase.prototype.hoppeId = function (actor) { return 0; }; return Window_MembersBase; })(Window_Selectable); Nore.Window_MembersBase = Window_MembersBase; var Window_Members = /** @class */ (function (_super) { __extends(Window_Members, _super); function Window_Members() { return (_super !== null && _super.apply(this, arguments)) || this; } Window_Members.prototype.initialize = function (rect) { _super.prototype.initialize.call(this, rect); this._additionalSprites = {}; }; Window_Members.prototype.makeItems = function () { this._dataList = []; var list = this.getActorIdList(); for (var i = 0; i < list.length; i++) { var actor = $gameActors.actor(list[i]); if (!this.isVisible(actor)) { continue; } this._dataList.push(actor); } p(this._dataList); }; Window_Members.prototype.refresh = function () { this.makeItems(); this.contents.clear(); this._windowContentsBackSprite2.removeChildren(); this._windowContentsSprite.removeChildren(); _super.prototype.refresh.call(this); for (var i = 0; i < this._dataList.length; i++) { var actor = this._dataList[i]; var yy = 50; var rect = this.itemRect(i); this.drawActorBg(actor, rect); this.drawActor(actor, rect.x, yy); } this.drawLine(486); }; Window_Members.prototype.isVisible = function (actor) { switch (actor.actorId()) { case 9: // ノノカ return $slg.stage() >= 2; } return false; }; Window_Members.prototype.drawActorBg = function (actor, rect) { var sprite = null; if (actor.isSlave()) { sprite = this.getBgSprite(2, rect); } else if (actor.isCaptive()) { sprite = this.getBgSprite(1, rect); } if (!sprite) { return; } sprite.x = rect.x; this._windowContentsBackSprite2.addChild(sprite); }; Window_Members.prototype.drawActor = function (a, x, y) { var actor = JsonEx.makeDeepCopy(a); var tachieX = x + this.xPosByActor(actor.actorId()) - 40; var faceId = this.actorFaceId(actor); if (actor.getDefaultFaceId() > 1) { faceId = actor.getDefaultFaceId(); } actor.setHoppeId(this.hoppeId(actor)); var rect = new Rectangle(x - 60, 45, 236, 410); this.drawTachieActor( actor, this._windowContentsSprite, tachieX, y + 45, rect, faceId, 0.5, false ); var yy = y + 400; var xx = x + 10; this.drawStatus(actor, xx, yy); yy += 10; this.contents.fontSize = 22; this.drawActorName(actor, xx, yy + this.lineHeight() * 1); this.contents.fontSize = 20; }; Window_Members.prototype.lineHeight = function () { return 30; }; Window_Members.prototype.drawBackgroundRect = function (rect) { _super.prototype.drawBackgroundRect.call(this, rect); return; var sprite = this.getBgSprite(1, rect); p(sprite); sprite.x = rect.x; this._windowContentsBackSprite2.addChild(sprite); }; Window_Members.prototype.drawStatus = function (actor, x, y) { this.contents.fontSize = 14; this.contents.fontSize = 22; }; Window_Members.prototype.placeBasicGauges = function (actor, x, y) { this.placeGauge(actor, "hp", x, y); this.placeGauge(actor, "mp", x, y + this.gaugeLineHeight()); }; Window_Members.prototype.placeGauge = function (actor, type, x, y) { var key = "actor%1-gauge-%2".format(actor.actorId(), type); var sprite = this.createInnerSprite(key, Sprite_Gauge); sprite.setup(actor, type); sprite.move(x, y); sprite.show(); }; Window_Members.prototype.createInnerSprite = function (key, spriteClass) { var dict = this._additionalSprites; if (dict[key]) { return dict[key]; } else { var sprite = new spriteClass(); dict[key] = sprite; this.addInnerChild(sprite); return sprite; } }; Window_Members.prototype.gaugeLineHeight = function () { return 24; }; Window_Members.prototype.drawLabel = function (label, x, y) { var baseTexture2 = Nore.getSystemBaseTexture("Battle"); var rect = new Rectangle(0, 0, 48, 24); if (label == "HP") { rect.y = 24; } if (label == "MP") { rect.y = 48; } var texture = new PIXI.Texture(baseTexture2, rect); var sprite = new PIXI.Sprite(texture); sprite.x = x; sprite.y = y + 22; this._windowContentsSprite.addChild(sprite); }; Window_Members.prototype.getBgSprite = function (index, rect) { var baseTexture2 = Nore.getSystemBaseTexture("back" + index); var texture = new PIXI.Texture( baseTexture2, new Rectangle(0, 0, rect.width, 480) ); var sprite = new PIXI.Sprite(texture); return sprite; }; Window_Members.prototype.setFormationMode = function () {}; Window_Members.prototype.maxItems = function () { if (!this._dataList) { return 0; } return this._dataList.length; }; Window_Members.prototype.maxCols = function () { return this.getActorIdList().length; }; Window_Members.prototype.itemHeight = function () { return this.height - 30; }; return Window_Members; })(Window_MembersBase); Nore.Window_Members = Window_Members; })(Nore || (Nore = {}));