LV. 10
GP 25

【心得】中土二(+資料片) INI 基本修改大全

樓主 豆腐 speedys
GP0 BP-

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

基本上應該適用於資料片跟中土二

目前是歡迎轉載 請著名原作者為 Solid^4(Solid4/Speedys/Speedy)]
請幫忙看看有哪些要補的...


-改一般地圖Cp(人口)上限-
用 Finalbig或其他程式 開 ini.big
找到data/ini/gamadata.ini
然後捲到大概90% 快到底的地方後
找這一段:



;;; COMMAND POINTS FOR MULTIPLAY ;;;
GoodCommandPointsMP2 = 100 1000 ; 2 players
EvilCommandPointsMP2 = 100 1000

GoodCommandPointsMP3 = 100 875 ; 3 players
EvilCommandPointsMP3 = 100 875

GoodCommandPointsMP4 = 100 750 ; 4 players
EvilCommandPointsMP4 = 100 750

GoodCommandPointsMP5 = 100 675 ; 5 players
EvilCommandPointsMP5 = 100 675

GoodCommandPointsMP6 = 100 625 ; 6 players
EvilCommandPointsMP6 = 100 625

GoodCommandPointsMP7 = 100 575 ; 7 players
EvilCommandPointsMP7 = 100 575

GoodCommandPointsMP8 = 100 500 ; 8 players
EvilCommandPointsMP8 = 100 500



ok, 基本上 GoodCommandPointsMP8 = 100 500 ; 8 players
意思是 正義陣營(Good)在一般地圖上的CP,當場上有8個玩家的時候(MP8 or 8 players) 起始人口限制是100(然後請加上城堡人口來得實際人口限制) 極限人口是500, 依此類推

所以如果覺得 遊戲內的倍數沒用的話 請直接到這裡調

--------------------------------------------------------------------------------------------------

建築人口增加數

同樣 gamedata.ini 內 很前面(1024*768 螢幕 按page down第五頁)



#define GENERIC_STATUE_COMMAND_POINT_BONUS 10
#define GENERIC_ECONOMY_COMMAND_POINT_BONUS 50
#define GENERIC_FORTRESS_COMMAND_POINT_BONUS 100
#define DORMITORY_COMMAND_POINT_BONUS 25
#define OUTPOST_COMMAND_POINT_BONUS 25



ok, 如何看呢?
#define GENERIC_ECONOMY_COMMAND_POINT_BONUS 50
的意思是 Economy buildings(經濟建築,如農場 Mine 梅隆樹)的人口增加為50(一個這個建築你的人口上限+50),以此類堆

Staue-雕像
Fortress- 城堡
Dormitory跟Outpost小弟還不確定

--------------------------------------------------------------------------------------------

改單位/建築的價格、HP、攻擊等
這就比較麻煩了
基本上有兩種改法 – 1.直接到單位的ini改(比較直接)
2. 在 gamedata.ini 改(有可能會改到其他單位的數值 有些單位共用數值)

這裡先講gamedata.ini法
在Gamedata.ini內找你想改的單位/建築 ,
以 Ranger (遊俠 基本上好像Dunedain Ranger 跟Ithilien Ranger用同一套數值)
來說的話 :



;------------------------RANGER------------------------

#define GONDOR_RANGER_BUILDCOST 500
#define GONDOR_RANGER_BUILDTIME 30
#define GONDOR_RANGER_HEALTH 250 ;400 ; 120
#define GONDOR_RANGER_HEALTH_DAMAGED 100 ;200 ; 120
#define GONDOR_RANGER_HEALTH_RECOVERY_TIME 10000
#define GONDOR_RANGER_VISION_RANGE 480
#define GONDOR_RANGER_HORDE_VISION_RANGE 470
#define GONDOR_RANGER_HORDE_SHROUD_RANGE 500

#define GONDOR_RANGER_RANGE 400
#define GONDOR_RANGER_BOMBARD_MINRANGE 150
#define GONDOR_RANGER_BOMBARD_MAXRANGE 400

#define GONDOR_RANGER_DAMAGE 75
#define GONDOR_RANGER_SWORD_DAMAGE 20
#define GONDOR_RANGER_SWORD_DAMAGE_UPGRADE 40

#define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE 100 ; 10
#define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE_FLAME 50 ; 20

#define GONDOR_RANGER_BOW_PREATTACKDELAY 1000
#define GONDOR_RANGER_BOW_RELOADTIME_MIN 1500
#define GONDOR_RANGER_BOW_RELOADTIME_MAX 2000
#define GONDOR_RANGER_BOUNTY_VALUE 10 ; originally 12

