[解決済み]アツマール投稿に際して、ピクチャのスクリプト表示を行いたい
Posted: 2019年7月18日(木) 08:42
いつもお世話になっております。
今回、RPGアツマールを使ってゲームの公開を行ったところ、以下のようなエラーが発生しました。
Loading Error
Failed to load: img/pictures/box_died.png
該当箇所は、イベントコマンド:ピクチャの表示を使った表示ではなく、
スクリプトによるもの($gameScreen.Showpicture)を用いています。
該当スクリプトは以下の通りです。
---------------該当箇所1-----------------
for(var i=1;i<9;i++){
var pict_id = i+34
var pict_posx = (i-1)*101;
if($gameVariables.value(120+i)==1){
$gameScreen.showPicture(pict_id,"box_died",0,pict_posx,0,70,70,200,0)
}else{}
}
-------------------該当箇所2---------------
for(var i=9;i<17;i++){
var pict_id = i+34
var pict_posx = (i-9)*101;
if($gameVariables.value(140+i)==1){
$gameScreen.showPicture(pict_id,"box_died",0,pict_posx,100,70,70,200,0)
}else{}
}
----------------------------------------------
おそらく、アツマールへアップロードした際に素材のパスが変わるのが
原因ではないかと踏んでいます。スクリプトでの素材指定時は絶対参照になっているのかな?
しかし、相対参照での素材の表記方法がわからず、それ以上調査を進めることが出来ませんでした。
イベント数の都合上、イベントコマンドでの表示ではなく、スクリプトによる表示を優先させたいと思っています。
よろしければ、皆さんのお力をお貸しください。
よろしくお願いいたします。
今回、RPGアツマールを使ってゲームの公開を行ったところ、以下のようなエラーが発生しました。
Loading Error
Failed to load: img/pictures/box_died.png
該当箇所は、イベントコマンド:ピクチャの表示を使った表示ではなく、
スクリプトによるもの($gameScreen.Showpicture)を用いています。
該当スクリプトは以下の通りです。
---------------該当箇所1-----------------
for(var i=1;i<9;i++){
var pict_id = i+34
var pict_posx = (i-1)*101;
if($gameVariables.value(120+i)==1){
$gameScreen.showPicture(pict_id,"box_died",0,pict_posx,0,70,70,200,0)
}else{}
}
-------------------該当箇所2---------------
for(var i=9;i<17;i++){
var pict_id = i+34
var pict_posx = (i-9)*101;
if($gameVariables.value(140+i)==1){
$gameScreen.showPicture(pict_id,"box_died",0,pict_posx,100,70,70,200,0)
}else{}
}
----------------------------------------------
おそらく、アツマールへアップロードした際に素材のパスが変わるのが
原因ではないかと踏んでいます。スクリプトでの素材指定時は絶対参照になっているのかな?
しかし、相対参照での素材の表記方法がわからず、それ以上調査を進めることが出来ませんでした。
イベント数の都合上、イベントコマンドでの表示ではなく、スクリプトによる表示を優先させたいと思っています。
よろしければ、皆さんのお力をお貸しください。
よろしくお願いいたします。