作業日記2010/10/17
(ユキねえ・編集不可)
うあー (リネームの罠)
(12/16追記・注)ココの記事は出筆時PartyBox3についての記述です。
最新版で状況は変わってますのでご注意を。
最新版で状況は変わってますのでご注意を。
Σ(゚Д゚;)やっちまった・・・
白紙アイテム出品で大失敗!スンマセン~~~
他ユーザ様の着色アイテムでマップが書き変わらないという問題発生。
(上書きなら問題発生しないんだけど・・!)
ファイル名をリネームしちゃったことが問題発生の原因なのです・・!
PBでインポートすればリネームされるからいっか~と思って出したのがマズかった。
詳しい状況をリポートします。
■発生状況
「ym06-ふに魔女帽子(縮尺)」を持っている状態で
チカチカ様の「鴉の魔女帽」
PBを使ってインポート
「鴉の魔女帽」を装備してもテクスチャは「ym06-ふに魔女帽子(縮尺)」のまま・・!
■ym06-ふに魔女帽子(縮尺)
●鴉の魔女帽
・ファイル構成
ym06_majyo_hat.ivo
ym06_majyo_hat.ptpat
ym06_majyo_hat.tga
ym06_majyo_hat_p1.png
ym06_majyo_hat_p2.png
ym06_majyo_hat_p3.png
原因は2つともファイル名、ファイル構成が同じ事。
元の32文字英数字からリネーム(.ptpat内部記述も書換済)しちゃってるので
PBでうまく書き変わらないようです。
鴉の魔女帽をPBでインポートした状態
あ~やっぱテクスチャがリネームでインポートされてませんね・・
同じ「ym06-ふに魔女帽子」ファイルをインポートしても同様でした。
原因を探るため
ココでPBの不具合もあわせてレポートします。
通常の32文字英数字のファイル構成でも
ぷち白紙はPBでうまく複製出来無い不具合があります。
(12/16追記)PB4でモデルも複製する仕様になりました。
・右クリックで複製
元ファイル構成→複製ファイル
モデルも表示されない状態ですのでテキスト編集しなくてはなりません。
複製された.ptpatテキストを見ると
<Model value="d20143be598d4e8d9b88a94cc1db9861.ivo" /> <BaseTexture value="" /> <UserTexture value="d20143be598d4e8d9b88a94cc1db9861.tga" /> <Progressive1 value="d20143be598d4e8d9b88a94cc1db9861_p1.png" /> <Progressive2 value="d20143be598d4e8d9b88a94cc1db9861_p2.png" /> <Progressive3 value="d20143be598d4e8d9b88a94cc1db9861_p3.png" />
.ivoファイルが存在しない(PBではモデルの複製はしない仕様?)
のに同じ名前でリストに書かれています。
解決法は以下
・手作業でモデルを増やす→同じモデルを持っているのにムダ
or
・元ファイルにリンクしなおす→オートでやってくれよ
公式白紙の複製なら白紙ファイル固定ですのでこういった事故は起こらないのですが・・・
・・ということはモデル名だけ違っていればPBで複製できるかな?→やってみた
ファイル名変えた場合の複製・インポート
それぞれ名前を変えた4セットを用意、リネームした後にptpat内リンクを書き換える。
・モデル .ivo 1ファイル
・テクスチャ .ptpat .tga .png 5ファイル組
ファイルで単純に追加したあとに
複製、インポート、エディタでDAEからモデルのインポート
→関連ファイル名のチェック。
以下マトリックス
総当りやってみた・・ぜえはあ・・もっとロジカルな作業できんのか・・体育会系だなあww
で・・結果!
元ファイル | 複製 | インポート | エディタでモデル修正インポート |
A モデル・32文字 テクスチャ・32文字 |
ivo消失 | 別名32文字で複製OK | ファイル名変化なし |
B モデル名・32文字 テクスチャ・改名 |
別名32文字で複製OK | テクスチャ共有※1 | ivoがテクスチャ名で増える 6ファイル同名 |
C モデル名・改名 テクスチャ・32文字 |
別名32文字で複製OK モデル共有 |
別名32文字・モデル共有 | ivoがテクスチャ名で増える 6ファイル同名32文字 |
D モデル・テクスチャ改名 (同ファイルネーム) |
ivo消失 テクスチャ32文字で複製 |
テクスチャ共有 | 変化なし |
参考キャプ画面
うーーーーん・・・・
改名モデルもivo複製・インポートはOKですが
改名した同名元ファイルが存在する場合は共有してしまう様です。※1
テクスチャのみエディタで書き換えも追加できたらいいんだけど
(ホントはこれが重要)余裕があったらあとから追加します。
共有してもエディタでテクスチャ差し替えした場合に別名になってくれればいいんだけど。
→またしてもやってみた
微妙・・・
いくつかのファイルを書き換えてみたけど
ファイル名変わるパターンと変わらないパターンあり。
変わるパターン
変わらないパターン
テクスチャ共有しているファイルは
アイテム切り替えると同じテクスチャになっています。(今回の事故につながるわけだ・・!)
上記2つの共通点は
ptpatファイルに統一される、という点ですね。
おっしゃ、なんとなく見えてきた・・・!
結果
何故 上の図の様にめんどいこと検証したかというと
配布にどういった形態が好ましいか?ということを突き止めたかった・・・!
なのでテクスチャ共有してしまう配布方法はなるべく避けたほうがいいな!
えーと上の図のBとDのパターンは避けて。
Aは通常の配布方法で,ほとんどの方はコレでしょう。
なので普段白紙配布してる方は気にしなくてもいい感じ。
有効だと思われるCの配布として
・PBで複製が可能
・インポートでリネームに問題なし
・モデル名わかりやすい
テクスチャ作ってくれる方もPBで複製かインポートファイルに
テクスチャ修正すれば配布する場合も元白紙と名前被りは発生しないと思われます。
元白紙と同名ファイルで作成してしまった場合は上書きメッセージが出ますので
その場合はPBでインポートすればOKです!
そして上記の様に色々考えるのめんどくさい方は・・
「リネームせず普通に使え!」です
- 最終更新:2010-12-16 11:06:41