skywillnosky 发表于 2016-10-8 09:00

anno 1404不实用修改心得

麻...不知道还有多少人还有玩这游戏
姑且还是分享下找到的几个有趣但不是很实用的可修改地方


1. 消防/木工作访/诊所
基本上,这三个设施指改大范围是没啥用处
但是,如果修改了消防员/木工/医生的移动速度,那就还是有这点用处
首先,先找到消防的代码

<Asset>
                      <Template>SimpleBuilding</Template>
                      <Values>
                        <Blocking />
                        <BuildCost>
                        <MoneyCost>1000</MoneyCost>
                        <ProductCost>
                            <Wood>20000</Wood>
                        </ProductCost>
                        <NeedsIntermediatelevel>IntermediateFire</NeedsIntermediatelevel>
                        </BuildCost>
                        <Building>
                        <BuildingLevel>Citizen</BuildingLevel>
                        <BuildingType>Support</BuildingType>
                        <StatisticsCategories>Public</StatisticsCategories>
                        </Building>
                        <Danger />
                        <Hitpoints />
                        <Influence>
                        <InfluenceRadius>20</InfluenceRadius>
                        <InfluenceRadiusTypeNeeded>Production;Residence;OrientResidence</InfluenceRadiusTypeNeeded>
                        </Influence>
                        <InfoLayer />
                        <KIModule>
<font color="#ff0000">                        <ModuleCall>Firefighter()</ModuleCall></font>
                        </KIModule>
                        <MaintenanceCost>
                        <ActiveCost>-15</ActiveCost>
                        <InactiveCost>-15</InactiveCost>
                        </MaintenanceCost>
                        <Mesh />
                        <Object>
                        <Variations>
                            <Item>
                              <Filename>data\graphics\buildings\public\north\fire_station\n_fire_station.cfg</Filename>
                            </Item>
                        </Variations>
                        </Object>
                        <Selection />
                        <Standard>
                        <Name>FireStation</Name>
                        <GUID>34033</GUID>
                        <Versions>Anno1404;Beta01;Beta02;Demo01;Demo02;Addon01;Addon02;BETA_TEXTURE_NONE</Versions>
                        </Standard>
                        <TradingPrice />
                      </Values>
                  </Asset>找到Firefighter()
用Firefighter去查询得到消防员的代码
<Asset>
                      <Template>SimpleUnit</Template>
                      <Values>
                        <Mesh />
                        <Object>
                        <Variations>
                            <Item>
                              <Filename>data\graphics\units\feedback\north\firefighter\n_firefighter_a.cfg</Filename>
                            </Item>
                        </Variations>
                        </Object>
                        <Standard>
                        <Name>Firefighter</Name>
                        <GUID>12568</GUID>
                        <Versions>Anno1404;Beta01;Beta02;Demo01;Demo02;Addon01;Addon02;BETA_TEXTURE_NONE</Versions>
                        </Standard>
                        <Walking>
                        <WalkingType>Land;OnlyStreet;Size_1X1;HumanMovement</WalkingType>
<font color="#ff0000">                                                  <WalkingSpeed>14000</WalkingSpeed></font>
                        <WalkSequence>run01</WalkSequence>
<font color="#ff0000">                        <ReceiveStreetSpeedup>2</ReceiveStreetSpeedup></font>
                        <UseSimpleWalking>0</UseSimpleWalking>
                        </Walking>
                      </Values>
                  </Asset>找到
<WalkingSpeed>14000</WalkingSpeed><!--移动速度-->
<ReceiveStreetSpeedup>2</ReceiveStreetSpeedup><!--石路的速度加成2 => 200%-->
其实就是之前大神的帖子交各位搬运工提升速度的参数
木工作访/诊所也是一样的做法
木工作访的关键字
CarpenterHouse
木工
carpenter


诊所
Surgery
医生
Doctor
*修改后的缺点就是,间谍破坏会变得比较困难{:3_93:}

