いつも皆様には大変お世話になります。
例えばマップID:001にいる状態で、マップID:002の表示名を取得出来ますか?
(↑現在いるマップと違うマップの表示名、という意味です)
$dataMap[2].DisplayName
とかやってもダメなのです。
$dataMapにDisplayNameというプロパティ(?)がないようなのですが…
ご教示いただけないでしょうか。
よろしくお願い致します。
別のマップの「表示名」取得について
Re: 別のマップの「表示名」取得について
この問題は、マップデータの大きさ故かマップが1枚ずつ(遷移時に)ロードされる事に起因します。
$dataMapに入っているのは全てのマップのデータではなく、現在のマップ1枚だけと言う事です。
(試しに $dataMap.displayName を見てみれば恐らく現マップの表示名が入っていると思います)
どうしてもやる場合は、DataManager.loadMapData を参考にして、違う変数に目的のマップデータをロードし、そこからdisplayNameを参照すべきと考えます。
($dataMapに直接ロードしてしまうと現在のマップに影響を及ぼす可能性が高いです)
$dataMapに入っているのは全てのマップのデータではなく、現在のマップ1枚だけと言う事です。
(試しに $dataMap.displayName を見てみれば恐らく現マップの表示名が入っていると思います)
どうしてもやる場合は、DataManager.loadMapData を参考にして、違う変数に目的のマップデータをロードし、そこからdisplayNameを参照すべきと考えます。
($dataMapに直接ロードしてしまうと現在のマップに影響を及ぼす可能性が高いです)
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: 別のマップの「表示名」取得について
剣崎 宗二様
お世話になります。
なるほど、そういう仕様だったのですね。
どおりでDisplayNameというのがなかったわけです。
loadMapDataは私では敷居が高そう^^;なので、別策を考えます。
どうもありがとうございました。
お世話になります。
なるほど、そういう仕様だったのですね。
どおりでDisplayNameというのがなかったわけです。
loadMapDataは私では敷居が高そう^^;なので、別策を考えます。
どうもありがとうございました。
Re: 別のマップの「表示名」取得について
今試せる環境にいないので、うろ覚えになりますが…
$dataMapInfos[2].name
とかで取れませんか?
$dataMapInfos[2].name
とかで取れませんか?
Re: 別のマップの「表示名」取得について
>奏ねこまさん
横要り失礼します。
MapInfoに入っているのは「表示名」ではなく、エディタ内で表示されるマップ名かと…
横要り失礼します。
MapInfoに入っているのは「表示名」ではなく、エディタ内で表示されるマップ名かと…
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: 別のマップの「表示名」取得について
ご指摘ありがとうございます。剣崎 宗二 さんが書きました:>奏ねこまさん
横要り失礼します。
MapInfoに入っているのは「表示名」ではなく、エディタ内で表示されるマップ名かと…
勘違い失礼しました…