#define GONDOR_RANGER_LONGSHOT_RANGE 9999
#define GONDOR_RANGER_LONGSHOT_CURSOR_RADIUS 80
#define GONDOR_RANGER_LONGSHOT_DAMAGE 250
#define GONDOR_RANGER_LONGSHOT_RELOAD_TIME 240000

#define DUNEDAIN_ALLIES_LIFETIME 120000

Ok, 如何看呢?
Buildcost=價格
Buildtime=生產時間
Health=HP
Vision Range=視野
Range=範圍(Ranger_Range是攻擊範圍/射程)
Damage 攻擊力
Sword Damage(好像是因為他們在近距離會拔刀@@)=劍攻擊力
FIRE_UPGRADE_DAMAGE= 火箭的攻擊力
FIRE_UPGRADE_DAMAGE_FLAME= 火箭上的火的攻擊力
LONGSHOT_RANGE= 遊俠那一招的射程
LONGSHOT_DAMAGE=那一招攻擊力
等等等…(以上只是例舉一些常見的修改)
有一些時間的單位是 millisec(千分之一秒) 要得秒數請X千分之一

其他單位的也都差不多…可以自行試試看

建築部分,跟單位一樣…
以下用 矮人城堡舉例

;//------------------------Dwarven Fortress------------------

#define DWARVEN_FORTRESS_BUILDCOST 5000
#define DWARVEN_FORTRESS_BUILDTIME 120
#define DWARVEN_FORTRESS_VISION_RANGE 400
#define DWARVEN_FORTRESS_SHROUD_CLEAR 800
#define DWARVEN_FORTRESS_HEALTH 7500
#define DWARVEN_FORTRESS_HEALTH_DAMAGED 5000
#define DWARVEN_FORTRESS_HEALTH_REALLY_DAMAGED 3500

#define DWARVEN_FORTRESS_BOUNTY_VALUE 1250

#define DWARVEN_FORTRESS_WALL_EFFECTIVE_RADIUS 1500

#define DWARVEN_FORTRESS_FIRE_FUEL 100
#define DWARVEN_FORTRESS_FIRE_MAX_BURN_RATE 20
#define DWARVEN_FORTRESS_FIRE_DECAY 5
#define DWARVEN_FORTRESS_FIRE_RESISTANCE 10

#define DWARVEN_CATAPULT_TOWER_BUILDCOST 2500
#define DWARVEN_CATAPULT_TOWER_BUILDTIME 30

#define DWARVEN_MIGHTYCATAPULT_RANGE 2000
#define DWARVEN_MIGHTYCATAPULT_ROCK_DAMAGE 500
#define DWARVEN_MIGHTYCATAPULT_FLAME_DAMAGE 500
#define DWARVEN_MIGHTYCATAPULT_DAMAGE_RADIUS 100

#define DWARVEN_MIGHTYCATAPULT_PREATTACKDELAY 400
#define DWARVEN_MIGHTYCATAPULT_DELAYBETWEENSHOTS 5000
#define DWARVEN_MIGHTYCATAPULT_FIRINGDURATION 3000

#define DWARVEN_SIEGE_KEGS_BUILDCOST 1000
#define DWARVEN_SIEGE_KEGS_BUILDTIME 30

#define DWARVEN_OIL_CASK_BUILDCOST 1500
#define DWARVEN_OIL_CASK_BUILDTIME 30

#define DWARVEN_FORTRESS_BANNER_BUILDCOST 500
#define DWARVEN_FORTRESS_BANNER_BUILDTIME 5

#define DWARVEN_STONEWORK_BANNER_BUILDCOST 2000
#define DWARVEN_STONEWORK_BANNER_BUILDTIME 30

#define DWARVEN_FLAMING_MUNITIONS_BUILDCOST 1500
#define DWARVEN_FLAMING_MUNITIONS_BUILDTIME 30

#define DWARVEN_SIEGE_KEGS_HEALTH_BONUS 1000
#define DWARVEN_STONEWORK_KEEP_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB
#define DWARVEN_STONEWORK_KEEP_ARMOR_BONUS 50%
#define DWARVEN_STONEWORK_EXPANSION_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB
#define DWARVEN_STONEWORK_EXPANSION_ARMOR_BONUS 50%


ok, 解讀時間
WALL_EFFECTIVE_RADIUS=可以蓋城牆的範圍
CATAPULT_TOWER_BUILDCOST=城堡expansion投石車的價格
剩下的是各個升級….
---------------------------------------------------

0
-
未登入的勇者,要加入討論嗎?
板務人員:歡迎申請板主