2.被动贸易数量修改
每次中立NPC就买卖这点货物看的好不爽呀
亏你们还是公爵宰相神马的,买那一点够塞牙缝吗{:3_137:}
修改文件:\addondata\config\game\properties
关键字:<MerchantFleetSettings>
大约在17200~17300行之间
<Orient>
            <FleetLevel>
                <Item>
                  <FleetSize>1</FleetSize>
                  <NextRouteDelay>1200000</NextRouteDelay>
                  <GoldAmountBuy>2000</GoldAmountBuy>
                  <GoldAmountSell>300</GoldAmountSell>
                  <GoldAmountMaxBonus>100</GoldAmountMaxBonus>
                  <TradeSlotCapacity>15</TradeSlotCapacity>
                  <TradeSlotCount>4</TradeSlotCount>
                  <FirstRouteDelay>600000</FirstRouteDelay>
                  <MinTradeAmount>1</MinTradeAmount>
                  <BaseTradeAmount>10</BaseTradeAmount>
                  <MinTradeEmphasisMod>-90</MinTradeEmphasisMod>
                  <MaxTradeEmphasisMod>50</MaxTradeEmphasisMod>
                  <ShipType>15939</ShipType>
                </Item>
                <Item>
                  <NeededAchievement>60040</NeededAchievement>
                  <FleetSize>2</FleetSize>
                  <NextRouteDelay>2400000</NextRouteDelay>
                  <GoldAmountBuy>4000</GoldAmountBuy>
                  <GoldAmountSell>550</GoldAmountSell>
                  <GoldAmountMaxBonus>100</GoldAmountMaxBonus>
                  <TradeSlotCapacity>25</TradeSlotCapacity>
                  <TradeSlotCount>6</TradeSlotCount>
                  <FirstRouteDelay>600000</FirstRouteDelay>
                  <MinTradeAmount>2</MinTradeAmount>
                  <BaseTradeAmount>15</BaseTradeAmount>
                  <MinTradeEmphasisMod>-90</MinTradeEmphasisMod>
                  <MaxTradeEmphasisMod>50</MaxTradeEmphasisMod>
                  <ShipType>15940</ShipType>
                </Item>
                <Item>
                  <NeededAchievement>60041</NeededAchievement>
                  <FleetSize>3</FleetSize>
                  <NextRouteDelay>3600000</NextRouteDelay>
                  <GoldAmountBuy>8000</GoldAmountBuy>
                  <GoldAmountSell>950</GoldAmountSell>
                  <TradeSlotCount>8</TradeSlotCount>
                  <FirstRouteDelay>600000</FirstRouteDelay>
                  <BaseTradeAmount>20</BaseTradeAmount>
                  <MinTradeEmphasisMod>-90</MinTradeEmphasisMod>
                  <MaxTradeEmphasisMod>50</MaxTradeEmphasisMod>
                  <ShipType>15941</ShipType>
                </Item>
                <Item>
                  <NeededAchievement>60042</NeededAchievement>
                  <FleetSize>4</FleetSize>
                  <NextRouteDelay>4800000</NextRouteDelay>
                  <GoldAmountBuy>12000</GoldAmountBuy>
                  <GoldAmountSell>1400</GoldAmountSell>
                  <GoldAmountMaxBonus>100</GoldAmountMaxBonus>
                  <TradeSlotCapacity>60</TradeSlotCapacity>
                  <TradeSlotCount>8</TradeSlotCount>
                  <FirstRouteDelay>600000</FirstRouteDelay>
                  <BaseTradeAmount>30</BaseTradeAmount>
                  <MinTradeEmphasisMod>-90</MinTradeEmphasisMod>
                  <MaxTradeEmphasisMod>50</MaxTradeEmphasisMod>
                  <ShipType>15942</ShipType>
                </Item>
            </FleetLevel>
            <TradeEmphasisBuy>
                <NoProduct>-100</NoProduct>
                <Wood>100</Wood>
                <Tools>100</Tools>
                <Stone>100</Stone>
                <Glass>100</Glass>
                <Mosaic>50</Mosaic>
                <BuildMaterialCount>-100</BuildMaterialCount>
                <Spices>-100</Spices>
                <SaltFish>100</SaltFish>
                <Bread>100</Bread>
                <SaltMeat>100</SaltMeat>
                <Dates>-100</Dates>
                <Marzipan>-100</Marzipan>
                <Cider>-100</Cider>
                <Milk>-100</Milk>
                <Beer>-100</Beer>
                <Wine>-100</Wine>
                <Coffee>-100</Coffee>
                <LinenHabit>100</LinenHabit>
                <LeatherJerkin>100</LeatherJerkin>
                <FurCoat>100</FurCoat>
                <BrocadeRobe>100</BrocadeRobe>
                <Book>100</Book>
                <Glasses>100</Glasses>
                <Perfume>-100</Perfume>
                <CandleStick>100</CandleStick>
                <PearlNecklace>-100</PearlNecklace>
                <Carpets>-100</Carpets>
                <FinalGoodsCount>-100</FinalGoodsCount>
                <Salt>50</Salt>
                <Dummy>-100</Dummy>
                <Hemp>50</Hemp>
                <Brine>50</Brine>
                <IronOre>50</IronOre>
                <Iron>50</Iron>
                <Flour>50</Flour>
                <Coal>50</Coal>
                <AnimalHides>50</AnimalHides>
                <Wheat>50</Wheat>
                <Herbs>-100</Herbs>
                <Potash>50</Potash>
                <Paper>50</Paper>
                <Fur>50</Fur>
                <Barrel>50</Barrel>
                <CopperOre>50</CopperOre>
                <Brass>50</Brass>
                <Grapes>-100</Grapes>
                <Meat>50</Meat>
                <RoseOil>-100</RoseOil>
                <BeesWax>50</BeesWax>
                <Candles>50</Candles>
                <CoffeeBeans>-100</CoffeeBeans>
                <GoldOre>50</GoldOre>
                <Indigo>-100</Indigo>
                <Gold>50</Gold>
                <Sugar>-100</Sugar>
                <SugarCane>-100</SugarCane>
                <Almonds>-100</Almonds>
                <Clay>-100</Clay>
                <Silk>-100</Silk>
                <Pearls>-100</Pearls>
                <Quartz>50</Quartz>
                <Ropes>100</Ropes>
                <Weapons>50</Weapons>
                <WarMaschines>50</WarMaschines>
                <Cannons>50</Cannons>
                <SupplyPackage>50</SupplyPackage>
            </TradeEmphasisBuy>
            <TradeEmphasisSell>
                <NoProduct>-100</NoProduct>
                <Wood>50</Wood>
                <Tools>100</Tools>
                <Stone>50</Stone>
                <Glass>50</Glass>
                <Mosaic>100</Mosaic>
                <BuildMaterialCount>-100</BuildMaterialCount>
                <Spices>100</Spices>
                <SaltFish>-100</SaltFish>
                <Bread>-100</Bread>
                <SaltMeat>-100</SaltMeat>
                <Dates>100</Dates>
                <Marzipan>100</Marzipan>
                <Cider>-100</Cider>
                <Milk>100</Milk>
                <Beer>-100</Beer>
                <Wine>-100</Wine>
                <Coffee>100</Coffee>
                <LinenHabit>-100</LinenHabit>
                <LeatherJerkin>-100</LeatherJerkin>
                <FurCoat>-100</FurCoat>
                <BrocadeRobe>-100</BrocadeRobe>
                <Book>-100</Book>
                <Glasses>-100</Glasses>
                <Perfume>100</Perfume>
                <CandleStick>-100</CandleStick>
                <PearlNecklace>100</PearlNecklace>
                <Carpets>100</Carpets>
                <FinalGoodsCount>-100</FinalGoodsCount>
                <Salt>50</Salt>
                <Dummy>-100</Dummy>
                <Hemp>-100</Hemp>
                <Brine>-100</Brine>
                <IronOre>50</IronOre>
                <Iron>50</Iron>
                <Flour>-100</Flour>
                <Coal>50</Coal>
                <AnimalHides>-100</AnimalHides>
                <Wheat>-100</Wheat>
                <Herbs>-100</Herbs>
                <Potash>50</Potash>
                <Paper>-100</Paper>
                <Fur>-100</Fur>
                <Barrel>-100</Barrel>
                <CopperOre>-100</CopperOre>
                <Brass>-100</Brass>
                <Grapes>-100</Grapes>
                <Meat>-100</Meat>
                <RoseOil>50</RoseOil>
                <BeesWax>-100</BeesWax>
                <Candles>-100</Candles>
                <CoffeeBeans>50</CoffeeBeans>
                <GoldOre>-100</GoldOre>
                <Indigo>50</Indigo>
                <Gold>-100</Gold>
                <Sugar>50</Sugar>
                <SugarCane>50</SugarCane>
                <Almonds>50</Almonds>
                <Clay>50</Clay>
                <Silk>50</Silk>
                <Pearls>50</Pearls>
                <Quartz>50</Quartz>
                <Ropes>50</Ropes>
                <Weapons>-100</Weapons>
                <WarMaschines>-100</WarMaschines>
                <Cannons>-100</Cannons>
                <SupplyPackage>50</SupplyPackage>
                <Water>-100</Water>
            </TradeEmphasisSell>
            </Orient>完整的结构应该为
