「MOD入門」の編集履歴(バックアップ)一覧はこちら
「MOD入門」(2008/09/20 (土) 23:47:04) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
MOD入門
●簡単なパラメータ弄りから
Supreme Ruler(SR)2020のデータベースは\cashe フォルダ以下の*.SAVという一連のバイナリファイルです。
World2020キャンペーンなら、World2020.SAVというファイルがデータベースファイルとなります。
World2020キャンペーンを起動すると、\campain フォルダのWorld2020.Senarioファイルが読み込まれます。このファイルが初期設定用のコントロールファイルとなります。
World2020.Senario(抜粋)
// SCENARIO DEFINITION FILE
// ifset bitmask: 0x01: Load CVP Info 0x02: Load Rest of Source Files (use 0x03 for All) 0x04: Load from Cache
// Load Region and Group Information
#ifset 0x01 //-------------------------------------------
#include "World2020.CVP", "MAPS\"
#include "World2020.REGIONINCL", "MAPS\"
#endifset //-------------------------------------------
#ifset 0x04 // Cache ------------------------------------
&&SAV
savfile "World 2020"
&&END
#endifset //-------------------------------------------
World2020.Senarioの
#include "World2020.CVP", "MAPS\"
を見てみましょう。これは\maps フォルダ以下のWorld2020.CVPを読み込め、
という意味となります。
World2020.CVPは、各国の初期パラメータ記述ファイルです。
World2020.CVP(抜粋)
&®IONUNITDESIGNS 898
&®IONPRODUCTS 898
&®IONSOCIALS 898
&®IONRELIGIONS 898
&&CVP 899
regionname "Russia"
blocknum 8
altblocknum
continentnum 5
flagnum 8
musictrack 7
politic -1
govtype 3
refpopulation
poptotalarmy
popminreserve
treasury
nationaldebtgdp 0.12
techlevel 100
civapproval 0.5
milapproval 0.5
fanaticism 0.15
defcon 0
loyalty 1
playeragenda 0
playeraistance 3
worldavail R
armsavail
worldintegrity 0.48
treatyintegrity 0.85
envrating 0.25
milsubsidyrating
domsubsidyrating 0.4
creditrating 0.7
tourismrating 0.15
literacy
lifeexp
avgchildren
crimerate
unemployment
gdpc
inflation 0
buyingpower 1
prodefficiency
alertlevel 0
bwmmember True
religionstate 0
bconscript False
forcesplan 0
milspendsalary 1
milspendmaint
milspendintel 1
milspendresearch 1
RacePrimary 3
RaceSecondary 1
capitalx 1021
capitaly 124
masterdata False
nonplayable False
influence 33, 26, 22, 21
influenceval 0.9, -0.5, -0.8, -0.9
これはロシアの記述を一部抜粋したものですが、
nationaldebtgdp 0.12
techlevel 100
nationaldebtgdpはGDPに対する負債割合を表し、techlevelは技術水準を表しています。
この数字を適度に編集して、例えばtechlevelを105に変更して、World2020シナリオを起動します。
すると、何故かロシアのtechlevelは100のままで変化がありません。
変更を反映するためには、「データベースファイルのリハッシュ」が必要になります。
\cashe フォルダにWorld2020.SAVが残っている限り、変更がデータベースファイルに反映されません。
従って、\casheフォルダのWorld2020.SAVを別フォルダに退避させ、その後World2020シナリオを起動させます。
リハッシュ処理には時間がかかります。60分を目安に、-例えばXeon3350(クアッドコア)だと約30分ほど(実測値)-でデータベースがリハッシュされます。
リハッシュされたデータベースは、\savegame フォルダでCASHED-World2020.SAV という名前で作成されます。これを\cashe フォルダにWorld2020.SAV という名前でコピーすれば、次回からは変更されたデータベースファイルでゲームを自在に開始できます。
MOD入門
●簡単なパラメータ弄りから
Supreme Ruler(SR)2020のデータベースは\cashe フォルダ以下の*.SAVという一連のバイナリファイルです。
World2020キャンペーンなら、World2020.SAVというファイルがデータベースファイルとなります。
World2020キャンペーンを起動すると、\campain フォルダのWorld2020.Senarioファイルが読み込まれます。このファイルが初期設定用のコントロールファイルとなります。
World2020.Senario(抜粋)
// SCENARIO DEFINITION FILE
// ifset bitmask: 0x01: Load CVP Info 0x02: Load Rest of Source Files (use 0x03 for All) 0x04: Load from Cache
// Load Region and Group Information
#ifset 0x01 //-------------------------------------------
#include "World2020.CVP", "MAPS\"
#include "World2020.REGIONINCL", "MAPS\"
#endifset //-------------------------------------------
#ifset 0x04 // Cache ------------------------------------
&&SAV
savfile "World 2020"
&&END
#endifset //-------------------------------------------
World2020.Senarioの
#include "World2020.CVP", "MAPS\"
を見てみましょう。これは\maps フォルダ以下のWorld2020.CVPを読み込め、
という意味となります。
World2020.CVPは、各国の初期パラメータ記述ファイルです。
World2020.CVP(抜粋)
&®IONUNITDESIGNS 898
&®IONPRODUCTS 898
&®IONSOCIALS 898
&®IONRELIGIONS 898
&&CVP 899
regionname "Russia"
blocknum 8
altblocknum
continentnum 5
flagnum 8
musictrack 7
politic -1
govtype 3
refpopulation
poptotalarmy
popminreserve
treasury
nationaldebtgdp 0.12
techlevel 100
civapproval 0.5
milapproval 0.5
fanaticism 0.15
defcon 0
loyalty 1
playeragenda 0
playeraistance 3
worldavail R
armsavail
worldintegrity 0.48
treatyintegrity 0.85
envrating 0.25
milsubsidyrating
domsubsidyrating 0.4
creditrating 0.7
tourismrating 0.15
literacy
lifeexp
avgchildren
crimerate
unemployment
gdpc
inflation 0
buyingpower 1
prodefficiency
alertlevel 0
bwmmember True
religionstate 0
bconscript False
forcesplan 0
milspendsalary 1
milspendmaint
milspendintel 1
milspendresearch 1
RacePrimary 3
RaceSecondary 1
capitalx 1021
capitaly 124
masterdata False
nonplayable False
influence 33, 26, 22, 21
influenceval 0.9, -0.5, -0.8, -0.9
これはロシアの記述を一部抜粋したものですが、
nationaldebtgdp 0.12
techlevel 100
nationaldebtgdpはGDPに対する負債割合を表し、techlevelは技術水準を表しています。
この数字を適度に編集して、例えばtechlevelを105に変更して、World2020シナリオを起動します。
すると、何故かロシアのtechlevelは100のままで変化がありません。
変更を反映するためには、「データベースファイルのリハッシュ」が必要になります。
\cashe フォルダにWorld2020.SAVが残っている限り、変更がデータベースファイルに反映されません。
従って、\casheフォルダのWorld2020.SAVを別フォルダに退避させ、その後World2020シナリオを起動させます。
リハッシュ処理には時間がかかります。60分を目安に、-例えばXeon3350(クアッドコア)だと約30分ほど(実測値)-でデータベースがリハッシュされます。
リハッシュされたデータベースは、\savegame フォルダでCASHED-World2020.SAV という名前で作成されます。これを\cashe フォルダにWorld2020.SAV という名前でコピーすれば、次回からは変更されたデータベースファイルでゲームを自在に開始できます。