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

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

《海盜時代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的。

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


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

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 九色视频极品论坛区 | 97人操| 一本久道久久综合多人 | 国产综合社区 | 国产区成人综合色在线 | 91精品国产爱久久久久 | 欧美成人另类bbw | 日本福利视频网站 | 欧美大陆日韩 | 国产三级观看久久 | 国产午夜毛片v一区二区三区 | 欧美一区在线观看视频 | 欧美成人精品福利在线视频 | 青青操在线视频 | 国产一区二区三区在线免费 | 欧美激情综合亚洲一二区 | 国产精品久久精品视 | 手机在线看片日韩 | 亚洲第一欧美 | av片免费大全在线观看不卡 | 亚洲成在人线免费视频 | 99久久久久国产 | 亚洲成色综合一区二区三区四区 | 亚洲天堂bt | 国产亚洲一级精品久久 | 亚洲一区图片 | 99热这里只有精品国产免费 | 99久久精品免费看国产免费 | 国产色在线观看 | 在线观看视频日韩 | 久久日本精品国产精品白 | 色噜噜噜 | 亚洲a站| 日韩在线高清视频 | 日韩 亚洲 中文 图片 小说 | 99香蕉精品视频在线观看 | 国产v片在线播放免费观 | 成人久久久观看免费毛片 | 亚洲免费视频网 | 中文字幕欧美日韩一 | 色婷婷精品免费视频 |