<MerchantFleetSettings>
<Orient>东方
    <FleetLevel>
                <Item>
                     贸易船队资料
                </Item>
    </FleetLevel>
    <TradeEmphasisBuy>
                贸易船队买的商品及数量   
    </TradeEmphasisBuy>
    <TradeEmphasisSell>
                贸易船队卖的商品及数量   
    </TradeEmphasisSell>


</Orient>
<Okzident>西方
</Okzident>
<Corsair>海盗
</Corsair>
<Venetian>威尼斯
</Venetian>
</MerchantFleetSettings>

以东方为例
<Orient>
            <FleetLevel>
                <Item>
                  <FleetSize>1</FleetSize>舰队数量,依次派几个贸易船队,值得注意的是<FleetSize>1</FleetSize>这个数值有1~4,而2~4对应奖励升级的1~3级(扩大贸易船队规模)
                  <NextRouteDelay>1200000</NextRouteDelay>派遣贸易船队的间隔
                  <GoldAmountBuy>2000</GoldAmountBuy>购买贸易预算
                  <GoldAmountSell>300</GoldAmountSell>贩卖贸易预算?这有点怪,反正改大就对了
                  <GoldAmountMaxBonus>100</GoldAmountMaxBonus>
                  <TradeSlotCapacity>15</TradeSlotCapacity>船队商品容量
                  <TradeSlotCount>4</TradeSlotCount>船队商品种类->8应该是上限,还没搞超过8过,童鞋可以试看看
                  <FirstRouteDelay>600000</FirstRouteDelay>第一次派遣贸易船队的间隔,即游戏开始后第一次出现贸易船队的等候时间
                  <MinTradeAmount>1</MinTradeAmount>
                  <BaseTradeAmount>10</BaseTradeAmount>
                  <MinTradeEmphasisMod>-90</MinTradeEmphasisMod>
                  <MaxTradeEmphasisMod>50</MaxTradeEmphasisMod>
                  <ShipType>15939</ShipType>
                </Item>

