日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 游戲攻略教程 > 詳細頁面

《海盜時代2:沉船之城》百慕大火炮口徑升級修改方法

《海盜時代2:沉船之城》百慕大火炮口徑升級修改方法

更新時間:2023-02-26 文章作者:未知 信息來源:網絡 閱讀次數:

電腦大家應該不怎么陌生吧!現在電腦已經普及到大多數人的家庭之中了,電腦的用途非常地廣,不同年齡段、不同行業的人對電腦的用處不同。但是對于很多的年輕人來說電腦最大的用途就是玩游戲了。電腦游戲大家肯定玩過吧!它可以使人上癮。

最近玩了下沉船,發現百慕大船廠只能夠升級到32磅火炮,感覺比較郁悶

于是我對相關文件做了下小小的改動總算能夠升級到48磅了。呵呵。


首先要感謝ccxq,他提供了相關文件的信息,所以修改還是在priates_shipyard.c中。


原文件有段
             if (cannonMax < 32="" &&="" !checkattribute(&realships[sti(pchar.ship.type)],="">
                    {
                        Link.l1 = DLG_TEXT_SHY[57];
                        Link.l1.go = "ship_tunning_cannon";
               }
把褐紅字部分的32改成48.在游戲中,32是限制火炮最大口徑的條件,如果超過32,那么我們是不會再看到升級口徑的選項了。


當然還沒有結束呢,后面有段具體判斷火炮口徑的語句必須加以修改,否則你會百花錢而不見效果。(呵呵,冤大頭了)
case "ship_tunning_cannon_complite":
                    AddTimeToCurrent(6, 30);
                    shTo = &RealShips[sti(Pchar.Ship.Type)];
                    DeleteAttribute(NPChar, "Tuning");
                    // 榿戾龕?
            int iCaliber = sti(shTo.MaxCaliber);
                   switch(iCaliber)
            {
                case 12:
                        iCaliber = 0;
                break;
                case 16:
                        iCaliber = 1;
                break;
                case 24:
                        iCaliber = 2;
                break;
                case 32:
                        iCaliber = 3;
                break;
                case 42:
                        iCaliber = 4;
                break;
                case 48:
                        iCaliber = 5;
                break;
            }
            iCaliber = iCaliber + 1;
            if (iCaliber > 5) iCaliber = 5;
            switch(iCaliber)
            {
                case 0:
                        iCaliber = 12;
                break;
                case 1:
                        iCaliber = 16;
                break;
                case 2:
                        iCaliber = 24;
                break;
                case 3:
                        iCaliber = 32;
                break;
                case 4:
                        iCaliber = 42;
                break;
                case 5:
                        iCaliber = 48;
                break;            }
            shTo.MaxCaliber = iCaliber;
                         //shTo.Tuning.Cannon = true;
            // finish <>
            NextDiag.TempNode = "ship_tunning_again";
                        dialog.Text = DLG_TEXT_SHY[102];
                        Link.l1 = DLG_TEXT_SHY[103];
                        Link.l1.go = "Exit";
                       
                        AddQuestRecord("ShipTuning", "End");
                        CloseQuestHeader("ShipTuning");
                break;

不好意思,這里偷懶了,褐紅字部分是改動的地方。原意是將火炮口徑加入了42,48兩種規格,后面的雙斜杠是將升級一次的限制去掉,這樣就可以升級到48磅了。


我把修改了的文件傳上了,不過升級的時候我只是去掉了材料部分,前還是照算的。否則玩起來一點意思也沒有了。

在船廠中添加48口徑炮,必須開新游戲。
修改goods.h
#define GOODS_QUANTITY  45 // boal

#define GOOD_BALLS            0
#define GOOD_GRAPES            1
#define GOOD_KNIPPELS        2
#define GOOD_BOMBS            3
// boal -->
#define GOOD_POWDER     4
#define GOOD_FOOD       5
#define GOOD_WEAPON            6
#define GOOD_MEDICAMENT 7

#define GOOD_SAILCLOTH  8
#define GOOD_PLANKS     9
#define GOOD_CHOCOLATE        10
#define GOOD_COFFEE            11
#define GOOD_TOBACCO        12
#define GOOD_SUGAR            13
#define GOOD_WHEAT      14
#define GOOD_WINE            15
#define GOOD_RUM            16
#define GOOD_ALE            17
#define GOOD_COTTON            18
#define GOOD_LINEN            19
#define GOOD_LEATHER        20
#define GOOD_SILK            21
#define GOOD_CLOTHES        22
#define GOOD_EBONY      23
#define GOOD_MAHOGANY         24
#define GOOD_SANDAL            25
#define GOOD_CINNAMON   26
#define GOOD_COPRA      27
#define GOOD_PAPRIKA    28
#define GOOD_FRUITS     29
#define GOOD_OIL        30
#define GOOD_BRICK      31
//
#define GOOD_SLAVES     32
#define GOOD_GOLD       33
#define GOOD_SILVER            34
//   cannons ............
#define GOOD_CANNON_12   35
#define GOOD_CANNON_16   36
#define GOOD_CANNON_24   37
#define GOOD_CANNON_32   38
#define GOOD_CANNON_42   39

#define GOOD_CULVERINE_12 40
#define GOOD_CULVERINE_16 41
#define GOOD_CULVERINE_24 42
#define GOOD_CULVERINE_32 43
#define GOOD_CANNON_48   44

再到initGoods.c 最后大括號內添加以下一段
Goods[GOOD_CANNON_48].Name                        = "Cannon_48";
        Goods[GOOD_CANNON_48].CannonIdx                = CANNON_TYPE_CANNON_LBS48;
        Goods[GOOD_CANNON_48].Cost                        = Cannon[CANNON_TYPE_CANNON_LBS48].Cost;
        Goods[GOOD_CANNON_48].Weight                = Cannon[CANNON_TYPE_CANNON_LBS48].Weight;
        Goods[GOOD_CANNON_48].Units                        = 1;
        Goods[GOOD_CANNON_48].AfraidWater        = 0;
        Goods[GOOD_CANNON_48].type                                = TRADE_TYPE_CANNONS;
        Goods[GOOD_CANNON_48].canbecontraband        = 0;
        Goods[GOOD_CANNON_48].FireRange                    = Cannon[CANNON_TYPE_CANNON_LBS48].FireRange;
        Goods[GOOD_CANNON_48].DamageMultiply        = Cannon[CANNON_TYPE_CANNON_LBS48].DamageMultiply;
        Goods[GOOD_CANNON_48].ReloadTime                = sti(GetCannonReloadTime(&Cannon[CANNON_TYPE_CANNON_LBS48]));

現在在新開的游戲中可以看到48口徑火炮了,不過圖片還是42的。

必須是新開的游戲,在修改前請備份源文件,切記!。


玩游戲可以在很大程度上讓大家放松放松,但是我建議大家不要把過多的時間投入到工作當中,因為這樣的話大家很有可能上癮,這樣不利于大家的工作或者是學習。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 波多野结衣视频免费看 | 91福利国产在线观看香蕉 | 一二三区视频 | 伊人精品视频一区二区三区 | 91人成网站色www免费 | 非洲黑人女bbwxxxx | 天天色天天看 | 国产永久高清免费动作片www | 日韩www| 国产成人福利美女观看视频 | 日韩avwww| 最近最新高清中文字幕6页 最近最新手机中文字幕在线看 | 亚洲波多野结衣日韩在线 | 狠狠做狠狠做综合日日 | 激情综合网五月激情 | 国产精品卡哇伊小可爱在线观看 | 大陆一级毛片 | 普通话对白国产精品一级毛片 | 九九精品国产兔费观看久久 | 最新福利小视频在线播放 | 91天天操| 97久久精品人人做人人爽 | 亚洲第一激情 | 久久久久久久性高清毛片 | 国产夜夜春 | 天天插天天干天天操 | 亚洲狠狠搞 | 在线观看欧美 | 欧洲mv日韩mv国产mv | 国产精品亚洲一区二区三区正片 | 国产亚洲一级精品久久 | 天天色综合图片 | 欧美日韩亚洲精品一区 | 亚洲综合网国产福利精品一区 | 成人交性视频免费看 | 欧美成人性色生活18黑人 | 亚洲成人高清 | 水蜜桃在线观看视频 | 日韩欧美不卡一区二区三区 | 中文字幕乱码久久午夜不卡 | 在线免费a视频 |