Skip to content

Commit 07027b8

Browse files
committed
preload image for Game_Interpreter
1 parent ef2ff99 commit 07027b8

File tree

1 file changed

+47
-11
lines changed

1 file changed

+47
-11
lines changed

js/rpg_objects/Game_Interpreter.js

Lines changed: 47 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1749,8 +1749,19 @@ Game_Interpreter.requestImages = function(list){
17491749
if(params[0]) ImageManager.requestFace(params[0]);
17501750
break;
17511751

1752-
//Change Party Member
1752+
// Common Event
1753+
case 117:
1754+
var commonEvent = $dataCommonEvents[params[0]];
1755+
if (commonEvent) this.requestImages(commonEvent.list);
1756+
break;
1757+
1758+
// Change Party Member
17531759
case 129:
1760+
var actor = $gameActors.actor(params[0]);
1761+
if (actor && params[1] === 0) {
1762+
var chara = actor.characterName();
1763+
if (chara) ImageManager.requestCharacter(chara);
1764+
}
17541765
break;
17551766

17561767
// Set Movement Route
@@ -1759,14 +1770,33 @@ Game_Interpreter.requestImages = function(list){
17591770
params[1].list.forEach(function(command){
17601771
var params = command.parameters;
17611772
if(command.code === Game_Character.ROUTE_CHANGE_IMAGE){
1762-
ImageManager.requestCharacter(params[0]);
1773+
if(params[0]) ImageManager.requestCharacter(params[0]);
17631774
}
17641775
});
17651776
}
17661777
break;
17671778

1768-
//Show Animation
1769-
case 212:
1779+
// Show Animation, Show Battle Animation
1780+
case 212: case 337:
1781+
if(params[1]) {
1782+
var animation = $dataAnimations[params[1]];
1783+
var name1 = animation.animation1Name;
1784+
var name2 = animation.animation2Name;
1785+
var hue1 = animation.animation1Hue;
1786+
var hue2 = animation.animation2Hue;
1787+
if (name1) ImageManager.requestAnimation(name1, hue1);
1788+
if (name2) ImageManager.requestAnimation(name2, hue2);
1789+
}
1790+
break;
1791+
1792+
// Change Player Followers
1793+
case 216:
1794+
if (params[0] === 0) {
1795+
$gamePlayer.followers().forEach(function(follower) {
1796+
var name = follower.characterName();
1797+
if (name) ImageManager.requestCharacter(name);
1798+
});
1799+
}
17701800
break;
17711801

17721802
// Show Picture
@@ -1782,20 +1812,24 @@ Game_Interpreter.requestImages = function(list){
17821812
});
17831813
break;
17841814

1785-
// Chage Battle Back
1815+
// Change Battle Back
17861816
case 283:
1817+
if ($gameParty.inBattle()) {
1818+
if (params[0]) ImageManager.requestBattleback1(params[0]);
1819+
if (params[1]) ImageManager.requestBattleback2(params[1]);
1820+
}
17871821
break;
17881822

17891823
// Change Parallax
17901824
case 284:
1825+
if (!$gameParty.inBattle() && params[0]) ImageManager.requestParallax(params[0]);
17911826
break;
17921827

1793-
17941828
// Change Actor Images
17951829
case 322:
17961830
if(params[1]) ImageManager.requestCharacter(params[1]);
17971831
if(params[3]) ImageManager.requestFace(params[3]);
1798-
if(params[5]) ImageManager.requestEnemy(params[5]);
1832+
if(params[5]) ImageManager.requestSvActor(params[5]);
17991833
break;
18001834

18011835
// Change Vehicle Image
@@ -1806,10 +1840,12 @@ Game_Interpreter.requestImages = function(list){
18061840
}
18071841
break;
18081842

1809-
// Show Battle Animation
1810-
case 337:
1811-
if(params[1]) ImageManager.requestAnimation(params[1]);
1812-
break;
1843+
// Enemy Transform
1844+
case 336:
1845+
var enemy = $dataEnemies[params[1]];
1846+
var name = enemy.battlerName;
1847+
var hue = enemy.battlerHue;
1848+
if (name) ImageManager.requestEnemy(name, hue);
18131849
}
18141850
});
18151851
};

0 commit comments

Comments
 (0)