...
<TradeEmphasisBuy>会发现有负有正,负数应该表示该船对不买这项商品,
                <NoProduct>-100</NoProduct>
                <Wood>100</Wood>
                <Tools>100</Tools>
                <Stone>100</Stone>
                <Glass>100</Glass>
                <Mosaic>50</Mosaic>
                <BuildMaterialCount>-100</BuildMaterialCount>
                <Spices>-100</Spices>船对不买这项商品

...
<TradeEmphasisSell>以此类推当负数出现在此代表该船对不贩卖该项商品
            <TradeEmphasisSell>
                <NoProduct>-100</NoProduct>
                <Wood>50</Wood>
                <Tools>100</Tools>
                <Stone>50</Stone>
                <Glass>50</Glass>
                <Mosaic>100</Mosaic>
                <BuildMaterialCount>-100</BuildMaterialCount>
                <Spices>100</Spices>
                <SaltFish>-100</SaltFish>船对不贩卖这项商品


总之
<TradeEmphasisBuy>
<TradeEmphasisSell>
这两个里面的数值改高就对了!!{:3_94:}
*这个改高必须配合<GoldAmountBuy>、<TradeSlotCapacity>、<TradeSlotCount>这三项最必要的参数
自从改高后,我的揶枣都不自己种了,一被动交易就是200+

*重要提醒
<FleetSize>1</FleetSize>这个别改太高,因为舰队卸货需要时间,要是贸易舰队改太多,就会出现塞车情况


不过这问题不知道可不可以修改<Warehouse01~03>里面的<CanTradeWithShip>1</CanTradeWithShip>来克服,找时间测看看

先写到这吧

预计要写的
金钱购买荣誉
威尼斯建物-市政厅修改
地图最大矿藏修改
NPC贩卖商品种类、数量、補货速度
NPC贩卖道具

lujianm1972 发表于 2024-8-30 17:53

为什么我修改了assets.xml文件船的攻击力都变零了
页: [1]
查看完整版本: anno 1404不实用修改心得