找回密码
 注册
X系列官方授权正版
搜索
查看: 4905|回复: 14

[讨论] 那有修改教程

[复制链接]
发表于 2011-12-8 19:54:15 | 显示全部楼层 |阅读模式
作为修改党 必须要修改船体空间啊 求教程
发表于 2011-12-8 21:14:37 | 显示全部楼层
所有设置都是以txt文件储存的,gamedata文件夹下
回复

使用道具 举报

发表于 2011-12-8 22:31:01 | 显示全部楼层
我想~~~~你要問的東西應該都在這兒
http://forums.blind-mind.com/index.php?topic=4368.0
連結中,四樓的大大解釋很清楚
您慢慢研究

我再這貼的9樓也有提到一些
我會改一些簡單的
http://bbs.deeptimes.org/forum.p ... p;extra=&page=1
希望對你有些幫助
回复

使用道具 举报

 楼主| 发表于 2011-12-8 22:43:17 | 显示全部楼层
dpsyous 发表于 2011-12-8 22:31
我想~~~~你要問的東西應該都在這兒
http://forums.blind-mind.com/index.php?topic=4368.0
連結中,四樓的 ...

非常感谢
回复

使用道具 举报

 楼主| 发表于 2011-12-9 00:26:05 | 显示全部楼层
修改失败

怎么改都是坑爹的15
回复

使用道具 举报

发表于 2011-12-9 19:31:46 | 显示全部楼层
本帖最后由 dpsyous 于 2011-12-9 19:32 编辑
96321a 发表于 2011-12-9 00:26
修改失败

怎么改都是坑爹的15


明名就很好改
http://www.hoount.com/picture/cindy/2011+12+09pm18-34-02.jpg

你沒用心.........
打屁股.......................

你比較LIGHT HULL 和FIGHTER HULL程式碼的差異
你就知道了

LIGHT HULL
http://starruler.blind-mind.com/wiki/index.php?title=LightHull

FIGHTER HULL
http://starruler.blind-mind.com/wiki/index.php?title=FighterHull

這兩種裝甲
一個15
另一種16
所以 相比之下我相信聰明的你很快就知道答案
回复

使用道具 举报

发表于 2011-12-10 01:47:03 | 显示全部楼层
本帖最后由 dpsyous 于 2011-12-10 01:50 编辑
96321a 发表于 2011-12-9 00:26
修改失败

怎么改都是坑爹的15


算了
送佛送上天

你把game data之下的ship_systems.txt 打開
我以戰機裝甲 fighter hull 舉例,以下請仔細閱讀

=========================================
其中你可以看到以下幾條程式碼

1        Level: Techs.ShipConstruction.Level
       
2        vMaxSize: pow(LEVEL_GAIN_CURVE, max(Level - 1, 0))
3        Size: min(Object.Size,vMaxSize * 15)

4        vOneSpace: Object.Size * (1 / 15)
5        Durability: Size * HEALTH_MULT * 2 * pow(LEVEL_GAIN_CURVE, Level)
6        Mass: Size * 7

我分別解釋一下
1 代表戰機裝甲等級,也就是伴隨 ShipConstruction
2 代表最大尺寸,基本上其他裝甲都沒這參數,只有戰機有限制尺寸
   POW 代表乘冪,如果POW (X, Y)  就代表X的Y次方
   所以第二條指令的意思是 level gain curve 的Y次方 。這看起來很奇怪...請繼續往下閱讀
  level gain curve 是進遊戲之前的設定 就是advance 之下的第一個選項
  他代表的是武器/裝甲/資源建築物每次升級之後的強度變化......一般都是設定1.4
  也就是某種尺寸裝甲 1級的時候10 滴血 二級的時候就是14滴.....三級的時候19.6....依此往下推
  POW 括號內,逗點右邊那一串max(Level - 1, 0) 代表次方
  其中 max (a,b) 代表a到b這兩個數值之間找最大值,所以他的意思就是 等級減1 到0 之間取最大
  所以假設你的 ShipConstruction 等級是0 那麼 就是 -1~0 之間找最大,所以就是0
