Nations

ページ名:Nations

このページでは基本的に民族ルールセットのファイルについて説明します。開発者,FreeCivのための新たな民族を製作しようとする人達向けの内容です。

目次

民族セット編集の概要[]

融通も利きかつ詳細でありながらも簡単にゲーム内で使用できる民族の作り方を説明します。FreeCiv用のアドオンを作るのに使います。民族は民族の設定に関するルールセットファイルと旗の設定に関するタイルセットファイルで指定されます。注意 以下の説明で使われているは自分の使いたい民族の名前に置き換えてください。ただし,下線などは可能ですが,ホワイトスペース(空白)や機種依存文字などの使用はできません。

民族ルールセットファイル[]

このファイルは作りたいと思っている民族の属性を含んでいます。具体的にはaztec.rulesetや nations filesを参照してください。コピー&ペーストして使えます。新しく作ったファイルは data/nation/.ruleset以下においてください。注意 民族の名前はrulesetファイルに書いた民族の名前と同じになるようにしてください。


詳細[]以下の表は民族に関する設定の属性の一覧です。
属性表記例説明
name=_("Aztec")民族の名前
plural=_("?plural:Aztecs")民族の名前の複数形
groups="Medieval", "American"など民族を分類するのに使われるグループ名です。プレーする民族を選ぶのを手助けします。
legend=_("The Azteca, a Nahuatl speaking people from the Sonoran desert,\

seized control of the Toltec-derived civilizations of Central Mexico\
during the 15th century AD, reviving the practice ...")

プレーヤーが参照する民族の概要です。民族の歴史,地理,宗教などの情報を記述します。
leader="Moctezuma II", "Cuauhte'moc", "Itzco'atl", "Axayacatl"その民族に関係したリーダー達の名前の一覧です。ゲーム開始時,民族を選ぶ際に表示されます。:::* 定かでない歴史に関するリーダーを入れる場合、それによってほかの人がどう反応するかを考えていれてください。(モンゴルにチンギスハンの代わりに義経を入れるなど。)
leader_sex="Male", "Male", "Male", "Male"leaderで設定したリーダー達の性別です。
flag="aztec"旗画像ファイルを指定します。flagは画像ファイルにちなんだもののみ指定されます。
flag_alt="mexico" ; Used previously旗画像ファイルへのもうひとつの参照です。flagで指定されたファイルが存在しない場合に利用されます。
city_style="Tropical"都市の見た目に、どのイメージパックを利用するかを定義します。AIプレイヤーがこの文明を利用する際のみ効果がでます。
ruler_titles={ "government", "male_title", "female_title";

"Despotism", _("Tlatoani"), _("Tlatoani");
"Monarchy", _("Huey Tlatoani"), _("Huey Tlatoani")
/* TRANS: Tlatoani = Speaker */
/* TRANS: Huey Tlatoani = Great Speaker */}

このruler_titlesのエミュレーションは、政治形態に応じた、文明のリーダーにつける接頭語を定義します。(「女王」エリザベス、「同士」スターリンなど)
init_techs=このリストは、この文明のみがゲーム開始時から持っている独自の科学を決めます。
init_buildings=このリストは、この文明のみがゲーム開始時から生産可能な建物を決めます。
init_government="Despotism"初期の政治体制を、システム全体に定義されたものを使って指定できます。値はひとつだけです。
init_units=このリストは、この文明のみが初めから生産可能なユニットを決めます。
civilwar_nations="inca", "mayan"ここでは、参照する他の文明のファイルを決めます。 これらの情報は内戦シナリオにおいて使用されます。
cities="Michoacan", "Axaca", "Tuxpan", "Metztitlan", "Otumba", "Tlacopa'n", "Theotihucana'n", "Tezcuco", "Jalapa", "Tlaxcala", "Cholula", "Tenochtitla'n", "Yopitzingo", "Teotitla'n", "Theuantepec", "Chiauhtia", "Chapultepec", "Coatepec", "Ayotzinco", "Itzapalapa", ...このリストは、この文明の、「歴史上」の都市の名前です。都市を作った際につけられるデフォルトの名前を定義します。
導入方法[]Freecivで新しい文明を選択できるようにするためには、編集しなければならないファイルがあります。それらのファイルは、あなたの民族をFreecivのパッケージに含める前に編集されていなければなりません。 ですが自分が何をしているのか知らない限り、あまり深く考える必要はありません。もし必要な変更をうまく適用できないのでしたら、それでもいいので作成物を遠慮無く提出してみてください。残りのステップの実行を補助します。もし自分自身で挑戦したい場合、以下のファイルに、あなたの民族ルールセットへの参照を追加してください。ゲームプレイに関連した変更[]

data/default/nations.ruleset

このリストは、Freecivのエンジンを起動した際に読み込まれるすべての民族のリストです。 ここにない民族はゲーム内で選択することができません。 (nation/民族の名前.ruleset) で、あなたの民族を追加してください。ソフトウェア開発に関連した変更[]

data/nation/Makefile.am

すべての、Freecivに関連したファイルのリストです。このファイルはプロジェクトを自動ビルドする際に、どのファイルがFreecivパッケージのインストールファイル(実行可能ファイル(exe)などです。もちろん)に含まれるかを指定します。ファイル中の民族ルールセットについての記述を見つけ、そこにあなたのファイルを追加してください。

po/POTFILES.in

これは翻訳の目的で使われる、もうひとつの民族ファイルです。あなたの民族を追加してください(data/nation/.ruleset)。民族の定義の、さらなる可能性[]

data/scenario/*

このフォルダには、シナリオファイルを入れることができます。これらのオプションで、さらなるゲームプレイのオプションを追加できます。
  • プレイするシナリオマップを定義できます。
  • そのシナリオマップでの、民族のスタート位置を定義できます。
  • スタート時に利用可能な資源の量を定義できます。
... などなど。

民族旗ファイル[]

新たな文明には、新たな旗が必要です。ほかの文明の旗をコピーすれば開発は楽ですが、すでに存在する文明の旗を利用することはさまざまな問題を生みます。実在する文明を作る場合、フリーまたはパブリックに公開されている国旗を使うことができるでしょう。国旗は Wikipedia や Flagspotなどで見つけることができます。すでにある旗のファイルの改良も歓迎します。問題のひとつは色です。もし実在する文明の旗を修正するならば、それが正しいというソースを提示してください。空想上の文明の旗を追加・修正することも歓迎します。最初に旗の原作者へ連絡を取り(CREDITS ファイルを見てください)、変更のアイデアを議論することをおすすめします。旗ファイルは全てGPLでライセンスされ、帰属はオリジナルの制作者にあることに注意してください。ですのでどこでその旗を見つけたのか、またそのライセンス、および誰が制作したのかを記録してください。民族旗のガイドライン[]民族旗のガイドラインです。
  • Flags should be rectangles, since an outline is added to them automatically.
  • Flags often come in multiple aspect ratios. A 3:2 ratio looks best for Freeciv and all current flags use this ratio. Other common ratios are 2:1, 1:1 or 4:3.
Freeciv2.1から旗はSVGフォーマットで保存されています。PNGはゲーム中の画像にふさわしいですが、旗はSVGである必要があります。 Inkscape がよいSVG画像エディタです。Flag Specifics[]旗を追加するには以下のファイルを編集する必要があります。

data/flags/.svg

SVG画像の民族旗ファイルです。Freecivに直接使われることはありませんが、PNGファイルに変換されます(異なるタイルセットに適切な解像度として)。Freeciv2.0ではSVGファイルが使われていませんが、他のステップは旗の追加に必要です。はルールセットの民族名と同じにすべきです。(ですが現在多くの旗がそうなっていません)

data/flags/.png
data/flags/-shield.png

Freecivで使われる旗の画像です。SVGファイルから自動で変換されます。変換プログラムはFreeciv 2.0には含まれていませんので、開発版 をダウンロードして利用してください。このファイルは旧バージョンのFreecivをうまく動かすために作成されます。 変換プログラムを実行するにはInkscapeやImageMagick、(オプションとして) pngquantをインストールしてください。それらをインストールしたなら、data/flagsディレクトリに移動して、./convert_png .svg を実行してください。

data/misc/flags.spec

このファイルはPNG旗画像への参照を持ちます。The "tag" here must match the flag tag you put in the nation.ruleset file (usually f., and the "file" should point to the PNG image at flags/.png.

data/misc/shields.spec

flags.spec,と同様に、このファイルはPNG旗画像への参照を持ちます。ただひとつの違いは、このファイルは”シールド”画像 flags/-shield.png を示すものです。


Changes to the .spec files can be submitted as a patch (created using diff -ruN). Even though the
  • .spec files may need to be changed, please include them in the diff -- this should be easier for you, and it provides a convenient place for us to grab the sprite name. See the section on en:How to Contribute for more instructions.
How to introduce your nation flag image file[]There are two files where you will have to unveil the existence of your nations image file. Add your nation flag file to the following files:Changes related to game playing[]

data/nations/.ruleset

Here you should have already referenced your image file via the 'flag=' attribute.Changes related to software development[]

data/flags/Makefile.am

This file tells the project build machinery which files to pack into executable Freeciv installation packages. Perceive the already enumerated nation flag files and append yours. You will have to append it two more times since there are separate lists for your nations shild image file and the image source file (the svg file).Nations Mini-FAQ[]These address a few problems and questions about adding nations.In what order should I list cities in Nation ruleset files?[]A discussion of city ordering appears in the freeciv-dev archive: http://arch.freeciv.org/freeciv-dev-199910/msg00030.htmlThere is even a perl script available to do the job in the same thread: http://arch.freeciv.org/freeciv-dev-199910/msg00074.htmlWhat nations can be added to Freeciv with a ruleset file?[]Freeciv supports a classification of nations in modern, historical, and fictional. Modern nations are existing (independent) states, historical nations existed in past times but have ceased to exist (or have encountered a substantial change in their territory), and fictional nations are those that are products of the fantasy of a book writer.You should make a clear decision about the group of a nation you add. A modern nation must be restricted on the actual today's territory; you should leave out any cities not on this territory. Choosing leader names is not that restrict, but there should be a strong historical relation to the nation you create.The reason for this is, we don't want Freeciv to be used as a political vehicle for discussions about the borders or independence of nations and avoid trouble with other ruleset authors.What about geographical order of cities?[]Cities are not in geographical order. But there is a feature in Freeciv that supports city placement according to the geological environement of the (real) city. So it would be nice if you add some attributes to the city names like hills, forest, river. A leading exclamation mark ! expresses the absence of that type of geological environement.The syntax for this is like this:"Mannheim (grassland, forest, river, !ocean)","Bonn (plains, forest, river)",At this point, it is useful to put one city per line, only.

特に記載のない限り、コミュニティのコンテンツはCC BY-SAライセンスの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

左メニュー

左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...

高山部隊

高山部隊U.alpine troops.png生産コスト50維持コストシールド食料不幸101必要条件戦術旧式化するなし次世代なし体力移動力攻撃力2015火力視界防御力125輸送燃料00地形効果を無視し...

騎馬兵

騎馬兵U.horsemen.png生産コスト20維持コストシールド食料不幸101必要条件騎乗旧式化するなし次世代騎士体力移動力攻撃力1022火力視界防御力121輸送燃料00ユニットのマニュアルページヘ...

騎士

騎士U.knights.png生産コスト40維持コストシールド食料不幸101必要条件騎兵隊旧式化するチャリオット, 騎馬兵次世代竜騎兵体力移動力攻撃力1024火力視界防御力122輸送燃料00特定の防御...

騎兵隊

騎兵隊U.cavalry.png生産コスト60維持コストシールド食料不幸101必要条件戦術旧式化する竜騎兵次世代機甲部隊体力移動力攻撃力2028火力視界防御力123輸送燃料00都市で解散することで生産...

駆逐艦

駆逐艦U.destroyer.png生産コスト60維持コストシールド食料不幸101必要条件電気学旧式化する装甲艦次世代なし体力移動力攻撃力3064火力視界防御力184輸送燃料00都市で解散することでユ...

関連リンク

非公式wikiに関連リンクの記事がありますFreeciv非公式wiki 攻略情報満載。初心者でも熟練者でもどうぞ!公式Twitteren:Related_links 英語版の関連リンクFreeciv基...

開拓者

開拓者U.settlers.png生産コスト40維持コストシールド食料不幸110必要条件なし旧式化するなし次世代なし体力移動力攻撃力2010火力視界防御力121輸送燃料00開拓者はゲームの鍵となるユニ...

長槍兵

長槍兵U.pikemen.png生産コスト20維持コストシールド食料不幸101必要条件封建主義旧式化するファランクス, 戦士次世代マスケット兵体力移動力攻撃力1011火力視界防御力122輸送燃料00ユ...

都市

概要 | 操作 | 地形 | 都市 | ユニット | 戦闘 | 経済 | 外交 | 政治体制 | 科学技術 | 世界の不思議 | 都市建造物 | マニュアルのトップページこのマニュアルはまだver3....

輸送船

輸送船U.transport.png生産コスト50維持コストシールド食料不幸101必要条件産業化旧式化するガレオン船次世代なし体力移動力攻撃力3050火力視界防御力183輸送燃料80陸上ユニットを8体...

貨物運送車

貨物運送車U.freight.png生産コスト50維持コストシールド食料不幸000必要条件株式会社旧式化するキャラバン次世代なし体力移動力攻撃力1020火力視界防御力121輸送燃料00ユニットのマニュ...

装甲艦

装甲艦U.ironclad.png生産コスト60維持コストシールド食料不幸101必要条件蒸気機関旧式化するフリゲート艦次世代駆逐艦体力移動力攻撃力3044火力視界防御力124輸送燃料00都市で解散する...

翻訳

翻訳 |地域化 |国際化 |navbarの編集Freecivを20以上の言語でプレイできることはご存知でしょうか?Freecivの開発チームでは、キーワードと文章を翻訳して他の言語でもプレイできるよう...

編集モード

ver2.2から「編集モード」が追加され、マップ作成がやや容易に行えるようになった。非公式wikiに編集モードの記事がありますできること[]ユニットや都市を新たに配置する、あるいは削除する。地形や特産...

総督府

Original: CVS-1.2 Translator: SAWADA Katsuya 非公式wikiに総督府の記事があります目次1 総督府(Citizen Management Agent, 市民...

経済

概要 | 操作 | 地形 | 都市 | ユニット | 戦闘 | 経済 | 外交 | 政治体制 | 科学技術 | 世界の不思議 | 都市建造物 | マニュアルのトップページこのマニュアルはまだver3....

竜騎兵

竜騎兵U.dragoons.png生産コスト50維持コストシールド食料不幸101必要条件指揮旧式化する騎士次世代騎兵隊体力移動力攻撃力2025火力視界防御力122輸送燃料00都市で解散することで生産コ...