//cache
[[アドオン開発]]
#contents

RIGHT:&size(10){''更新履歴''};
RIGHT:&size(10){Shades 6.0→6.1に更新 2010/06/26};
RIGHT:&size(10){アドオン画像の縮尺の目安をアドオン開発から移転、フォーマットの編集 2017/01/30};


*画像 [#u78cdbb7]

**フォーマット [#k96ca6d5]
- ''キャンバスサイズ'':縦・横ともに、作成するタイルサイズ(64,128)の倍数
- ''保存形式'':png (8bpp or 24bpp)。15bppに変換されてpakファイル内に保存されるため、24bppフルカラーで描画してもpak生成時には減色されてしまいます。が、よほど細かいグラデーションでなければ気にならないでしょう。
makeobj60-0、本体120-2からアルファチャンネル(透過PNG)に対応し、透明さを表現可能になりました。影や煙、ガラスや水中の描画などに活用出来ます。

  &imgfolder(16/cancel.png); 60-0よりも前のバージョン(本体120-1)のmakeobjでアルファチャンネル付の画像を使用すると、pak自体は作成されますが画像に縦縞が現れてしまいます。&br;    &ref(alpha.png,nolink);
 &imgfolder(16/cancel.png); 60-0よりも前のバージョン(本体120-1)のmakeobjでアルファチャンネル付の画像を使用すると、pak自体は作成されますが画像に縦縞が現れてしまいます。&br;    &ref(alpha.png,nolink);

&shiftnote();

**予約色 [#ff57ecd2]
#ref(ReservedColors.png,nolink);
#ref(アドオン開発/アドオンの作り方/simucolors.png,nolink);


***透過色 [#u88ebd6a]
ゲーム中では透過され表示されない。


||#|R|G|B|
|SIZE(20){COLOR(#E7FFFF){■}}|#E7FFFF|231|255|255|

***プレイヤーカラー [#f0b66a30]
これらの色は、ゲーム中ではそれぞれのプレイヤーの色で置き換えられます。


||#|R|G|B||
|SIZE(20){COLOR(#244B67){■}}|#244B67|036|075|103|99.09以降|
|SIZE(20){COLOR(#395E7C){■}}|#395E7C|057|094|124||
|SIZE(20){COLOR(#4C7191){■}}|#4C7191|076|113|145||
|SIZE(20){COLOR(#6084A7){■}}|#6084A7|096|132|167||
|SIZE(20){COLOR(#7497BD){■}}|#7497BD|116|151|189||
|SIZE(20){COLOR(#88ABD3){■}}|#88ABD3|136|171|211||
|SIZE(20){COLOR(#9CBEE9){■}}|#9CBEE9|156|190|233||
|SIZE(20){COLOR(#B0D2FF){■}}|#B0D2FF|176|210|255||
|SIZE(20){COLOR(#7B5803){■}}|#7B5803|123|88|3|99.09以降|
|SIZE(20){COLOR(#8E6F04){■}}|#8E6F04|142|111|4|~|
|SIZE(20){COLOR(#A18605){■}}|#A18605|161|134|5|~|
|SIZE(20){COLOR(#B49D07){■}}|#B49D07|180|157|7|~|
|SIZE(20){COLOR(#C6B408){■}}|#C6B408|198|180|8|~|
|SIZE(20){COLOR(#D9CB0A){■}}|#D9CB0A|217|203|10|~|
|SIZE(20){COLOR(#ECE20B){■}}|#ECE20B|236|226|11|~|
|SIZE(20){COLOR(#FFF90D){■}}|#FFF90D|255|249|13|~|

***発光色 [#mfc134f4]
夜間暗くならない、あるいは変化する色。
|昼→夜|#|R|G|B||
|SIZE(20){COLOR(#01DC01){■}}|#01DD01|001|221|001||
|SIZE(20){COLOR(#FE211D){■}}|#FF211D|255|033|029||
|SIZE(20){COLOR(#FEFE53){■}}|#FFFF53|255|255|083||
|SIZE(20){COLOR(#7F9BF1){■}}→SIZE(20){COLOR(#80C3D3){■}}|#7F9BF1|127|155|241||
|SIZE(20){COLOR(#C1B1D1){■}}→SIZE(20){COLOR(#D3C380){■}}|#C1B1D1|193|177|209||
|SIZE(20){COLOR(#57656F){■}}→SIZE(20){COLOR(#D3C380){■}}|#57656F|087|101|111||
|SIZE(20){COLOR(#E3E3FF){■}}→SIZE(20){COLOR(#FFFFE3){■}}|#E3E3FF|227|227|255||
|SIZE(20){COLOR(#4D4D4D){■}}→SIZE(20){COLOR(#D3C380){■}}|#4D4D4D|077|077|077||
|SIZE(20){COLOR(#FF017F){■}}|#FF017F|255|1|127|99.09以降|
|SIZE(20){COLOR(#0101FF){■}}|#0101FF|1|1|255|~|
***夜間暗くならない灰色 [#n226abf8]
||#|R|G|B|
|SIZE(20){COLOR(#6B6B6B){■}}|#6B6B6B|107|107|107|
|SIZE(20){COLOR(#9B9B9B){■}}|#9B9B9B|155|155|155|
|SIZE(20){COLOR(#B3B3B3){■}}|#B3B3B3|179|179|179|
|SIZE(20){COLOR(#C9C9C9){■}}|#C9C9C9|201|201|201|
|SIZE(20){COLOR(#DFDFDF){■}}|#DFDFDF|223|223|223|

**アドオン画像の縮尺の目安 [#y74bef1e]
-pak64
--タイルの一辺の長さ
---列車基準 40m
---自動車基準 ??m
---建物基準 ??m
--建物1階分高さ = 6ピクセル 
[[Floor measurements:http://graphics.simutrans.com/displayimage.php?album=7&pos=8]]

-pak128
--タイルの一辺の長さ
---列車基準 40m
---自動車基準 ??m
---建物基準 ??m

--建物1階分高さ = 4ピクセル
[[Building template with floor guidelines:http://graphics.simutrans.com/displayimage.php?album=9&pos=5]]

-pak128Japan
--タイルの一辺の長さ 
---列車基準 26.4m
---自動車基準 ??m
---建物基準 ??m
--建物1階分高さ
---手書き:10〜14ピクセル
---3D落とし込み:5〜8ピクセル

**補助ツール [#u4c63f50]
***Shades 6.1 [#h8322de4]
透過色の修復・プレイヤーカラー/発光色の除去・発光色の追加、プレビュー・画像の位置合わせなどができるWindows用のツール。
Shades 6.1のダウンロード: http://vs.simutrans.com/tools/shades_6.1.zip

Shades 6.1用日本語言語ファイル(テスト版):&ref(shades_6.1_ja.zip);
-解凍したja.poをtranslationsフォルダに入れて下さい。
-表示確認はWindows XPのみで行っています。Vista,や7での表示は確認していません。

:Shades 6.0 (旧バージョン)|
Shades 6.0のダウンロード: http://vs.simutrans.com/tools/shades_6.0.zip
Shades 6.0用日本語言語ファイル(テスト版):&ref(shades_6.0_ja.zip);


***TileCutter 0.6.1 [#tilecutter]
建築物アドオンの画像の分割、datファイルの作成に特化したツール。
Windows用とMac用実行ファイル、ソースコード(Python)は以下のフォーラムのリンクから入手できます。 


[[英語フォーラム:9111]]

**その他のリソース [#i6019b59]
- テンプレート画像など[ http://graphics.simutrans.com ]
//- Entwicklung Index (ドイツ語) [ http://de.wiki.simutrans-forum.de/wiki/tiki-index.php?page=de_Entwicklung_index&bl=y ]