如果你升到 25級 而level gain curve 設定是1.4 ,那麼第二條參數就限制你的戰機最大容許尺寸為
1.4 的 24次方 也就是3214.19 ,如果藍圖超過尺寸,那麼就會拿內部空間來充數

3 代表內部空間,也就是樓主你要的空間,他代表你能塞多少組件
   如果 min(a,b) 代表 在a~b 之間取最小值
   所以這條程式碼的意思是 內部空間 從 Object.Size到vMaxSize 的 15倍 之間取最小值
  其中 Object.Size 內建數值是15 ,依班來說戰機的最大容許尺寸都會是1 ,所以15倍之後還是15
  也就是說如果你的 ShipConstruction 升級之後,最大容許尺寸會上升,但是內部空間因為min 指令的限定
  所以不管怎樣都會卡在15
  如果你改成max 其他的不動,那麼你的戰機裝甲的內部空間就會隨著等及上升而增加
  不過如果你這麼做 連帶第六條程式碼要跟著改,否則戰機升及幾次之後會造成引擎推不動的窘境
  第六條程式碼後面再解釋

4 代表每個大小1.0的內部空間如何定義,這個基本上我改了都沒效,所以應該要找出定義Object.Size的文件才能改
   其他裝甲都設定 Object.Size * (1/15) ,然而Object.Size本來就是15  所以他的意思應該是1.0的組件佔據1.0的空間
   這行基本上按照你的需求而言是不需要改的

5 代表原始裝甲血量,這按照上面的說明大概不難解讀

6 代表裝甲質量,依照牛頓第二定律,越重就越難加速
  他和內部空間綁在一起計算 ,內建的內部空間是15
  所以他這行的意思是 質量等於內部空間乘以7,所以戰績原始裝甲質量就是15X7 = 105
  這條程式碼有個內建信息沒有表達,如果尺寸是2.0 那麼裝甲質量就是105X2 = 210
  所以正確來說 他指的事單位尺寸的質量
  因此遊戲中所看到的是總質量,總質量等於單位質量乘上尺寸,尺寸其實就是藍圖裝左上的SCALE
  就是程式碼第二條講到的東西


綜合 4 和6  如果你修改4 改成max 那麼會導致你內部空間變大但是整體裝甲質量變高,會導致移動速度變慢
所以你改了4,那麼6就要一起做合理的修改,所可以設定105,那麼 不管你如何內部空間加大
總值量就是105乘上尺寸  


我盡量依照你的需求針對這幾行程式碼的內容解釋清楚
這樣的說明如果你還看不懂~~~~~~那你就.......發信請大貓出馬吧....
回复

使用道具 举报

发表于 2011-12-20 19:24:38 | 显示全部楼层
有个问题,如果我按照楼上的修改后,电脑是不是也是这样的啊?
回复

使用道具 举报

发表于 2011-12-23 21:55:55 | 显示全部楼层
hellgate 发表于 2011-12-20 19:24
有个问题,如果我按照楼上的修改后,电脑是不是也是这样的啊?

這部分我沒有實驗過

不過大致上我看過GAMEDATA裡面一些東西
電腦會針對各種裝甲有常用的幾種內建配置並且添加一些隨機的元素

照理來說如果你把某種裝甲改成24,電腦應該還是認為他只有16

不過說實在的,我覺得這幫助其實不大
因為每個物件其實際大小其實等於 物件大小乘上物件各數再乘上造艦尺寸

也就是說,假設某一門大砲你用4.0裝了6根,船艦尺寸1
它所花的資源等於 4.0大砲一根,船艦尺寸6

戰鬥的時候6門砲並沒有一門砲來的威,單發火力一門砲比較強,
另一款的6門砲齊發,每發都得扣防禦
因此,實質上造成的傷害是比較差的
如果你一門砲的,有裝個冷卻器,等於妳6門砲的每門都要裝冷卻,徒增設計上的困擾
唯一的好處只是省下一開始底材裝甲的錢而已


所以嚕!! 那只是內裝物件百分比而已
電腦也會考慮他的經濟能力來決定填滿多少
你只需要設計得當,科技高超,資源豐富....這樣就行嚕
回复

使用道具 举报

发表于 2011-12-26 11:08:10 | 显示全部楼层
不知道有没有只能自己用,电脑用不的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站