注意!この文章は昔のバージョンの時に書かれたものです。最新バージョンではこの文章の内容は通用しません。注意してください。 このページはDwarf Fortressの世界を更に広げ、不満点を自分で調整することができるMODについて紹介するページの予定です。 はじめに †df_**_***_***\raw\objectsには多数のテキストファイル群が置いてある。 アイテムの追加・変更 †編集対象――item_***.txt、entity_default.txt
基本的にはデフォルトで存在するものをコピペして編集していくのが良い。防具(衣服)は項目の意味がわかりにくいが、英語wikiにまとめられている。以下参照のこと。 生物の追加・変更 †編集対象――creature_***.txt
デフォルトの内容でも充分な生物が登場するので、あまり生物に不満は感じないとは思うが、器官を自由に編集できるので面白い生物を作り出すこともできる。 自然の追加・変更 †編集対象――matgloss_***.txt、reaction_standard.txt
鉱物や植物などの、自然の要素を編集することができる。こちらのページでも紹介されているように、あの憎いsandやRock crystalをマシにすることも可能だ。 その他の編集 †かなり大掛かりな編集になるが、entity_default.txtをいじると出現する種族(civ、文明)を追加・変更したり、そもそもMOUNTAIN_SETTLEMENTSをドワーフから入れ替えてしまえばドワーフ以外の種族でゲームをプレイすることが出来たりしてしまう。 MOD追加の例 †これらの内容を踏まえた上で、実際にMODを作成してみた。参考になればとても嬉しい。 銃の追加 †ドワーフの技術力ならきっと銃も初歩的なものなら実用化できたに違いない・・・!と妄想してみました。すみません。 item_weapon_firearms [OBJECT:ITEM] [ITEM_WEAPON:ITEM_WEAPON_MUSKET] [NAME:musket:muskets] [DAMAGE:80:BLUDGEON] [WEIGHT:90] [SKILL:HAMMER] [RANGED:CROSSBOW:ROUND] [TWO_HANDED:0] [MINIMUM_SIZE:5] [MATERIAL_SIZE:4] [ITEM_WEAPON:ITEM_WEAPON_PISTOL] [NAME:pistol:pistols] [DAMAGE:30:BLUDGEON] [WEIGHT:20] [SKILL:HAMMER] [CRIT_BOOST:1] [RANGED:CROSSBOW:ROUND] [TWO_HANDED:0] [MINIMUM_SIZE:3] [MATERIAL_SIZE:1] [ITEM_AMMO:ITEM_AMMO_ROUNDS] [NAME:round:rounds] [CLASS:ROUND] [DAMAGE:150:PIERCE] このように、武器と弾はデフォルトでは異なるテキストファイルで定義されているアイテムだが、同じ[OBJECT:ITEM]なので同一のファイルに書いても良い。 略 [WEAPON:ITEM_WEAPON_SPEAR] [WEAPON:ITEM_WEAPON_MACE] [WEAPON:ITEM_WEAPON_CROSSBOW] [AMMO:ITEM_AMMO_BOLTS] [WEAPON:ITEM_WEAPON_MUSKET] [AMMO:ITEM_AMMO_ROUNDS] [WEAPON:ITEM_WEAPON_PISTOL] [AMMO:ITEM_AMMO_ROUNDS] 略 弾の威力が高すぎて強すぎるし、こんな便利なものは広まっていくだろう・・・と考えて人間とゴブリンにも同様に銃装備を追加しておいた。 鉱石・金属・合金 †やはりドワーフといえばMithrilでしょう。ということでMithrilとオマケでTitan、それらの合金のEog、IthilnaurとAdalkeaを追加してみました。 [MATGLOSS_STONE:MITHRIL] [NAME:native mithril][STONE_NAME:mithril nuggets][COLOR:3:7:1][TILE:156] [ENVIRONMENT:ALLUVIAL:CLUSTER_SMALL:100] [ENVIRONMENT_SPEC:MICROCLINE:SMALL:100] [ITEM_SYMBOL:'*'] [METAL_ORE:MITHRIL:100] [SOLID_DENSITY:6500] [VALUE:100] a major titanium ore but can't refine through smelting (see e.g. Kroll process) [MATGLOSS_STONE:ILMENITE] [NAME:ilmenite][COLOR:0:7:1][TILE:'*'] [ENVIRONMENT_SPEC:GABBRO:CLUSTER_SMALL:100] [ENVIRONMENT:IGNEOUS_ALL:CLUSTER_SMALL:100] [SOLID_DENSITY:2307] [METAL_ORE:IRON:100] [METAL_ORE:TITAN:50] [VALUE:30] another titanium ore, same comment applies [MATGLOSS_STONE:RUTILE] [NAME:rutile][COLOR:5:7:0][TILE:'*'] [ENVIRONMENT:METAMORPHIC:CLUSTER_SMALL:100] [ENVIRONMENT_SPEC:GRANITE:CLUSTER_SMALL:100] [ENVIRONMENT:IGNEOUS_ALL:CLUSTER_SMALL:100] [SOLID_DENSITY:2307] [METAL_ORE:TITAN:100] [VALUE:30] 鉱石を設定したら、次は金属だ。武器や防具にした場合の性能などはゲームバランスに直結するため、慎重に設定していきたいところだ。 [MATGLOSS_METAL:MITHRIL] [NAME:mithril][ADJ:mithril][COLOR:3:7:1] [VALUE:100] [SPEC_HEAT:1500] [MELTING_POINT:18000] [BOILING_POINT:35000] [WEAPON][WEAPON_RANGED][AMMO][DIGGER][ARMOR] [DAMAGE_PERC:150] [BLOCK_PERC:150] [SOLID_DENSITY:5500] [MATGLOSS_METAL:TITAN] [NAME:titan][ADJ:titan][COLOR:0:7:1] [VALUE:40] [SPEC_HEAT:800] [MELTING_POINT:15000] [BOILING_POINT:25000] [WEAPON][DIGGER][ARMOR] [DAMAGE_PERC:133] [BLOCK_PERC:133] [SOLID_DENSITY:3200] [MATGLOSS_METAL:EOG] [NAME:eog][ADJ:eog][COLOR:0:7:1] [VALUE:45] [SPEC_HEAT:1000] [MELTING_POINT:18000] [BOILING_POINT:27000] [WEAPON][ARMOR] [DAMAGE_PERC:125] [BLOCK_PERC:175] [SOLID_DENSITY:5400] [MATGLOSS_METAL:ITHILNAUR] [NAME:ithilnaur][ADJ:ithilnaur][COLOR:7:7:1] [VALUE:48] [SPEC_HEAT:1200] [MELTING_POINT:16000] [BOILING_POINT:28000] [WEAPON][ARMOR] [DAMAGE_PERC:175] [BLOCK_PERC:125] [SOLID_DENSITY:4200] [MATGLOSS_METAL:ADALKEA] [NAME:adalkea][ADJ:adalkea][COLOR:0:7:1] [VALUE:25] [SPEC_HEAT:800] [MELTING_POINT:12000] [BOILING_POINT:20000] [WEAPON][ARMOR] [DAMAGE_PERC:150] [BLOCK_PERC:150] [SOLID_DENSITY:4000] 最後に、もう書かなくてもいいだろうがreaction_standard.txt。 [REACTION:EOG_MAKING] [NAME:make eog bars] [SMELTER] [REAGENT:2:BAR:NO_SUBTYPE:METAL:TITAN] [REAGENT:1:BAR:NO_SUBTYPE:METAL:MITHRIL] [REAGENT:3:BAR:NO_SUBTYPE:METAL:STEEL] [PRODUCT:100:6:BAR:NO_SUBTYPE:METAL:EOG] [FUEL] [REACTION:ITHILNAUR_MAKING] [NAME:make ithilnaur bars] [SMELTER] [REAGENT:3:BAR:NO_SUBTYPE:METAL:TITAN] [REAGENT:1:BAR:NO_SUBTYPE:METAL:MITHRIL] [REAGENT:1:BAR:NO_SUBTYPE:METAL:ELECTRUM] [PRODUCT:100:5:BAR:NO_SUBTYPE:METAL:ITHILNAUR] [FUEL] [REACTION:ADALKEA_MAKING] [NAME:make adalkea bars] [SMELTER] [REAGENT:1:BAR:NO_SUBTYPE:METAL:IRON] [REAGENT:1:BAR:NO_SUBTYPE:METAL:TITAN] [PRODUCT:100:2:BAR:NO_SUBTYPE:METAL:ADALKEA] [FUEL] さて、これで実装は終わりなのだがここで非常に残念なお知らせだ。ここではレアで強力な金属・合金を設定してきた。が、実際に動かしてみたらゴブリンは誘拐者含めてどいつもこいつもIthilnaur武器だわ、ドワーフキャラバンは全員Eog防具セットだわ、移民のRangerはMithrilの弾を持ってきて惜しげもなく狩りをするわでたまげたことになった。どうも、Adamantineを除く最強の武装でこやつらは来るらしい。 |