//cache
*アドオンが正常に作れないとき [#sd488d97]

アドオンがなぜか正常に生成されない、導入してみてもゲームに反映されない、
そんなときに役立つページです。&br;

**主な要因 [#jc55bbb8]

- 1.makeobjの使用方法が間違っている、もしくはmakeobjのバージョンが古い。
- 2.png,datのどちらか片方が存在していない。
- 3.png,datのどちらか、もしくは両方の内容が間違っている。
- 4.正常に生成されている場合は、アドオンの導入方法が間違っている。

**どの要因かを調査する [#e13b17e4]

最初にすべきことは、png,datが同梱されている他の製作者のアドオンをダウンロードし、
そのソースファイルをためしに使って調べることです。
ダウンロードしたソースファイルをmakeobjに通し、正常なpakファイルが生成されれば、あなたのアドオン開発環境は整っているということです。
逆に、正常なはずのソースファイルを使ったのにpakファイルが生成されなければ、そのままの製作環境ではアドオンを作ることは不可能です。

正常なソースファイルを使ったのにもかかわらず、正常なpakファイルが出来なければ1の要因が当てはまります。

1でなければ、選択肢は2か3になります。が、多くの場合は3になります。

***1の場合 [#xae6dc2f]
自分が使っているmakeobjとsimutrans本体のバージョンを確認し、公式サイトから自分の環境に最適なものをダウンロードしてきましょう。
出来るだけ新しいものに越したことはありません。
緩急坂の画像を指定する場合は、最新版を使用してください。
また、makeobjについて解説されたページをよく読んでください。
[[makeobj>アドオン開発/Makeobj]]

***2の場合 [#ldc9be68]
どちらか片方でもmakeobjで指定したフォルダ内に無い場合、正常に作られません。
また、txtやjpegなど、他の種類のファイルの場合でも駄目なようです。

makeobjはdatファイルを先に読み込み、datファイル内で記述された画像ファイルを参照してpakファイルを生成します。
そのため、pngだけだと何も生成されず、datファイルだけだと非常に小さいサイズ(1KB未満)の不正なpakファイルが作られます。
また、環境によってはdatやpngのファイル名の拡張子部分の文字が大文字だと生成されない、といったケースも極まれにあるようです。

***3の場合 [#z1e6c7aa]
この場合が非常に多いと思われます。

-dat
--誤字、脱字が無いか。
Iとl、bとd、Oと0、.と,など。大文字と小文字の区別は無いようです。ただし、産業が消費する商品名は大文字と小文字の区別がある模様です。
pak64のデフォルトの場合、ごみpakと食物pakの商品名は小文字から始まり、そのほかの商品名は大文字から始まります。
--記述すべき要素が抜けていないか。
nameやobjなどの記述は省略できません。必要なものは全て書いてください。
--Imageの記述が間違っていないか。
これが間違っていると、makeobjは画像を読み込めず、1KBのpakファイルが出来てしまいます。
画像ファイル名に間違いが無いかしっかり確認してください。
また、objの種類によってBackImageとFrontImageの使い分けが出来るものと出来ないものがあります。アドオン開発のページを良くみながら修正してください。
ちゃんとしたサイズのpakが生成されたはずなのに、ゲームに反映されないときは、アイコンの画像が指定されていないときがあります。座標をよく確認して記述してください。
もしくは、roadやtrackなどの属性が指定されていないと、どこにも現れないということもあります。
--駅舎型建築物の記述が間違っていないか。
古いバージョンでしか通用しない記述方法が残っています。
駅舎を作りたい方は、下のページの方法で作ってください。
[[buillding2>アドオン開発/datファイル記述リファレンス/building(建築物)2]]

-png
--縦横の辺の長さがが64(pak64の場合)の倍数になっているか。
pak64の場合は64の倍数(64,128,320,640,704など)、pak128は128の倍数でないとmakeobjが画像ファイルを正常に読み取れません。
127や641などの微妙な長さになっていないか確認してください。
--背景色が間違っていないか。
背景色(231,255,255)の水色で無い場合は、正常に生成されない、生成されてもゲーム中で背景が表示されてしまう、といった不具合が見られます。
似た色になっていないか確認してください。

**コメント [#i5c7b296]
- 一番悩んでいる人が多いかな・・・?と思ってページを作りました。内容が足りないようでしたら追記お願いします。不必要でしたら削除していただいてかまいません。 -- &color(#000,#FFFACC){adds}; &new{2015-03-10 (火) 08:26:42};

#comment