Going Medieval - wiki 攻略データベースサイト
json編集 をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
// ▼このページのdescriptionとKeywordです
#description(Going Mediavalのjsonの編集方法についてまとめ...
#keywords(json編集,going medieval,ゴーイングメディーバル,...
#sitemap(0.8)
// ▲ここまで
// ▼ここから本文
///------------------------------------------------------...
|~本ページは以下のページへ移動します。そのため本ページは...
|~>> [[https://goingmedieval.wiki/json/>https://goingme...
*json編集について [#about]
~ここでは、Going Medievalの設定ファイルであるjsonの編集方...
~設定ファイルは、ゲームをプレイまたは起動するうえで重要な...
また、設定ファイルを編集することにより、いちじるしくゲー...
~&color(red){※本ページで知り得た情報を利用し、ゲームまた...
#contents
///------------------------------------------------------...
**パークの編集 [#edit_perk]
///------------------------------------------------------...
Perk.jsonを編集することで、各パークに好きな[[特性]]を付与...
***ファイルの場所 [#edit_perk_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
***主なパラメータの説明 [#edit_perk_parameter]
~Perk.jsonで使用されている各種パラメータの説明になります。
注意点として、各値に整数を設定する場合は小数点を付けない...
例)OK=1、NG=1.0
:attributeModifiers(特性)|
attributeModifiersは、パークに[[特性]]を付与します。また...
各特性の値(Key)に関しては、[[json参考情報]]ページの[[特...
:skillModifiers(スキル)|
skillModifiersは、パークにスキルのレベルを増減させる効果...
各スキルの値に関しては、[[json参考情報]]ページの[[スキル...
///------------------------------------------------------...
**マップの編集 [#edit_map]
///------------------------------------------------------...
~MapSizes.jsonを編集し、自分の好きなサイズのマップでプレ...
***ファイルの場所 [#edit_map_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
***ファイルの説明 [#edit_map_files_info]
~MapSizes.jsonを開くと以下のようなコードが書いてあります...
#code(php,menu,outline,icon,literal,number){{
{
"repository": [
{
"id": "default_size", //「マップのサイズ」のリストメニ...
"width": 190, // マップ全体の横幅になります。
"height": 16, // マップの地表から建設できる高さになり...
"length": 190, // マップ全体の縦幅になります。
"blockHeight": 3, // ブロックの高さになります。※ここを...
"shownInRelease": true // リストメニューに表示するか表...
}
]
}
}}
///
例として、Einherjarという名称の60x60サイズのマップを作成...
#code(php,menu,outline,icon,literal,number){{
{
"repository": [
{
"id": "default_size",
"width": 190,
"height": 16,
"length": 190,
"blockHeight": 3,
"shownInRelease": true
},
{
"id": "Einherjar", //分かりやすいワードを入力します(...
"width": 60,
"height": 16,
"length": 60,
"blockHeight": 3,
"shownInRelease": true
}
]
}
}}
///------------------------------------------------------...
***編集後の参考画像 [#edit_map_files_sample]
~下図のように「マップのサイズ」のリストメニュー内に新しく...
#ref(画像管理/マップ選択.png,nolink,マップ管理);
///
&br;
~「Einherjar」を選択してゲームを始めると、指定した60x60サ...
#ref(画像管理/マップサイズ.png,nolink,マップ管理);
///
&br;
///------------------------------------------------------...
**名前(姓名)の編集 [#edit_name]
///------------------------------------------------------...
Name.jsonを編集することで、キャラクターの名前(姓名)を変...
***ファイルの場所 [#edit_name_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
***ファイルの説明 [#edit_name_files_info]
:ゲーム上では変更できない姓を変更・追加する場合。|
Name.jsonを開くと以下のようなコードが2028行目辺りに書いて...
#code(php,menu,outline,icon,literal,number,2028...){{
"lastNames": [
"アシャード",
"アドニー",
"アーダウン",
"アルベリン",
}}
:男性用の名を変更・追加する場合。|
Name.jsonを開くと以下のようなコードが1722行目辺りに書いて...
#code(php,menu,outline,icon,literal,number,1722...){{
"firstNamesMale": [
"アベル",
"アクトン",
"アダルバート",
"アダム",
}}
:女性用の名を変更・追加する場合。|
Name.jsonを開くと以下のようなコードが1875行目辺りに書いて...
#code(php,menu,outline,icon,literal,number,1875...){{
"firstNamesFemale": [
"アデレーナ",
"アガシア",
"アガサ",
"アグネス",
}}
///------------------------------------------------------...
**アイテムの編集(資源) [#edit_item_resources]
///------------------------------------------------------...
~Resources.jsonを編集する事で、腐食や腐敗を早めたり最大ス...
***ファイルの場所 [#edit_item_resources_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***主なパラメータの説明 [#edit_item_resources_parameter]
~Resources.jsonで使用されている各種パラメータの説明になり...
注意点として、各値に整数を設定する場合は小数点を付けない...
例)OK=1、NG=1.0
:resourceId|
資源の名称になります。多くの場合、その資源の英語表記が使...
&color(red){&size(10){※こちらの値はゲーム固有の値となりま...
:weight|
資源の重量を表します。0から60までの範囲に設定すると良いで...
&color(red){&size(10){※住民が一度に運べる最大重量は、60と...
:nutrition|
栄養値を表します。住民が食事をした際、ステータスにある食...
:stackingLimit|
最大スタック数を表します。
:hitpoints|
資源の最大耐久値で、ゲーム中ではHPと表示されているものに...
:decomposeModifiers|
腐食に関する内容になります。
::temperatureCoefficients|
気温による腐食の進行具合を編集することができます。4行にわ...
値が高いほど腐食や腐敗しやすい資源が設定されており、値が...
腐敗や腐食が発生しない資源は、4行ともに「0」の値が記載さ...
::groundCoefficient|
地面の影響による腐食の進行具合を編集することができます。
0に近いほど、腐食の進行が遅くなります。0は腐食しません。
::weatherModifiers|
天候による腐食の進行具合を編集することができます。
Keyは、対象となる天候になります。Keyは編集しないでくださ...
Valueは、その天候による腐食の進行具合になります。0に近い...
:rottingModifiers|
腐敗に関する内容になります。
::temperatureCoefficients|
構造や編集内容は、前述の腐食に記載した内容と同じです。相...
::groundCoefficient|
構造や編集内容は、前述の腐食に記載した内容と同じです。相...
::weatherModifiers|
構造や編集内容は、前述の腐食に記載した内容と同じです。相...
:wealthPoints|
資源の価値になります。
///------------------------------------------------------...
***編集例)耐久値を減らし風化しやすくする [#edit_item_res...
~難易度が難しいまたはハードプレイをしている方は、敵の死体...
:「灰」の例|
早く風化するようにhitpointsの値を減らします。灰の基本値は...
#code(php,menu,outline,icon,literal,number,2986...){{
"resourceId": "ash",
"weight": 0.1,
"stackingLimit": 500,
"hitpoints": 300, //ここの値を変更する。
}}
:「骨」の例|
こちらも早く風化するようにhitpointsの値を減らします。骨の...
#code(php,menu,outline,icon,literal,number,2545...){{
"resourceId": "bones",
"weight": 1,
"stackingLimit": 50,
"hitpoints": 200, //ここの値を変更する。
}}
///------------------------------------------------------...
***編集例)地面に直置きした資源を素早く腐食または腐敗させ...
~前項では、耐久値を減らした方法で風化を促進させましたが、...
:「灰」の例(腐食を進行させる)|
decomposeModifiers内にある、groundCoefficientの値を編集し...
灰の値は、2ですので5や10等の値にしてみましょう。
#code(php,menu,outline,icon,literal,number,2990...){{
"decomposeModifiers": {
"temperatureCoefficients": [
0,
0,
0,
0
],
"groundCoefficient": 2, //ここの値を変更する。
}}
:「灰」の例(腐敗を進行させる)|
rottingModifiers内にある、groundCoefficientの値を編集しま...
灰の値は、0ですので灰は腐敗しません。なのでここの値を5や1...
#code(php,menu,outline,icon,literal,number,3013...){{
"rottingModifiers": {
"temperatureCoefficients": [
0,
0,
0,
0
],
"groundCoefficient": 0 //ここの値を変更する。
}}
///------------------------------------------------------...
***編集例)かさばる資源の最大ストック数を増やす [#edit_it...
~マップによっては建築を進めていくとどうしても石灰石や粘土...
:「粘土」の例|
粘土の最大スタック数は、100なのでこれを200や300などへ変更...
#code(php,menu,outline,icon,literal,number,2039...){{
{
"resourceId": "clay",
"weight": 1,
"stackingLimit": 100, //ここの値を変更する。
"hitpoints": 200,
}}
:「石灰石」の例|
こちらも同じく最大スタック数は100なので、200や300などへ変...
#code(php,menu,outline,icon,literal,number,2069...){{
{
"resourceId": "limestone",
"weight": 1,
"stackingLimit": 100,
"hitpoints": 300,
}}
///------------------------------------------------------...
**アイテムの編集(生産品のレシピ関連) [#edit_item_produc...
///------------------------------------------------------...
~Production.jsonを編集する事で、生産品のレシピや対応ジョ...
***ファイルの場所 [#edit_item_production_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
***主なパラメータの説明 [#edit_item_production_parameter]
~Production.jsonで使用されている各種パラメータの説明にな...
注意点として、各値に整数を設定する場合は小数点を付けない...
例)OK=1、NG=1.0
:productionId|
生産品の名称になります。多くの場合、その資源の英語表記が...
&color(red){&size(10){※こちらの値はゲーム固有の値となりま...
:interruptible|
生産に際して、一番最初に対応した人以外の住民が割り込んで...
:jobType|
生産できるジョブの種類になります。
:autoSpawn|
詳細は不明ですが、名称から推測すると生産を行った際に、自...
※通常、生産が完了すると生産品が設備の周りに置かれます。
:passive|
詳細は不明です。
:produced|
生産する生産品をすることができます。
※副産物など、複数の生産品を指定することもできます。
:recipe|
生産品のレシピを設定することができます。
:productionSteps|
生産品をどの施設で生産するのか、また生産スピードや必要ス...
///------------------------------------------------------...
***編集例)生産品のレシピを変更する [#edit_item_productio...
~生産品のレシピを変更してみます。
:「豪華な料理」の例|
通常ですと豪華な料理は、[[料理の具材]](id=128)が12個、...
#code(php,menu,outline,icon,literal,number,1006...){{
"recipe": [
{
"id": 128, //料理の具材
"value": 12
},
{
"id": "herbs", //薬草
"value": 1
},
{
"id": 131072, //燃料
"value": 1
}
],
}}
これを、料理の具材(id=128)が10個、薬草(id=herbs)は不...
#code(php,menu,outline,icon,literal,number,1006...){{
"recipe": [
{
"id": 128, //料理の具材
"value": 10
},
{
"id": 131072, //燃料
"value": 1
}
],
}}
///------------------------------------------------------...
***編集例)死体の準備・焼却時間を編集し骨を減らす [#edit_...
~死体の準備・焼却時間を増減します。死体が増えると腐食や腐...
:死体の準備時間を減らす例|
burn_body内のpreparingCarcass(1633行目):通常production...
#code(php,menu,outline,icon,literal,number,1633...){{
"name": "preparingCarcass",
"productionTime": 5, //ここの値を変更します。
}}
:死体の焼却時間を減らす例|
burn_body内のburningCarcass(1645行目):通常productionTi...
#code(php,menu,outline,icon,literal,number,1645...){{
"name": "burningCarcass",
"productionTime": 300 //ここの値を変更します。
}}
///------------------------------------------------------...
**アイテムの編集(装備品) [#edit_item_equipment]
///------------------------------------------------------...
~Equipment.jsonを編集する事で、住民が装備できる装備品(兜...
~本項目を利用するうえで注意しなければいけない点として、編...
***ファイルの場所 [#edit_worker_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***クロスボウの挙動を弓と同じに変更する [#r54f85a2]
~クロスボウは弓と違って、狙いをつける時間無しに即発射して...
~ファイル内にある、
"weaponType": 2,
となっている部分をすべて、
"weaponType": 1,
に書き換える。テキストエディタの置換を使えばラク。
ウェポンタイプの1が弓系を意味し、2がクロスボウ系を意味す...
///------------------------------------------------------...
***装備アイテムの性能を変更する [#l45a4282]
前項から引き続き。ファイル内には、衣服から戦争用装備まで...
-ダガーのitemTypeを3((1は武器、2が衣服、3が盾を含む防具))...
--見た目が良いだけで、とくに戦闘に役に立ったりはしない。...
--ダガーをメイン武器とする襲撃者が素手攻撃扱いになってし...
-盾のcover値を1.5~2倍にする
--盾持ちの戦士が格段に硬くなり、特に射撃に対する防御力が...
-近接武器のをignoresArmorを増やす、もしくは射撃武器のigno...
--&color(red){ignoresArmor(防具貫通)は相手の防具を無視す...
--例1:攻撃力20.0、防具貫通0.6の武器を使った場合
---防具を着用していない敵に与えるダメージは20.0×1.0=20
---防御力10%のもろい革鎧着用の敵に与えるダメージは20.0×0...
---防御力40%の鉄プレート鎧着用の敵に与えるダメージは20.0...
--例2:攻撃力20.0、防具貫通0.9の武器を使った場合
---防具を着用していない敵に与えるダメージは20.0×1.0=20
---防御力10%のもろい革鎧着用の敵に与えるダメージは20.0×0...
---防御力40%の鉄プレート鎧着用の敵に与えるダメージは20.0...
--近接武器のignoresArmorは平均0.6程度であるのに対し、射撃...
-上記以外にも、装備のステータスを変更することで、自分好み...
///------------------------------------------------------...
***本来製作できないアイテムを製作できるようにする(json編...
もはや自作MODの領域ですが、一応メタルシールドを製作レシピ...
解説が抽象的でわかりにくいのは%%説明が面倒くさいのと%%気...
必ずバックアップをとってから実装してください。
-目的 武具職人の作業台でメタルシールドを製作できるように...
-作業その1 メタルシールドのレシピを作る
--C:\Program Files(x86)\Steam\steamapps\common\Going Medi...
--このjsonファイルには製作可能なアイテムのレシピが記述さ...
--アーリーアクセス現在、メタルシールドのレシピが存在しな...
--ダガーのように元からレシピが存在するものはこの手順を省...
-作業その2 (任意)研究でレシピがアンロックされるようにす...
--C:\Program Files(x86)\Steam\steamapps\common\Going Medi...
--このjsonファイルには研究ツリーのつながりと、必要な本の...
--例として盾IIIの研究でアンロックされるようにするならば、...
-武具職人の作業台で製作できるものリストにメタルシールドの...
--C:\Program Files(x86)\Steam\steamapps\common\Going Medi...
--ここまで順調に編集できているなら、あとはjsonの内容を読...
///------------------------------------------------------...
**難易度の変更 [#difficulty]
///------------------------------------------------------...
DifficultyMultipliers.jsonを編集する事により、敵の襲撃人...
***ファイルの場所 [#edit_difficulty_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***編集例)襲撃時の敵人数を調整する [#edit_difficulty_cas...
~襲撃時の人数が物足りない、もしくは多すぎるという場合に、...
Key値「0」が最低難易度、Key値「4」が最高難易度を意味して...
あまり上げすぎると、内部でオーバーフローを起こしているの...
///------------------------------------------------------...
**住民の基本情報の変更 [#worker]
///------------------------------------------------------...
~WorkerBase.jsonを編集する事により、住民の基本情報を編集...
***ファイルの場所 [#edit_worker_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***編集例)住民が一度に運べる運搬量の編集 [#edit_worker_c...
~住民が一度に運べる運搬量を編集します。通常は、60の値に設...
#code(php,menu,outline,icon,literal,number){{
{
"repository": [
{
"id": "worker",
"cantWalkOnTags": [2, 8],
"passionMultipliers": [
1,
2.5,
4
],
"storageBase": {
"capacity": 60 //この部分を変更します。
},
}}
///------------------------------------------------------...
**棚類(ストレージ)の収納容量や種類を変更する※[experimen...
///------------------------------------------------------...
~UniversalStorage.jsonを編集する事により、各棚類の収納容...
~なお、棚類(ストレージ)自体の定義については、同フォルダ...
|~&COLOR(red){本項は、2021年7月19日現在、experimental版の...
***ファイルの場所 [#edit_storage_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***編集例)武器置き棚の最大容量の変更と種類の追加 [#edit_...
~武器置き棚の収納数を5つまで置けるように変更と、武器以外...
:通常は以下の状態になっています。|
#code(php,menu,outline,icon,literal,number,27...){{
{
"id": "weapon_storage",
"maxPileCount": 3, //ここの値を 5へ変更する。
"storableResourceGroups": [
"WarfareShield",
"WarfareWeaponMelee",
"WarfareWeaponRanged" //この次の行に薬の値を追加...
]
},
}}
:変更後は、この様になります。|
#code(php,menu,outline,icon,literal,number,27...){{
{
"id": "weapon_storage",
"maxPileCount": 5, // 5へ変更
"storableResourceGroups": [
"WarfareShield",
"WarfareWeaponMelee",
"WarfareWeaponRanged", // カンマ「,」を忘れない...
"Medicine" //薬を追加
]
},
}}
///------------------------------------------------------...
終了行:
// ▼このページのdescriptionとKeywordです
#description(Going Mediavalのjsonの編集方法についてまとめ...
#keywords(json編集,going medieval,ゴーイングメディーバル,...
#sitemap(0.8)
// ▲ここまで
// ▼ここから本文
///------------------------------------------------------...
|~本ページは以下のページへ移動します。そのため本ページは...
|~>> [[https://goingmedieval.wiki/json/>https://goingme...
*json編集について [#about]
~ここでは、Going Medievalの設定ファイルであるjsonの編集方...
~設定ファイルは、ゲームをプレイまたは起動するうえで重要な...
また、設定ファイルを編集することにより、いちじるしくゲー...
~&color(red){※本ページで知り得た情報を利用し、ゲームまた...
#contents
///------------------------------------------------------...
**パークの編集 [#edit_perk]
///------------------------------------------------------...
Perk.jsonを編集することで、各パークに好きな[[特性]]を付与...
***ファイルの場所 [#edit_perk_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
***主なパラメータの説明 [#edit_perk_parameter]
~Perk.jsonで使用されている各種パラメータの説明になります。
注意点として、各値に整数を設定する場合は小数点を付けない...
例)OK=1、NG=1.0
:attributeModifiers(特性)|
attributeModifiersは、パークに[[特性]]を付与します。また...
各特性の値(Key)に関しては、[[json参考情報]]ページの[[特...
:skillModifiers(スキル)|
skillModifiersは、パークにスキルのレベルを増減させる効果...
各スキルの値に関しては、[[json参考情報]]ページの[[スキル...
///------------------------------------------------------...
**マップの編集 [#edit_map]
///------------------------------------------------------...
~MapSizes.jsonを編集し、自分の好きなサイズのマップでプレ...
***ファイルの場所 [#edit_map_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
***ファイルの説明 [#edit_map_files_info]
~MapSizes.jsonを開くと以下のようなコードが書いてあります...
#code(php,menu,outline,icon,literal,number){{
{
"repository": [
{
"id": "default_size", //「マップのサイズ」のリストメニ...
"width": 190, // マップ全体の横幅になります。
"height": 16, // マップの地表から建設できる高さになり...
"length": 190, // マップ全体の縦幅になります。
"blockHeight": 3, // ブロックの高さになります。※ここを...
"shownInRelease": true // リストメニューに表示するか表...
}
]
}
}}
///
例として、Einherjarという名称の60x60サイズのマップを作成...
#code(php,menu,outline,icon,literal,number){{
{
"repository": [
{
"id": "default_size",
"width": 190,
"height": 16,
"length": 190,
"blockHeight": 3,
"shownInRelease": true
},
{
"id": "Einherjar", //分かりやすいワードを入力します(...
"width": 60,
"height": 16,
"length": 60,
"blockHeight": 3,
"shownInRelease": true
}
]
}
}}
///------------------------------------------------------...
***編集後の参考画像 [#edit_map_files_sample]
~下図のように「マップのサイズ」のリストメニュー内に新しく...
#ref(画像管理/マップ選択.png,nolink,マップ管理);
///
&br;
~「Einherjar」を選択してゲームを始めると、指定した60x60サ...
#ref(画像管理/マップサイズ.png,nolink,マップ管理);
///
&br;
///------------------------------------------------------...
**名前(姓名)の編集 [#edit_name]
///------------------------------------------------------...
Name.jsonを編集することで、キャラクターの名前(姓名)を変...
***ファイルの場所 [#edit_name_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
***ファイルの説明 [#edit_name_files_info]
:ゲーム上では変更できない姓を変更・追加する場合。|
Name.jsonを開くと以下のようなコードが2028行目辺りに書いて...
#code(php,menu,outline,icon,literal,number,2028...){{
"lastNames": [
"アシャード",
"アドニー",
"アーダウン",
"アルベリン",
}}
:男性用の名を変更・追加する場合。|
Name.jsonを開くと以下のようなコードが1722行目辺りに書いて...
#code(php,menu,outline,icon,literal,number,1722...){{
"firstNamesMale": [
"アベル",
"アクトン",
"アダルバート",
"アダム",
}}
:女性用の名を変更・追加する場合。|
Name.jsonを開くと以下のようなコードが1875行目辺りに書いて...
#code(php,menu,outline,icon,literal,number,1875...){{
"firstNamesFemale": [
"アデレーナ",
"アガシア",
"アガサ",
"アグネス",
}}
///------------------------------------------------------...
**アイテムの編集(資源) [#edit_item_resources]
///------------------------------------------------------...
~Resources.jsonを編集する事で、腐食や腐敗を早めたり最大ス...
***ファイルの場所 [#edit_item_resources_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***主なパラメータの説明 [#edit_item_resources_parameter]
~Resources.jsonで使用されている各種パラメータの説明になり...
注意点として、各値に整数を設定する場合は小数点を付けない...
例)OK=1、NG=1.0
:resourceId|
資源の名称になります。多くの場合、その資源の英語表記が使...
&color(red){&size(10){※こちらの値はゲーム固有の値となりま...
:weight|
資源の重量を表します。0から60までの範囲に設定すると良いで...
&color(red){&size(10){※住民が一度に運べる最大重量は、60と...
:nutrition|
栄養値を表します。住民が食事をした際、ステータスにある食...
:stackingLimit|
最大スタック数を表します。
:hitpoints|
資源の最大耐久値で、ゲーム中ではHPと表示されているものに...
:decomposeModifiers|
腐食に関する内容になります。
::temperatureCoefficients|
気温による腐食の進行具合を編集することができます。4行にわ...
値が高いほど腐食や腐敗しやすい資源が設定されており、値が...
腐敗や腐食が発生しない資源は、4行ともに「0」の値が記載さ...
::groundCoefficient|
地面の影響による腐食の進行具合を編集することができます。
0に近いほど、腐食の進行が遅くなります。0は腐食しません。
::weatherModifiers|
天候による腐食の進行具合を編集することができます。
Keyは、対象となる天候になります。Keyは編集しないでくださ...
Valueは、その天候による腐食の進行具合になります。0に近い...
:rottingModifiers|
腐敗に関する内容になります。
::temperatureCoefficients|
構造や編集内容は、前述の腐食に記載した内容と同じです。相...
::groundCoefficient|
構造や編集内容は、前述の腐食に記載した内容と同じです。相...
::weatherModifiers|
構造や編集内容は、前述の腐食に記載した内容と同じです。相...
:wealthPoints|
資源の価値になります。
///------------------------------------------------------...
***編集例)耐久値を減らし風化しやすくする [#edit_item_res...
~難易度が難しいまたはハードプレイをしている方は、敵の死体...
:「灰」の例|
早く風化するようにhitpointsの値を減らします。灰の基本値は...
#code(php,menu,outline,icon,literal,number,2986...){{
"resourceId": "ash",
"weight": 0.1,
"stackingLimit": 500,
"hitpoints": 300, //ここの値を変更する。
}}
:「骨」の例|
こちらも早く風化するようにhitpointsの値を減らします。骨の...
#code(php,menu,outline,icon,literal,number,2545...){{
"resourceId": "bones",
"weight": 1,
"stackingLimit": 50,
"hitpoints": 200, //ここの値を変更する。
}}
///------------------------------------------------------...
***編集例)地面に直置きした資源を素早く腐食または腐敗させ...
~前項では、耐久値を減らした方法で風化を促進させましたが、...
:「灰」の例(腐食を進行させる)|
decomposeModifiers内にある、groundCoefficientの値を編集し...
灰の値は、2ですので5や10等の値にしてみましょう。
#code(php,menu,outline,icon,literal,number,2990...){{
"decomposeModifiers": {
"temperatureCoefficients": [
0,
0,
0,
0
],
"groundCoefficient": 2, //ここの値を変更する。
}}
:「灰」の例(腐敗を進行させる)|
rottingModifiers内にある、groundCoefficientの値を編集しま...
灰の値は、0ですので灰は腐敗しません。なのでここの値を5や1...
#code(php,menu,outline,icon,literal,number,3013...){{
"rottingModifiers": {
"temperatureCoefficients": [
0,
0,
0,
0
],
"groundCoefficient": 0 //ここの値を変更する。
}}
///------------------------------------------------------...
***編集例)かさばる資源の最大ストック数を増やす [#edit_it...
~マップによっては建築を進めていくとどうしても石灰石や粘土...
:「粘土」の例|
粘土の最大スタック数は、100なのでこれを200や300などへ変更...
#code(php,menu,outline,icon,literal,number,2039...){{
{
"resourceId": "clay",
"weight": 1,
"stackingLimit": 100, //ここの値を変更する。
"hitpoints": 200,
}}
:「石灰石」の例|
こちらも同じく最大スタック数は100なので、200や300などへ変...
#code(php,menu,outline,icon,literal,number,2069...){{
{
"resourceId": "limestone",
"weight": 1,
"stackingLimit": 100,
"hitpoints": 300,
}}
///------------------------------------------------------...
**アイテムの編集(生産品のレシピ関連) [#edit_item_produc...
///------------------------------------------------------...
~Production.jsonを編集する事で、生産品のレシピや対応ジョ...
***ファイルの場所 [#edit_item_production_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
***主なパラメータの説明 [#edit_item_production_parameter]
~Production.jsonで使用されている各種パラメータの説明にな...
注意点として、各値に整数を設定する場合は小数点を付けない...
例)OK=1、NG=1.0
:productionId|
生産品の名称になります。多くの場合、その資源の英語表記が...
&color(red){&size(10){※こちらの値はゲーム固有の値となりま...
:interruptible|
生産に際して、一番最初に対応した人以外の住民が割り込んで...
:jobType|
生産できるジョブの種類になります。
:autoSpawn|
詳細は不明ですが、名称から推測すると生産を行った際に、自...
※通常、生産が完了すると生産品が設備の周りに置かれます。
:passive|
詳細は不明です。
:produced|
生産する生産品をすることができます。
※副産物など、複数の生産品を指定することもできます。
:recipe|
生産品のレシピを設定することができます。
:productionSteps|
生産品をどの施設で生産するのか、また生産スピードや必要ス...
///------------------------------------------------------...
***編集例)生産品のレシピを変更する [#edit_item_productio...
~生産品のレシピを変更してみます。
:「豪華な料理」の例|
通常ですと豪華な料理は、[[料理の具材]](id=128)が12個、...
#code(php,menu,outline,icon,literal,number,1006...){{
"recipe": [
{
"id": 128, //料理の具材
"value": 12
},
{
"id": "herbs", //薬草
"value": 1
},
{
"id": 131072, //燃料
"value": 1
}
],
}}
これを、料理の具材(id=128)が10個、薬草(id=herbs)は不...
#code(php,menu,outline,icon,literal,number,1006...){{
"recipe": [
{
"id": 128, //料理の具材
"value": 10
},
{
"id": 131072, //燃料
"value": 1
}
],
}}
///------------------------------------------------------...
***編集例)死体の準備・焼却時間を編集し骨を減らす [#edit_...
~死体の準備・焼却時間を増減します。死体が増えると腐食や腐...
:死体の準備時間を減らす例|
burn_body内のpreparingCarcass(1633行目):通常production...
#code(php,menu,outline,icon,literal,number,1633...){{
"name": "preparingCarcass",
"productionTime": 5, //ここの値を変更します。
}}
:死体の焼却時間を減らす例|
burn_body内のburningCarcass(1645行目):通常productionTi...
#code(php,menu,outline,icon,literal,number,1645...){{
"name": "burningCarcass",
"productionTime": 300 //ここの値を変更します。
}}
///------------------------------------------------------...
**アイテムの編集(装備品) [#edit_item_equipment]
///------------------------------------------------------...
~Equipment.jsonを編集する事で、住民が装備できる装備品(兜...
~本項目を利用するうえで注意しなければいけない点として、編...
***ファイルの場所 [#edit_worker_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***クロスボウの挙動を弓と同じに変更する [#r54f85a2]
~クロスボウは弓と違って、狙いをつける時間無しに即発射して...
~ファイル内にある、
"weaponType": 2,
となっている部分をすべて、
"weaponType": 1,
に書き換える。テキストエディタの置換を使えばラク。
ウェポンタイプの1が弓系を意味し、2がクロスボウ系を意味す...
///------------------------------------------------------...
***装備アイテムの性能を変更する [#l45a4282]
前項から引き続き。ファイル内には、衣服から戦争用装備まで...
-ダガーのitemTypeを3((1は武器、2が衣服、3が盾を含む防具))...
--見た目が良いだけで、とくに戦闘に役に立ったりはしない。...
--ダガーをメイン武器とする襲撃者が素手攻撃扱いになってし...
-盾のcover値を1.5~2倍にする
--盾持ちの戦士が格段に硬くなり、特に射撃に対する防御力が...
-近接武器のをignoresArmorを増やす、もしくは射撃武器のigno...
--&color(red){ignoresArmor(防具貫通)は相手の防具を無視す...
--例1:攻撃力20.0、防具貫通0.6の武器を使った場合
---防具を着用していない敵に与えるダメージは20.0×1.0=20
---防御力10%のもろい革鎧着用の敵に与えるダメージは20.0×0...
---防御力40%の鉄プレート鎧着用の敵に与えるダメージは20.0...
--例2:攻撃力20.0、防具貫通0.9の武器を使った場合
---防具を着用していない敵に与えるダメージは20.0×1.0=20
---防御力10%のもろい革鎧着用の敵に与えるダメージは20.0×0...
---防御力40%の鉄プレート鎧着用の敵に与えるダメージは20.0...
--近接武器のignoresArmorは平均0.6程度であるのに対し、射撃...
-上記以外にも、装備のステータスを変更することで、自分好み...
///------------------------------------------------------...
***本来製作できないアイテムを製作できるようにする(json編...
もはや自作MODの領域ですが、一応メタルシールドを製作レシピ...
解説が抽象的でわかりにくいのは%%説明が面倒くさいのと%%気...
必ずバックアップをとってから実装してください。
-目的 武具職人の作業台でメタルシールドを製作できるように...
-作業その1 メタルシールドのレシピを作る
--C:\Program Files(x86)\Steam\steamapps\common\Going Medi...
--このjsonファイルには製作可能なアイテムのレシピが記述さ...
--アーリーアクセス現在、メタルシールドのレシピが存在しな...
--ダガーのように元からレシピが存在するものはこの手順を省...
-作業その2 (任意)研究でレシピがアンロックされるようにす...
--C:\Program Files(x86)\Steam\steamapps\common\Going Medi...
--このjsonファイルには研究ツリーのつながりと、必要な本の...
--例として盾IIIの研究でアンロックされるようにするならば、...
-武具職人の作業台で製作できるものリストにメタルシールドの...
--C:\Program Files(x86)\Steam\steamapps\common\Going Medi...
--ここまで順調に編集できているなら、あとはjsonの内容を読...
///------------------------------------------------------...
**難易度の変更 [#difficulty]
///------------------------------------------------------...
DifficultyMultipliers.jsonを編集する事により、敵の襲撃人...
***ファイルの場所 [#edit_difficulty_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***編集例)襲撃時の敵人数を調整する [#edit_difficulty_cas...
~襲撃時の人数が物足りない、もしくは多すぎるという場合に、...
Key値「0」が最低難易度、Key値「4」が最高難易度を意味して...
あまり上げすぎると、内部でオーバーフローを起こしているの...
///------------------------------------------------------...
**住民の基本情報の変更 [#worker]
///------------------------------------------------------...
~WorkerBase.jsonを編集する事により、住民の基本情報を編集...
***ファイルの場所 [#edit_worker_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***編集例)住民が一度に運べる運搬量の編集 [#edit_worker_c...
~住民が一度に運べる運搬量を編集します。通常は、60の値に設...
#code(php,menu,outline,icon,literal,number){{
{
"repository": [
{
"id": "worker",
"cantWalkOnTags": [2, 8],
"passionMultipliers": [
1,
2.5,
4
],
"storageBase": {
"capacity": 60 //この部分を変更します。
},
}}
///------------------------------------------------------...
**棚類(ストレージ)の収納容量や種類を変更する※[experimen...
///------------------------------------------------------...
~UniversalStorage.jsonを編集する事により、各棚類の収納容...
~なお、棚類(ストレージ)自体の定義については、同フォルダ...
|~&COLOR(red){本項は、2021年7月19日現在、experimental版の...
***ファイルの場所 [#edit_storage_files]
#code(php,menu,outline,icon,literal,nonumber){{
C:\Program Files(x86)\Steam\steamapps\common\Going Mediev...
}}
///------------------------------------------------------...
***編集例)武器置き棚の最大容量の変更と種類の追加 [#edit_...
~武器置き棚の収納数を5つまで置けるように変更と、武器以外...
:通常は以下の状態になっています。|
#code(php,menu,outline,icon,literal,number,27...){{
{
"id": "weapon_storage",
"maxPileCount": 3, //ここの値を 5へ変更する。
"storableResourceGroups": [
"WarfareShield",
"WarfareWeaponMelee",
"WarfareWeaponRanged" //この次の行に薬の値を追加...
]
},
}}
:変更後は、この様になります。|
#code(php,menu,outline,icon,literal,number,27...){{
{
"id": "weapon_storage",
"maxPileCount": 5, // 5へ変更
"storableResourceGroups": [
"WarfareShield",
"WarfareWeaponMelee",
"WarfareWeaponRanged", // カンマ「,」を忘れない...
"Medicine" //薬を追加
]
},
}}
///------------------------------------------------------...
ページ名: