ikasabaが勝手に編集するRimWorldのwiki

はじめに

このページはMOD作成初心者の方でも簡単にRimWorldのMODを作れるようにするために作成されました。
RimWorldのMODの中でも一番簡単だと思われる、性格MODの作り方をなるべく丁寧に書いてあります。
間違っている箇所、不明な点等ありましたらコメントしていただくか、Twitterにて@uniinu_steamにお声かけください。
非公開、個人使用前提で書いてありますので、公開する際は少し記述を変える必要があったりなかったりします。

必要なもの

xmlファイルを弄れるソフト
ちょびっとの根気

ソフト

sakuraエディターが有名らしいです。URLはこちら
僕はxmlEditor.Netというソフトを使っています。たまに日本語入力がおかしくなる以外は使いやすいです。URLはこちら。

フォルダ構成

オリジナル性格MODAbout\About.xml
Defs\TraitsDef.xml

フォルダ名は任意で変えてもらって大丈夫です。

xmlの中身

2つしかありません。

About.xml

<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
<name>MODの名前</name>
<author>自分の名前</author>
<url>何も書かなくても消してもOKです</url>
<targetVersion>ここにバージョンを書きます。当記事を書いている時点だとver0.17.1557ですね。ゲーム画面左上に出ます。</targetVersion>
<description>MODの説明です。自分がわかりやすいように。</description>
</ModMetaData>

実際に書くとこんな風になります。
<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
<name>新しい性格</name>
<author>uniinu</author>
<targetVersion>0.17.1559</targetVersion>
<description>オリジナル性格ゲットだぜ!</description>
</ModMetaData>

TraitsDef.xml

実際の性格の設定です。
美しいや厄介者といった特性との両立方法はまだわかりません。ごめんなさい。

まずは説明です。
<?xml version="1.0" encoding="utf-8"?>
<TraitDefs>
<TraitDef>
<defName>その性格のデータ名です。ローマ字で記述してください</defName>
<commonality>ここの数字が高いほどその性格を持った人が出やすくなるようです。0で自然生成不可</commonality>
<degreeDatas>
<li>
<label>性格の名称です。ゲーム画面に出るのはこちら。</label>
<description>性格の説明を書きます</description>
<statOffsets>
ここに様々な能力上昇、低下の記述を書きます。この場合は移動速度の上昇付きの性格です。
<MoveSpeed>+0.22</MoveSpeed>
</statOffsets>
</li>
</degreeDatas>
</TraitDef>
</TraitDefs>

実際のMOD構成例です。コピーしてそのまま使えるようにしてあります。
<?xml version="1.0" encoding="utf-8"?>
<TraitDefs>
<TraitDef>
<defName>VoiceRoid</defName>
<commonality>0</commonality>
<degreeDatas>
<li>
<label>VoiceRoid</label>
<description>ボイスロイドであるNAMEは多くの事を学び沢山の人々と交流してきたので学習と社交に秀でています</description>
<statOffsets>
<GlobalLearningFactor>0.5</GlobalLearningFactor>
<SocialImpact>+0.5</SocialImpact>
</statOffsets>
</li>
</degreeDatas>
</TraitDef>
<TraitDef>

これで社交とスキル成長が+50%された性格「VoiceRoid」が追加できます。
追加できるステータスに関してはWIKI内ステータス補正記述一覧を参照してください。

あとは作成したデータをフォルダ丸ごとsteamapps\common\Rimworld\Modsに置き、ゲームを起動してエラーが出なければ成功です。
エラーが出た場合はオプションから開発者モードをOnにしてエラーログを出し(画面上部のアイコンの1番左です。)
Copy to clipboardをクリックすればエラー一覧がコピーされますので、翻訳ソフトにかけて原因を探してみて下さい。
それでもわからなかったらコメントなり、ツイッターなりで質問していただければわかる範囲でお答えしますのでお気軽にどうぞ。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます

メンバー募集!