アドオン開発/アドオンの作り方
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
//cache
LEFT:← [[アドオン開発]] へ
----
*アドオンの作り方(1) [#bdd4ec7b]
このページでは、不肖kei(165系)がアドオンの作り方について
解説らしきものをして見たいと思います。
うまくできるかしら。
#contents
**アドオンのルール [#f3a65973]
--画像のサイズはきちんと守る 64版の画像は64*64 128版の...
--製作者の名前は、Readmeでもアドオンでも良いのできちんと...
--建物のアドオンの場合、128版ではレベルの最高の上限を60に...
--アドオンを日本語表示にしたい場合は、掲示板か、分かる場...
翻訳のルールに関しては、日本語(漢字)化ファイルにて。
**種類ごとの製作難易度 [#vdbd348f]
最初はテンプレートや既存のアドオンを改造してみましょう。...
改造品を公開する際はライセンスに要注意。公開可能か必ず確...
慣れてきたら、ゲーム内表記を日本語化してみましょう。日本...
--建築物
最も作りやすい種類の一つです。画像1枚でも作ることが可能で...
慣れてきたら高い建物や複数タイル、積雪画像やアニメーショ...
--乗り物
建築物よりも製作は難しいですが、やはり動くものは見栄えが...
--産業施設・貨物
ゲームバランスが大きく関わります。更に産業ルートやゲーム...
産業ルートのない発電施設(太陽光パネルや風車など)であれ...
--道・橋・トンネル
緩急坂込みだと大量の画像を用意しなければならないため、上...
**基本的な作業の流れ [#ab12d22c]
[[フリーの経営シム"Simutrans"を語るスレ:https://game2.5ch...
470 名前:名無しさんの野望 :03/09/02 23:33 ID:LRF83djR
>>467
http://www.simugraph.com/forum/index.php
ここの2.simutransの一番下、x_Makeobj に
方法やらサンプルやらがある。 当然全部英語だけど、
チュートリアルが充実してる感じなので
ひょっとしたらなんとかなるかも。
キハ22とか、屋根無し片面ホームとかできないかなあ。
そしたら採算無視して森の中に線路引いて乗降客のない駅を作...
471 名前:470 :03/09/03 00:10 ID:IbsZkdJ6
基本的な流れは
png形式で画像作成
↓
属性などはdatファイルで設定
↓
imagesフォルダとdatファイルをそろえてからmakeobjを実行
↓
できた.pakファイルをpakフォルダに放り込む
っていう感じみたいです。
bridgeのチュートリアルをやってみると、緑色の鉄橋ができま...
それから元のpngファイルを画像編集ソフトで開いて緑系の色...
再度makeobjでコンパイルすると赤い鉄橋になりました。
**絵を描いてみよう [#j42bf0f5]
まずは、ソフトを手に入れましょう。
Windowsの場合、元からペイントがついていると思います。
普通はそれで十分ですが、他にも沢山機能のついている物もあ...
ここでは代表的なソフトを紹介します。~
[[GIMP:http://www.gimp.org/]]
PhotoShopの影響を受けてできたオープンソースの画像エディタ...
[[Pixia:http://www.pixia.jp/]]
少し癖のあるソフトですが、便利なことには変わりは無いでし...
普通の絵を描くのにも重宝するので、オールラウンド型ともい...
[[Edge:http://takabosoft.com/edge]]
最低限度の機能を取り揃えたソフトですが、必要な機能をきち...
フィルタ機能やアニメーション支援等、便利な面もあります。
迷わずに使えるソフトといったところでしょうか。&br;
[[GraphicsGale フリー版:http://www.humanbalance.net/gale/...
~
ではNabe/車両工房がアドオン車両画像の描き方を解説しましょ...
次にサンプルを入手(各種探してみてください。)→
http://graphics.simutrans.com/
(128版の場合は128*128の画像を用意してください。)
#ref(ExampleTrain.png,nolink)
次にグラフィックツールで希望の車両を描く。201系を例に説明...
#ref(201sample.png,nolink)
下が全体像です。
#ref(201.png,nolink)
注意点は光源を左下(ゲーム内で南)にすること。つまり左下...
それとプレイヤーカラーやライトの色、透明になる色など特殊...
特色カラー表を見て。特色を16進法かRGBで指定して使いましょ...
//#ref(palette - reserved colors.png,nolink)
#ref(simucolors.png,nolink)
ちなみに201系はプレイヤーカラーで塗られています。(青に見...
201系は前後先頭車と中間車の3両の3段で描いています。中間車...
完成したらpng形式で保存してください。~
&color(red){注意};透過設定はしないで保存してください。~
(赤231緑255青255の色を自動的に透過してくれます。)~
最後のpak後に全方向にテスト走行して高さや横のずれ、よけい...
※ここではPhotoshopを使用していますが、pngで書き出せればど...
&size(12){※ちなみに、自分は「PictBear」というwindows用の...
//ドット絵が書けないという方に。
//http://tkool.jp/fancontents/lecture/graphic/dot/1nen/1_...
//エンターブレインのドット絵講座です。
**datファイルを作ってみよう [#bd9e361f]
( 関連ページ→ [[アドオン開発/datファイル記述リファレ...
128アドオンのD51のdatファイルをサンプルに解説します。dat...
#ref(dat.png,nolink);&br;
&color(blue){''obj=''};オブジェクトのタイプでここでは乗り...
&color(blue){''name=''};オブジェクトの名前です。この名前...
&color(blue){''waytype=''};走行する場所を表します。線路は...
&color(blue){''freight=''};積載物を表します。乗用ならば「...
&color(blue){''payload=''};サンプルにはありませんが、積載...
&color(blue){''smoke=''};加速時に表示する煙の種類です。こ...
&color(blue){''speed=''};最高速度(km/h)です。&br;
&color(blue){''gear=''};ギヤ比で、大きければ加速が良くな...
&color(blue){''cost=''};購入費用です。設定が難しいのです...
&color(blue){''weight=''};重量です。単位はt(トン)です。...
&color(blue){''power=''};出力で単位はkwです。&br;
&color(blue){''RunningCost=''};維持費で計算は1マスあたり...
&color(blue){''Sound=''};発車時の音です。蒸気機関車は「3...
&color(blue){''intro_year=''};導入年でここではD51の製造年...
&color(blue){''intro_month=''};導入月でここではD51の製造...
&color(blue){''Constraint[Next][0]=''};この車両の次に連結...
&color(blue){''EmptyImage[S]=''};適応する画像の座標指定で...
いらないものは省略可です。たとえば、電車で「smoke」という...
また、アドオンパックにdatファイルが同梱されていることもあ...
とりあえずこんな感じです。もう少し日本語をうまく書ける方...
**コスト計算シートを使ってみよう [#af428a00]
コスト計算シートv0.1.4 &ref(costseat.zip);&br;&br;
このEXCELシートはNabe/車両工房がTomas氏によるコスト計算の...
は限りません。試験車両を用いたのですがかなり適当に作りま...
トとは一切関係がありません。参考程度にお使いください。&br...
青色のセル内に必用項目を入力してください。ピンク色のセル...
■入力の仕方&br;&br;
◆車両データ欄&br;
#ref(cardata.png,nolink)&br;
□速度・・・・・・その列車の設定最高速度を入力します。&br;
□速度補正・・・・設定最高速度に合わせた補正値を入力します...
(〜49km/h→1.5・50〜79km/h→1.25・80〜12...
□ギヤ比実数値・・実際の車両の歯車比を入力すると、ゲーム値...
□輸送利益・・・・収入算出用に右図の輸送品に合わせた利益を...
□ボーナス・・・・収入算出用に右図の輸送品に合わせたボーナ...
□素材係数・・・・生産価格算出用に車両の素材に合わせた数値...
(アルミ→0.55・ステンレス→0.5・鋼→0.45...
□素材経費係数・・維持費算出用に車両の素材に合わせた数値を...
(木→0.7・鋼・アルミ→0.6・ステンレス→0....
□制御装置係数・・制作費算出用に動力車の制御装置に合わせた...
(抵抗→1・界磁チョッパ→1.1・電機子チョッパ→1....
□回生率・・・・・維持費算出用に制御機とブレーキに合わせた...
(回生無→4・抵抗回生→3.5・チョッパ回生→...
□運用効率・・・・維持費算出用に動力方式に合わせた数値を入...
(電気→1・ディーゼル→1.5・蒸気→2.8)&br...
◆列車編成入力欄&br;
#ref(formation.png,nolink)&br;
動力分散方式を制作した場合、10両以内で製作した車両の編...
力してください。機関車制作の場合、1両目に機関車の自重、...
客車9両分を自重30積載量90を入力してください。貨車・客車...
重100出力3000を入力し、2両目から10両目まで制作した貨車...
ださい。&br;&br;
◆編成定数入力欄&br;
#ref(car_fixed_number.png,nolink)&br;
編成定数は1両あたりの数値で、表を参考に編成合計値を入力...
付随車の3両編成ならば10+8+5=23に、機関車+客車ならば10両...
らば10両編成分30+(1×9)=39なります。&br;&br;
すべてのセルに入力すると右下のピンクのセルに生産費とラン...
#ref(carcost.png,nolink)&br;
&size(10){このシートによる一切の責任は負いません。各自の...
**makeobj.exeを使ってみよう [#f276e6e1]
makeobjは[[SourceForge:makeobj]]から入手できます。
475 名前:471 :03/09/04 00:45 ID:QlE3AgeY
>>472
もしコマンドプロンプトがよくわからないなら次の手順で...
1)C:にsimuobjというフォルダをつくる。
2)imagesフォルダとdatファイルとmakeobj.exeをそこに...
3)スタートメニューのアクセサリのコマンドプロンプト...
4)C:> cd simuobj [enter] と打ち込む
5)C:¥simuobj> makeobj pak ./ ./ [enter] スラッシュ...
※ PAK128の場合は、C:¥simuobj> makeobj pak128 ./ ./ ...
6)simuobjフォルダに.pakファイルができる。
上の471さんの説明でも充分だとはおもいますが、
&br;
+pakファイル作成用のフォルダを作ります。(前スレの例でい...
自分は「sim」というフォルダをE:ドライブの直下に作りまし...
(パスで表すと、「&color(red){''E:¥sim''};」となります)
+makeobj.exeをそのフォルダ内に解凍します。&br;
+作成した画像ファイルとdatファイルを「sim」フォルダの中に...
+コマンドプロンプトを起動します。&size(10){添付ファイルで...
#ref(cdsim1.png,nolink)
(私の場合、デフォルトではD:¥Documents and settings¥なん...
++まずはmakeobjを解凍したドライブを指定します&br;
自分の場合、Eドライブなので、&color(red){''e:[enter]''};...
(赤の(1)という数字のところ)
++次に、makeobjを解凍したフォルダを指定します&br;
この場合「sim」というフォルダに解凍してありますので、&br;
cd sim[enter]と入力します。
(赤の(2)という数字のところ)
++コマンドプロンプトのパスが「&color(red){''E:¥sim''};>...
++あとは5)にあるように、E:¥sim>&color(red){''makeobj p...
(スラッシュの前はピリオドです。一つ目の/とピリオドの間に...
+めでたくpakファイルが「sim」フォルダの中にできているはず...
できたpakファイルは、画像ファイルやdatファイルと一緒に新...
※バッチファイルを作れば、コマンドプロンプトを起動する必要...
+フォルダにmakeobj.exe、datファイル、pngファイルを置きま...
+同じフォルダ内にcreate.batという名前のテキストファイルを...
+create.batを右クリックして「編集」を選択。メモ帳が開きま...
+テキストの内容は、&br;
64x64の場合は
makeobj PAK > err.txt
128x128の場合は
makeobj PAK128 > err.txt
とし、保存します。
+create.batのアイコンをダブルクリックするとpakファイルが...
+err.txtという名前のファイルが同時にできます。このファイ...
追記:~
現在のバージョン(makeobj49)では、png画像に関するエラーは...
標準出力と標準エラー出力とをerr.txtに書き出します。
makeobj pak > err.txt 2>&1
標準出力はstdout.txtに、標準エラー出力はstderr.txtに書き...
(makeobj pak 2> stderr.txt) > stdout.txt
#div(start,noteblue)
makeobjについては[[アドオン開発/Makeobj]]にも情報がありま...
#div(end)
//***支援ツール [#m835f2ac]
//''[[PakHelper>http://minami-fukuoka.simutrans.net/?PakH...
//マウス操作でmakeobj.exeを動かすことの出来るツールです。
//リンク切れ。
**アドオンが正常に作れないとき [#sd488d97]
アドオンがなぜか正常に生成されない、導入してみてもゲーム...
***主な要因 [#jc55bbb8]
- 1.makeobjの使用方法が間違っている、もしくはmakeobjのバ...
- 2.png,datのどちらか片方が存在していない。
- 3.png,datのどちらか、もしくは両方の内容が間違っている。
- 4.正常に生成されている場合は、アドオンの導入方法が間違...
***どの要因かを調査する [#e13b17e4]
最初にすべきことは、png,datが同梱されている他の製作者のア...
そのソースファイルをためしに使って調べることです。
ダウンロードしたソースファイルをmakeobjに通し、正常なpak...
逆に、正常なはずのソースファイルを使ったのにpakファイルが...
正常なソースファイルを使ったのにもかかわらず、正常なpakフ...
1でなければ、選択肢は2か3になります。が、多くの場合は3に...
''・1の場合''
自分が使っているmakeobjとsimutrans本体のバージョンを確認...
出来るだけ新しいものに越したことはありません。
緩急坂の画像を指定する場合は、最新版を使用してください。
また、makeobjについて解説されたページをよく読んでください。
[[makeobj>アドオン開発/Makeobj]]
''・2の場合''
どちらか片方でもmakeobjで指定したフォルダ内に無い場合、正...
また、txtやjpegなど、他の種類のファイルの場合でも駄目なよ...
makeobjはdatファイルを先に読み込み、datファイル内で記述さ...
そのため、pngだけだと何も生成されず、datファイルだけだと...
また、環境によってはdatやpngのファイル名の拡張子部分の文...
''・3の場合''
この場合が非常に多いと思われます。
-dat
--誤字、脱字が無いか。
Iとl、bとd、Oと0、.と,など。大文字と小文字の区別は無いよ...
pak64のデフォルトの場合、ごみpakと食物pakの商品名は小文字...
--記述すべき要素が抜けていないか。
nameやobjなどの記述は省略できません。必要なものは全て書い...
--Imageの記述が間違っていないか。
これが間違っていると、makeobjは画像を読み込めず、1KBのpak...
画像ファイル名に間違いが無いかしっかり確認してください。
また、objの種類によってBackImageとFrontImageの使い分けが...
ちゃんとしたサイズのpakが生成されたはずなのに、ゲームに反...
もしくは、roadやtrackなどの属性が指定されていないと、どこ...
--駅舎型建築物の記述が間違っていないか。
古いバージョンでしか通用しない記述方法が残っています。
駅舎を作りたい方は、下のページの方法で作ってください。
[[buillding2>アドオン開発/datファイル記述リファレンス/bui...
-png
--縦横の辺の長さがが64(pak64の場合)の倍数になっているか。
pak64の場合は64の倍数(64,128,320,640,704など)、pak128は...
127や641などの微妙な長さになっていないか確認してください。
--背景色が間違っていないか。
背景色(231,255,255)の水色で無い場合は、正常に生成されな...
似た色になっていないか確認してください。
--レイヤーとして保存していないか
pictbearではよくあるミスです。pak化する場合にレイヤーを使...
稀にレイヤー扱いの場合で画像が正しく処理できず、pak化がで...
ちなみに、アルファチャンネル付きの場合はpak化ができてもsi...
そのため透過したい部分は細かい網状にしたり、あえて塗りつ...
**とりあえず公開… [#s55cb185]
まだまだ足らないところはたくさんありますが、とりあえずこ...
基本的にはスレのパクリだろ、と言われればそれまでなんです...
皆様のご意見・ご批判お待ちしております。
**コメント [#p81a888f]
&size(10){とりあえず、makeobj.exeの使い方だけでも、という...
-こちらもとりあえずアドオン車両のつくりかたを公開しました...
-Nabe/車両工房さん、フォローありがとうございます。 -- &co...
-お疲れ様です。丁寧な説明ができそうで期待しています。とこ...
-これでいいのかなぁ…?でも元のページも残っちゃってるなぁ...
-元のページを消すには、ソースを空白にして更新すればいいで...
-ありがとうございます。これでようやく一本化できました。 -...
-ドット絵ツールEdgeを推薦しときます。 ttp://www.tkb-soft...
-datファイルの作り方を公開してみました。説明がわかりにく...
-石油の高速輸送船(?)を自分で作ろうとしたんですが無理で...
-たぶん、makeobjのバージョンとsimutransとのバージョンが合...
-simutransの最新版はCommunity→[[feedback forums:http://ww...
-道路や線路のdatファイルの記述方法を教えてください -- SI...
-[[アドオン開発]]→datファイル記述リファレンスに書いてあり...
-ありがとうございます -- &color(#000,#FFFACC){20040719-13...
-makeobj.exeは何処にあるんですか? -- SIZE(10){2004-10-1...
-http://www.simugraph.com/forum/viewtopic.php?id=12&t_id=...
-makeobjを手順通りにやっても出来まへん -- SIZE(10){2004-...
-makeobj.exeとdatファイルとpngファイルを同じフォルダに置...
-コストシートの生産係数を若干変更しました。v0.1.3 -- &col...
-コストシートのバージョンが0.1.3じゃなく0.1.2のままになっ...
-↑ご指摘ありがとうございます。計算式の数値をいくつか変更...
-早速使わせてもらっていますが、&br;例えばギヤ比の数値がエ...
-PAKファイルをまとめるにはどうすれば良いのでしょう? -- ...
-カレントディレクトリにマージしたいpakファイル群を置いて ...
-やってみたらできました。ありがとうございます -- &color(#...
-何回試してもpakファイルが1kb程度のものしか出来ません -- ...
-datファイルの積載物の種類が公式フォーラムを探しても分か...
-何回試してもpakファイルが1kb程度のものしか出来ません -- ...
-パックファイルは分解できますか? -- &color(#000,#FFFACC)...
-↑×○→パックファイルは分解できるのでしょうか? -- &color(#...
-makeobjが起動できません。どなたか教えていただけないでし...
- makeobjはコマンドプロンプトといっしょに使います。書いて...
- コマンドプロプントまでできますが手順どうりにやってpakフ...
- 何をどこまでやるとどういうエラーが出る、くらいまで書い...
- ひとつ発見したのですが、PNGファイルの名前に大文字のアル...
- makeobj.exeが無い!http://www.simugraph.com/forum/viewt...
- makeobjは http://64.simutrans.com/ からどうぞ -- &new{...
- ありがとうございます -- &color(#000,#FFFACC){WNR}; &new...
- makeobjが起動しません -- &color(#000,#FFFACC){初心者}; ...
- アドオンってどうやって載せるのですか?お分かり方教えて...
- またmakeobjのリンクが切れてる… -- &new{2008-08-28 (木)...
- makeobj48,49&br;現在これ以前のバージョンは、公式サイト...
- http://web.archive.org/web/*/64.simutrans.com -- &color...
- ドット絵講座のリンクが切れていたので修正しました -- &co...
- makeobjはVista非対応? -- &color(#000,#FFFACC){すー}; &...
- Vistaでも機能するのでそういうのはないはず……。 -- &new{...
- Vistaでつかっているので出来るはずです。 -- &color(#000,...
- Jr 東日本 E233系 中央線/京浜東北線/常磐千代田線/京葉線 ...
- simutransに最初からある車輌、フォーラムでソースを公開し...
- pakしても画像が出ないときってどうればいいですか…? -- ...
- 画像は出ないけどアドオン自体は追加されてるということ?&...
- 補足で、画像の位置指定はもとの画像サイズに対する相対的...
- アドバイスありがとうございます。画像ファイルの調整をし...
- たまに空のダミー画像を作ったり画像の空白部分を指定した...
- ttp://www.simugraph.com/makeobj/VehicleExample.zip ←はa...
- makeobjがないね。 探してるけど見つからず。 -- &color(#0...
- 解決済みと思うけど一応。 http://sourceforge.net/project...
- err.txtにread_png: Invalid image size.って表示されるん...
- 英文を和訳すると「読み込み_png:不正なサイズ。」。つまり...
- ドット絵の書き方のページがサービス終了していたのでコメ...
- makeobjすると Missing images (must be either 4 or 8 di...
- 書いてある通り画像指定の数が合っていないのでは? -- &ne...
- アドオンのルールの項に、「アドオンを日本語表示にしたい...
- jatabの追記方法あたりに書き換えた方がいいかもしれません...
- 471の5)まではいいけどそれをエンターしたら「操作可能な...
-- 「C:¥simuobj>」のところはmakeobj.exeが配置されている...
- >>koa パスってなんですか・・・ -- &new{2017-08-26 (土)...
- ファイルパスのことです、簡単に言うとmakeobjを置いた場所...
- やっぱりダメです・・・手本通りにやってるのに操作可能な...
-- ちなみにエラーの文は「'makeobj' は、内部コマンドまたは外...
- >>koa 「'C:\makeobj' は、内部コマンドまたは外部コマンド...
-- 手順の4)、5)ともにコマンドプロンプトには「>」より右側...
- >>koa 右側のみを打ち込んでますがやはり「認識されていま...
-- パスの設定が正しければ、makeobjは動くはずなので(リンク...
- >>koa 試行錯誤の結果pak化に成功しました!「C:Users\***...
#comment
終了行:
//cache
LEFT:← [[アドオン開発]] へ
----
*アドオンの作り方(1) [#bdd4ec7b]
このページでは、不肖kei(165系)がアドオンの作り方について
解説らしきものをして見たいと思います。
うまくできるかしら。
#contents
**アドオンのルール [#f3a65973]
--画像のサイズはきちんと守る 64版の画像は64*64 128版の...
--製作者の名前は、Readmeでもアドオンでも良いのできちんと...
--建物のアドオンの場合、128版ではレベルの最高の上限を60に...
--アドオンを日本語表示にしたい場合は、掲示板か、分かる場...
翻訳のルールに関しては、日本語(漢字)化ファイルにて。
**種類ごとの製作難易度 [#vdbd348f]
最初はテンプレートや既存のアドオンを改造してみましょう。...
改造品を公開する際はライセンスに要注意。公開可能か必ず確...
慣れてきたら、ゲーム内表記を日本語化してみましょう。日本...
--建築物
最も作りやすい種類の一つです。画像1枚でも作ることが可能で...
慣れてきたら高い建物や複数タイル、積雪画像やアニメーショ...
--乗り物
建築物よりも製作は難しいですが、やはり動くものは見栄えが...
--産業施設・貨物
ゲームバランスが大きく関わります。更に産業ルートやゲーム...
産業ルートのない発電施設(太陽光パネルや風車など)であれ...
--道・橋・トンネル
緩急坂込みだと大量の画像を用意しなければならないため、上...
**基本的な作業の流れ [#ab12d22c]
[[フリーの経営シム"Simutrans"を語るスレ:https://game2.5ch...
470 名前:名無しさんの野望 :03/09/02 23:33 ID:LRF83djR
>>467
http://www.simugraph.com/forum/index.php
ここの2.simutransの一番下、x_Makeobj に
方法やらサンプルやらがある。 当然全部英語だけど、
チュートリアルが充実してる感じなので
ひょっとしたらなんとかなるかも。
キハ22とか、屋根無し片面ホームとかできないかなあ。
そしたら採算無視して森の中に線路引いて乗降客のない駅を作...
471 名前:470 :03/09/03 00:10 ID:IbsZkdJ6
基本的な流れは
png形式で画像作成
↓
属性などはdatファイルで設定
↓
imagesフォルダとdatファイルをそろえてからmakeobjを実行
↓
できた.pakファイルをpakフォルダに放り込む
っていう感じみたいです。
bridgeのチュートリアルをやってみると、緑色の鉄橋ができま...
それから元のpngファイルを画像編集ソフトで開いて緑系の色...
再度makeobjでコンパイルすると赤い鉄橋になりました。
**絵を描いてみよう [#j42bf0f5]
まずは、ソフトを手に入れましょう。
Windowsの場合、元からペイントがついていると思います。
普通はそれで十分ですが、他にも沢山機能のついている物もあ...
ここでは代表的なソフトを紹介します。~
[[GIMP:http://www.gimp.org/]]
PhotoShopの影響を受けてできたオープンソースの画像エディタ...
[[Pixia:http://www.pixia.jp/]]
少し癖のあるソフトですが、便利なことには変わりは無いでし...
普通の絵を描くのにも重宝するので、オールラウンド型ともい...
[[Edge:http://takabosoft.com/edge]]
最低限度の機能を取り揃えたソフトですが、必要な機能をきち...
フィルタ機能やアニメーション支援等、便利な面もあります。
迷わずに使えるソフトといったところでしょうか。&br;
[[GraphicsGale フリー版:http://www.humanbalance.net/gale/...
~
ではNabe/車両工房がアドオン車両画像の描き方を解説しましょ...
次にサンプルを入手(各種探してみてください。)→
http://graphics.simutrans.com/
(128版の場合は128*128の画像を用意してください。)
#ref(ExampleTrain.png,nolink)
次にグラフィックツールで希望の車両を描く。201系を例に説明...
#ref(201sample.png,nolink)
下が全体像です。
#ref(201.png,nolink)
注意点は光源を左下(ゲーム内で南)にすること。つまり左下...
それとプレイヤーカラーやライトの色、透明になる色など特殊...
特色カラー表を見て。特色を16進法かRGBで指定して使いましょ...
//#ref(palette - reserved colors.png,nolink)
#ref(simucolors.png,nolink)
ちなみに201系はプレイヤーカラーで塗られています。(青に見...
201系は前後先頭車と中間車の3両の3段で描いています。中間車...
完成したらpng形式で保存してください。~
&color(red){注意};透過設定はしないで保存してください。~
(赤231緑255青255の色を自動的に透過してくれます。)~
最後のpak後に全方向にテスト走行して高さや横のずれ、よけい...
※ここではPhotoshopを使用していますが、pngで書き出せればど...
&size(12){※ちなみに、自分は「PictBear」というwindows用の...
//ドット絵が書けないという方に。
//http://tkool.jp/fancontents/lecture/graphic/dot/1nen/1_...
//エンターブレインのドット絵講座です。
**datファイルを作ってみよう [#bd9e361f]
( 関連ページ→ [[アドオン開発/datファイル記述リファレ...
128アドオンのD51のdatファイルをサンプルに解説します。dat...
#ref(dat.png,nolink);&br;
&color(blue){''obj=''};オブジェクトのタイプでここでは乗り...
&color(blue){''name=''};オブジェクトの名前です。この名前...
&color(blue){''waytype=''};走行する場所を表します。線路は...
&color(blue){''freight=''};積載物を表します。乗用ならば「...
&color(blue){''payload=''};サンプルにはありませんが、積載...
&color(blue){''smoke=''};加速時に表示する煙の種類です。こ...
&color(blue){''speed=''};最高速度(km/h)です。&br;
&color(blue){''gear=''};ギヤ比で、大きければ加速が良くな...
&color(blue){''cost=''};購入費用です。設定が難しいのです...
&color(blue){''weight=''};重量です。単位はt(トン)です。...
&color(blue){''power=''};出力で単位はkwです。&br;
&color(blue){''RunningCost=''};維持費で計算は1マスあたり...
&color(blue){''Sound=''};発車時の音です。蒸気機関車は「3...
&color(blue){''intro_year=''};導入年でここではD51の製造年...
&color(blue){''intro_month=''};導入月でここではD51の製造...
&color(blue){''Constraint[Next][0]=''};この車両の次に連結...
&color(blue){''EmptyImage[S]=''};適応する画像の座標指定で...
いらないものは省略可です。たとえば、電車で「smoke」という...
また、アドオンパックにdatファイルが同梱されていることもあ...
とりあえずこんな感じです。もう少し日本語をうまく書ける方...
**コスト計算シートを使ってみよう [#af428a00]
コスト計算シートv0.1.4 &ref(costseat.zip);&br;&br;
このEXCELシートはNabe/車両工房がTomas氏によるコスト計算の...
は限りません。試験車両を用いたのですがかなり適当に作りま...
トとは一切関係がありません。参考程度にお使いください。&br...
青色のセル内に必用項目を入力してください。ピンク色のセル...
■入力の仕方&br;&br;
◆車両データ欄&br;
#ref(cardata.png,nolink)&br;
□速度・・・・・・その列車の設定最高速度を入力します。&br;
□速度補正・・・・設定最高速度に合わせた補正値を入力します...
(〜49km/h→1.5・50〜79km/h→1.25・80〜12...
□ギヤ比実数値・・実際の車両の歯車比を入力すると、ゲーム値...
□輸送利益・・・・収入算出用に右図の輸送品に合わせた利益を...
□ボーナス・・・・収入算出用に右図の輸送品に合わせたボーナ...
□素材係数・・・・生産価格算出用に車両の素材に合わせた数値...
(アルミ→0.55・ステンレス→0.5・鋼→0.45...
□素材経費係数・・維持費算出用に車両の素材に合わせた数値を...
(木→0.7・鋼・アルミ→0.6・ステンレス→0....
□制御装置係数・・制作費算出用に動力車の制御装置に合わせた...
(抵抗→1・界磁チョッパ→1.1・電機子チョッパ→1....
□回生率・・・・・維持費算出用に制御機とブレーキに合わせた...
(回生無→4・抵抗回生→3.5・チョッパ回生→...
□運用効率・・・・維持費算出用に動力方式に合わせた数値を入...
(電気→1・ディーゼル→1.5・蒸気→2.8)&br...
◆列車編成入力欄&br;
#ref(formation.png,nolink)&br;
動力分散方式を制作した場合、10両以内で製作した車両の編...
力してください。機関車制作の場合、1両目に機関車の自重、...
客車9両分を自重30積載量90を入力してください。貨車・客車...
重100出力3000を入力し、2両目から10両目まで制作した貨車...
ださい。&br;&br;
◆編成定数入力欄&br;
#ref(car_fixed_number.png,nolink)&br;
編成定数は1両あたりの数値で、表を参考に編成合計値を入力...
付随車の3両編成ならば10+8+5=23に、機関車+客車ならば10両...
らば10両編成分30+(1×9)=39なります。&br;&br;
すべてのセルに入力すると右下のピンクのセルに生産費とラン...
#ref(carcost.png,nolink)&br;
&size(10){このシートによる一切の責任は負いません。各自の...
**makeobj.exeを使ってみよう [#f276e6e1]
makeobjは[[SourceForge:makeobj]]から入手できます。
475 名前:471 :03/09/04 00:45 ID:QlE3AgeY
>>472
もしコマンドプロンプトがよくわからないなら次の手順で...
1)C:にsimuobjというフォルダをつくる。
2)imagesフォルダとdatファイルとmakeobj.exeをそこに...
3)スタートメニューのアクセサリのコマンドプロンプト...
4)C:> cd simuobj [enter] と打ち込む
5)C:¥simuobj> makeobj pak ./ ./ [enter] スラッシュ...
※ PAK128の場合は、C:¥simuobj> makeobj pak128 ./ ./ ...
6)simuobjフォルダに.pakファイルができる。
上の471さんの説明でも充分だとはおもいますが、
&br;
+pakファイル作成用のフォルダを作ります。(前スレの例でい...
自分は「sim」というフォルダをE:ドライブの直下に作りまし...
(パスで表すと、「&color(red){''E:¥sim''};」となります)
+makeobj.exeをそのフォルダ内に解凍します。&br;
+作成した画像ファイルとdatファイルを「sim」フォルダの中に...
+コマンドプロンプトを起動します。&size(10){添付ファイルで...
#ref(cdsim1.png,nolink)
(私の場合、デフォルトではD:¥Documents and settings¥なん...
++まずはmakeobjを解凍したドライブを指定します&br;
自分の場合、Eドライブなので、&color(red){''e:[enter]''};...
(赤の(1)という数字のところ)
++次に、makeobjを解凍したフォルダを指定します&br;
この場合「sim」というフォルダに解凍してありますので、&br;
cd sim[enter]と入力します。
(赤の(2)という数字のところ)
++コマンドプロンプトのパスが「&color(red){''E:¥sim''};>...
++あとは5)にあるように、E:¥sim>&color(red){''makeobj p...
(スラッシュの前はピリオドです。一つ目の/とピリオドの間に...
+めでたくpakファイルが「sim」フォルダの中にできているはず...
できたpakファイルは、画像ファイルやdatファイルと一緒に新...
※バッチファイルを作れば、コマンドプロンプトを起動する必要...
+フォルダにmakeobj.exe、datファイル、pngファイルを置きま...
+同じフォルダ内にcreate.batという名前のテキストファイルを...
+create.batを右クリックして「編集」を選択。メモ帳が開きま...
+テキストの内容は、&br;
64x64の場合は
makeobj PAK > err.txt
128x128の場合は
makeobj PAK128 > err.txt
とし、保存します。
+create.batのアイコンをダブルクリックするとpakファイルが...
+err.txtという名前のファイルが同時にできます。このファイ...
追記:~
現在のバージョン(makeobj49)では、png画像に関するエラーは...
標準出力と標準エラー出力とをerr.txtに書き出します。
makeobj pak > err.txt 2>&1
標準出力はstdout.txtに、標準エラー出力はstderr.txtに書き...
(makeobj pak 2> stderr.txt) > stdout.txt
#div(start,noteblue)
makeobjについては[[アドオン開発/Makeobj]]にも情報がありま...
#div(end)
//***支援ツール [#m835f2ac]
//''[[PakHelper>http://minami-fukuoka.simutrans.net/?PakH...
//マウス操作でmakeobj.exeを動かすことの出来るツールです。
//リンク切れ。
**アドオンが正常に作れないとき [#sd488d97]
アドオンがなぜか正常に生成されない、導入してみてもゲーム...
***主な要因 [#jc55bbb8]
- 1.makeobjの使用方法が間違っている、もしくはmakeobjのバ...
- 2.png,datのどちらか片方が存在していない。
- 3.png,datのどちらか、もしくは両方の内容が間違っている。
- 4.正常に生成されている場合は、アドオンの導入方法が間違...
***どの要因かを調査する [#e13b17e4]
最初にすべきことは、png,datが同梱されている他の製作者のア...
そのソースファイルをためしに使って調べることです。
ダウンロードしたソースファイルをmakeobjに通し、正常なpak...
逆に、正常なはずのソースファイルを使ったのにpakファイルが...
正常なソースファイルを使ったのにもかかわらず、正常なpakフ...
1でなければ、選択肢は2か3になります。が、多くの場合は3に...
''・1の場合''
自分が使っているmakeobjとsimutrans本体のバージョンを確認...
出来るだけ新しいものに越したことはありません。
緩急坂の画像を指定する場合は、最新版を使用してください。
また、makeobjについて解説されたページをよく読んでください。
[[makeobj>アドオン開発/Makeobj]]
''・2の場合''
どちらか片方でもmakeobjで指定したフォルダ内に無い場合、正...
また、txtやjpegなど、他の種類のファイルの場合でも駄目なよ...
makeobjはdatファイルを先に読み込み、datファイル内で記述さ...
そのため、pngだけだと何も生成されず、datファイルだけだと...
また、環境によってはdatやpngのファイル名の拡張子部分の文...
''・3の場合''
この場合が非常に多いと思われます。
-dat
--誤字、脱字が無いか。
Iとl、bとd、Oと0、.と,など。大文字と小文字の区別は無いよ...
pak64のデフォルトの場合、ごみpakと食物pakの商品名は小文字...
--記述すべき要素が抜けていないか。
nameやobjなどの記述は省略できません。必要なものは全て書い...
--Imageの記述が間違っていないか。
これが間違っていると、makeobjは画像を読み込めず、1KBのpak...
画像ファイル名に間違いが無いかしっかり確認してください。
また、objの種類によってBackImageとFrontImageの使い分けが...
ちゃんとしたサイズのpakが生成されたはずなのに、ゲームに反...
もしくは、roadやtrackなどの属性が指定されていないと、どこ...
--駅舎型建築物の記述が間違っていないか。
古いバージョンでしか通用しない記述方法が残っています。
駅舎を作りたい方は、下のページの方法で作ってください。
[[buillding2>アドオン開発/datファイル記述リファレンス/bui...
-png
--縦横の辺の長さがが64(pak64の場合)の倍数になっているか。
pak64の場合は64の倍数(64,128,320,640,704など)、pak128は...
127や641などの微妙な長さになっていないか確認してください。
--背景色が間違っていないか。
背景色(231,255,255)の水色で無い場合は、正常に生成されな...
似た色になっていないか確認してください。
--レイヤーとして保存していないか
pictbearではよくあるミスです。pak化する場合にレイヤーを使...
稀にレイヤー扱いの場合で画像が正しく処理できず、pak化がで...
ちなみに、アルファチャンネル付きの場合はpak化ができてもsi...
そのため透過したい部分は細かい網状にしたり、あえて塗りつ...
**とりあえず公開… [#s55cb185]
まだまだ足らないところはたくさんありますが、とりあえずこ...
基本的にはスレのパクリだろ、と言われればそれまでなんです...
皆様のご意見・ご批判お待ちしております。
**コメント [#p81a888f]
&size(10){とりあえず、makeobj.exeの使い方だけでも、という...
-こちらもとりあえずアドオン車両のつくりかたを公開しました...
-Nabe/車両工房さん、フォローありがとうございます。 -- &co...
-お疲れ様です。丁寧な説明ができそうで期待しています。とこ...
-これでいいのかなぁ…?でも元のページも残っちゃってるなぁ...
-元のページを消すには、ソースを空白にして更新すればいいで...
-ありがとうございます。これでようやく一本化できました。 -...
-ドット絵ツールEdgeを推薦しときます。 ttp://www.tkb-soft...
-datファイルの作り方を公開してみました。説明がわかりにく...
-石油の高速輸送船(?)を自分で作ろうとしたんですが無理で...
-たぶん、makeobjのバージョンとsimutransとのバージョンが合...
-simutransの最新版はCommunity→[[feedback forums:http://ww...
-道路や線路のdatファイルの記述方法を教えてください -- SI...
-[[アドオン開発]]→datファイル記述リファレンスに書いてあり...
-ありがとうございます -- &color(#000,#FFFACC){20040719-13...
-makeobj.exeは何処にあるんですか? -- SIZE(10){2004-10-1...
-http://www.simugraph.com/forum/viewtopic.php?id=12&t_id=...
-makeobjを手順通りにやっても出来まへん -- SIZE(10){2004-...
-makeobj.exeとdatファイルとpngファイルを同じフォルダに置...
-コストシートの生産係数を若干変更しました。v0.1.3 -- &col...
-コストシートのバージョンが0.1.3じゃなく0.1.2のままになっ...
-↑ご指摘ありがとうございます。計算式の数値をいくつか変更...
-早速使わせてもらっていますが、&br;例えばギヤ比の数値がエ...
-PAKファイルをまとめるにはどうすれば良いのでしょう? -- ...
-カレントディレクトリにマージしたいpakファイル群を置いて ...
-やってみたらできました。ありがとうございます -- &color(#...
-何回試してもpakファイルが1kb程度のものしか出来ません -- ...
-datファイルの積載物の種類が公式フォーラムを探しても分か...
-何回試してもpakファイルが1kb程度のものしか出来ません -- ...
-パックファイルは分解できますか? -- &color(#000,#FFFACC)...
-↑×○→パックファイルは分解できるのでしょうか? -- &color(#...
-makeobjが起動できません。どなたか教えていただけないでし...
- makeobjはコマンドプロンプトといっしょに使います。書いて...
- コマンドプロプントまでできますが手順どうりにやってpakフ...
- 何をどこまでやるとどういうエラーが出る、くらいまで書い...
- ひとつ発見したのですが、PNGファイルの名前に大文字のアル...
- makeobj.exeが無い!http://www.simugraph.com/forum/viewt...
- makeobjは http://64.simutrans.com/ からどうぞ -- &new{...
- ありがとうございます -- &color(#000,#FFFACC){WNR}; &new...
- makeobjが起動しません -- &color(#000,#FFFACC){初心者}; ...
- アドオンってどうやって載せるのですか?お分かり方教えて...
- またmakeobjのリンクが切れてる… -- &new{2008-08-28 (木)...
- makeobj48,49&br;現在これ以前のバージョンは、公式サイト...
- http://web.archive.org/web/*/64.simutrans.com -- &color...
- ドット絵講座のリンクが切れていたので修正しました -- &co...
- makeobjはVista非対応? -- &color(#000,#FFFACC){すー}; &...
- Vistaでも機能するのでそういうのはないはず……。 -- &new{...
- Vistaでつかっているので出来るはずです。 -- &color(#000,...
- Jr 東日本 E233系 中央線/京浜東北線/常磐千代田線/京葉線 ...
- simutransに最初からある車輌、フォーラムでソースを公開し...
- pakしても画像が出ないときってどうればいいですか…? -- ...
- 画像は出ないけどアドオン自体は追加されてるということ?&...
- 補足で、画像の位置指定はもとの画像サイズに対する相対的...
- アドバイスありがとうございます。画像ファイルの調整をし...
- たまに空のダミー画像を作ったり画像の空白部分を指定した...
- ttp://www.simugraph.com/makeobj/VehicleExample.zip ←はa...
- makeobjがないね。 探してるけど見つからず。 -- &color(#0...
- 解決済みと思うけど一応。 http://sourceforge.net/project...
- err.txtにread_png: Invalid image size.って表示されるん...
- 英文を和訳すると「読み込み_png:不正なサイズ。」。つまり...
- ドット絵の書き方のページがサービス終了していたのでコメ...
- makeobjすると Missing images (must be either 4 or 8 di...
- 書いてある通り画像指定の数が合っていないのでは? -- &ne...
- アドオンのルールの項に、「アドオンを日本語表示にしたい...
- jatabの追記方法あたりに書き換えた方がいいかもしれません...
- 471の5)まではいいけどそれをエンターしたら「操作可能な...
-- 「C:¥simuobj>」のところはmakeobj.exeが配置されている...
- >>koa パスってなんですか・・・ -- &new{2017-08-26 (土)...
- ファイルパスのことです、簡単に言うとmakeobjを置いた場所...
- やっぱりダメです・・・手本通りにやってるのに操作可能な...
-- ちなみにエラーの文は「'makeobj' は、内部コマンドまたは外...
- >>koa 「'C:\makeobj' は、内部コマンドまたは外部コマンド...
-- 手順の4)、5)ともにコマンドプロンプトには「>」より右側...
- >>koa 右側のみを打ち込んでますがやはり「認識されていま...
-- パスの設定が正しければ、makeobjは動くはずなので(リンク...
- >>koa 試行錯誤の結果pak化に成功しました!「C:Users\***...
#comment
ページ名: