From de3a9cd1cf8517456bd0a7cb7c721c93b7a45356 Mon Sep 17 00:00:00 2001 From: Sigureya Date: Thu, 31 Jan 2019 13:53:26 +0900 Subject: [PATCH 1/4] Add homeX () and homeY () to Game_Actor. Add homeX () and homeY () to Game_Actor. A method similar to screenX / Y of Game_Enemy. If you consider consistency, it may be better to make it screen X / Y, but changing the method name changed it because it would be troublesome to put an actor in the place where you want to put enemy and it will not work halfway. --- js/rpg_objects/Game_Actor.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/js/rpg_objects/Game_Actor.js b/js/rpg_objects/Game_Actor.js index 859efa35..64c6f918 100644 --- a/js/rpg_objects/Game_Actor.js +++ b/js/rpg_objects/Game_Actor.js @@ -107,6 +107,13 @@ Game_Actor.prototype.faceIndex = function() { return this._faceIndex; }; +Game_Actor.prototype.homeX = function(){ + return 600 + this.index() * 32; +}; +Game_Actor.prototype.homeY = function(){ + return 280 + this.index() * 48; +}; + Game_Actor.prototype.battlerName = function() { return this._battlerName; }; From 8917466ca8aa5b4e610977fa584902a3f813f60c Mon Sep 17 00:00:00 2001 From: Sigureya Date: Thu, 31 Jan 2019 13:55:19 +0900 Subject: [PATCH 2/4] fix sprite --- js/rpg_sprites/Sprite_Actor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/rpg_sprites/Sprite_Actor.js b/js/rpg_sprites/Sprite_Actor.js index d6df7d96..780cdc86 100644 --- a/js/rpg_sprites/Sprite_Actor.js +++ b/js/rpg_sprites/Sprite_Actor.js @@ -81,7 +81,7 @@ Sprite_Actor.prototype.setBattler = function(battler) { if (changed) { this._actor = battler; if (battler) { - this.setActorHome(battler.index()); + this.setHome(battler.homeX(),battler.homeY()); } this.startEntryMotion(); this._stateSprite.setup(battler); From d2563b4ec2a05438350757635182e4ccfa87fcd6 Mon Sep 17 00:00:00 2001 From: Sigureya Date: Thu, 31 Jan 2019 20:00:48 +0900 Subject: [PATCH 3/4] change method name --- js/rpg_objects/Game_Actor.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/rpg_objects/Game_Actor.js b/js/rpg_objects/Game_Actor.js index 64c6f918..36a15790 100644 --- a/js/rpg_objects/Game_Actor.js +++ b/js/rpg_objects/Game_Actor.js @@ -107,10 +107,10 @@ Game_Actor.prototype.faceIndex = function() { return this._faceIndex; }; -Game_Actor.prototype.homeX = function(){ +Game_Actor.prototype.screenX = function(){ return 600 + this.index() * 32; }; -Game_Actor.prototype.homeY = function(){ +Game_Actor.prototype.screenY = function(){ return 280 + this.index() * 48; }; From 5acd5e7b7573724652c68ad9277a391d568f8a82 Mon Sep 17 00:00:00 2001 From: Sigureya Date: Thu, 31 Jan 2019 20:01:39 +0900 Subject: [PATCH 4/4] change method name --- js/rpg_sprites/Sprite_Actor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/rpg_sprites/Sprite_Actor.js b/js/rpg_sprites/Sprite_Actor.js index 780cdc86..fd76549c 100644 --- a/js/rpg_sprites/Sprite_Actor.js +++ b/js/rpg_sprites/Sprite_Actor.js @@ -81,7 +81,7 @@ Sprite_Actor.prototype.setBattler = function(battler) { if (changed) { this._actor = battler; if (battler) { - this.setHome(battler.homeX(),battler.homeY()); + this.setHome(battler.screenX(),battler.screenY()); } this.startEntryMotion(); this._stateSprite.setup(battler);