MOD入門


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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(抜粋)


&&REGIONUNITDESIGNS  898

&&REGIONPRODUCTS  898

&&REGIONSOCIALS  898

&&REGIONRELIGIONS  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 という名前でコピーすれば、次回からは変更されたデータベースファイルでゲームを自在に開始できます。
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。